Вы находитесь на странице: 1из 7

Aplicaciones Nativas Vs.

Aplicaciones Web En Entornos Moviles

Autor: Csar Salas Codoceo Asignatura: Aplicaciones de Internet Docente: Mauro San Martn Ramas Fecha: 06/01/2012

Con el paso del tiempo y las mejoras en las tecnologas, en la mayora de los casos se han ido miniaturizando los aparatos mviles (diciendo esto ya que las tablets van en el sentido inverso), tambin se ha agregado ms potencia en el procesamiento, y se le han aadido caractersticas avanzadas, tales como el gps, WiFi, entre otras; lo que ha logrado que las personas usen sus mviles cada vez con mayor intensidad, para la mayora de sus actividades diarias ya sea de trabajo, de entretenimiento, deportivas, entre otras. Hoy la conexin en el da a da y a toda hora se ha vuelto casi una obligacin para los distintos grupos culturales, por ejemplo la necesidad de los jvenes de mantenerse la mayor parte del da a una red social, o de los ejecutivos al tener que estar prcticamente todo el tiempo pendiente del correo electrnico, o cualquier otro tipo de uso. Antes a estos ejemplos se deba acceder estticamente mediante un computador de escritorio o un laptop (que hasta ese momento pareca que era la mxima movilidad), hoy mediante mi telfono de uso diario (obviamente un Smartphone 1 ) y junto a la llegada de la internet mvil, podemos acceder a todas las aplicaciones que antes tenamos obligacin de usar atados al computador. En el mundo de las aplicaciones a un nivel general, ocurra algo similar, en el sentido en que las aplicaciones estaban ligadas al PC en el hogar o el trabajo, pero que ocurra si necesitaba editar algn documento, o en un modo ms bsico, jugar; en el caso de los documentos deba conseguir un equipo que tuviera la aplicacin que yo usaba para editar mi archivo, en el caso de los juegos deba esperar a llegar a mi casa para poder jugar. En razn a esto se modific un poco el formato clsico de la web2 para dar paso a una web ampliada, donde pequeas aplicaciones permitan por ejemplo jugar, solo teniendo un navegador de internet, es decir bsicamente se poda usar en cualquier equipo. Hoy en da ya podemos ver una suite ofimtica completa solo en el navegador, entre otras cientos de aplicaciones, en donde prximamente se podr tener un sistema operativo alojado
1

El telfono inteligente (smartphone en ingls) es un trmino comercial para denominar a un telfono mvil que ofrece ms funciones que un telfono mvil comn. 2 La web serva para entregar informacin eminentemente esttica.

completamente en la nube3, es decir un conglomerado de todas las aplicaciones bsicas que hoy contiene un Sistema Operativo de escritorio. En base a la movilidad y multifuncionalidad de los Smartphone tambin se ha dado paso a las aplicaciones mviles del tipo ofimticas, de diseo, los juegos que ya tienen una larga historia en plataformas mviles, adems de aplicaciones ms especficas como las de navegacin (GPS) agregando con esto un nicho que era bsicamente monoplico, aunque no es una herramienta especfica y de grandes capacidades sirve para sacar de algn apuro. Una aplicacin mvil segn la MMA4 es: un software que funciona en dispositivos mviles (telfonos y tablets) y ejecuta ciertas tareas para el usuarioi, podramos decir que es una descripcin o definicin bsica de lo que es una aplicacin, pero en este caso es usada sobre aparatos mviles. Refinando los conceptos podemos separar las aplicaciones mviles de diversas maneras, una de ellas es segn el entorno donde estas se ejecutan. Uno de estos entornos es el funcionamiento de la aplicacin sobre el sistema operativo mvil, tales como iOS, android, Windows Phone 7, BBOS, entre otros; estas apps estn desarrolladas dependiendo del SO donde vayan a funcionar, utilizando lenguajes como Objetive-C para iOS, o java para android con su SDK especifico, siendo estos los ejemplos ms renombrados; las aplicaciones se instalan directamente en el mvil con lo que esperamos que se obtengan mejores resultados en l procesamiento al estar ejecutndose directamente sobre el mvil. Una de las ventajas de este entorno es que estas aplicaciones tienen total acceso a los dispositivos del telfono tales como, el gps, el acelermetro o la cmara. Una desventaja de esta forma de desarrollo es que debemos aprender el lenguaje para la plataforma que queremos, por ende si queremos poner una aplicacin en iOS y android debemos aprender ambos lenguajes y hacer bsicamente dos programas distintos, aunque sabemos que harn lo mismo.
3

del ingls Cloud computing, es un paradigma que permite ofrecer servicios de computacin a travs de Internet. 4 Mobile Marketing Association, nica institucin reconocida que fomenta el marketing mvil a nivel mundial.

Por otro lado est el entorno en el que las aplicaciones se desenvuelven en un entorno web, ellas se ejecutan desde el propio navegador del dispositivo generalmente usando una mezcla de HTML+CSS+JAVASCRIPT, pudiendo hacer con esto una versin de la aplicacin web lo ms adaptado posible a la pequeas pantallas de los Smartphone. Algunas ventajas de este mtodo son que debemos aprender un solo lenguaje pudiendo poner nuestra aplicacin en todas las plataformas que queramos dependiendo solamente de la creacin de modelos CSS. Otra ventaja seria por el sector de los permisos de acceso, pues en general no necesitamos pedirle ningn permiso al usuario o de aprobacin de la aplicacin por medio de la empresa creadora del SO para poder estar en la lista de aplicaciones a instalar. En relacin a los inconvenientes, en primer lugar no tenemos una relacin directa con los clientes (mercados de aplicaciones) por lo que nos va a costar ms hacer que las personas usen nuestra aplicacin, por otro lado no tenemos un acceso directo a la APIs de hardware (cmara, gps, etc.), por lo que nos costara ms usarlas si las necesitamos, tambin deberamos esperar una performance ms lenta por el hecho de ejecutarse sobre otra aplicacin (navegador), en contraste con las aplicaciones nativas que se ejecutan directamente sobre el sistema operativo con el que contemos en nuestro telfono inteligente. Existe un tercer entorno que es en el que las aplicaciones son ejecutadas sobre plataformas que ya no son tan usadas, como j2me5, BREW, flash lite6, entre otras. En este segmento de aplicaciones resultaban ser ms bsicas ya que las capacidades de procesamiento de estos mviles eran mucho ms bajas que las que se presentan hoy en los Smartphone, aunque este aliciente no es impedimento para aun existan telfonos con estas plataformas, lo que llamamos telfonos de gama baja, por ende este entorno no ser tomado en cuenta en el momento de las comparaciones. A la hora de las comparaciones la MMA en su libro blanco del 2011 indica que en ocasiones, escuchamos
5 6

los profesionales defender las ventajas de las native

Versin java para dispositivos mviles. Versin minimalista de adobe flash enfocada en dispositivos mviles

apps frente a las paginas adaptadas para dispositivos mviles y viceversaii, con esto quieren decir que en realidad no existe un consenso respecto a cul es la mejor opcin, esto es simplemente una cosa de gustos. Aunque se tiende a pensar que las aplicaciones nativas tienen una serie de ventajas con respecto a otras formas de implementacin, ya que estas usan al mximo las capacidades de los aparatos mviles en cuanto a procesamiento, adems pueden generalmente usarse sin estar conectados a la internet (obviamente para aplicaciones que no estn directamente relacionadas con la internet, como los juegos, o aplicaciones que entregan servicios en el celular, como la que nos muestra la compaa a la que pertenece alguno de los contactos que tengamos), tambin disponemos de manera directa de todo el hardware del telfono, como la cmara el GPS, el soporte multitouch, entre otras cosas. Desde el punto de vista de los usuarios ellos obtienen algunas ventajas interesantes usando aplicaciones nativas, una de las ventajas ms directas es el hecho de que se puede acceder a los contenidos de la aplicacin con total facilidad, ya que las aplicaciones estn siempre en la lista de aplicaciones del mvil y no tenemos que ir y loguearnos cada vez que entramos a la aplicacin (en el caso que la aplicacin lo necesite) pues la aplicacin guarda nuestros datos de usuario. Otra caracterstica importante es la seguridad que entregan estas aplicaciones en desmedro de las aplicaciones web, ya que los datos en general se alojan dentro del mismo telfono y estos no deben viajar. Las marcas tambin tienen cosas que decir con respecto a estas aplicaciones, pues que una empresa (un banco por ejemplo) tenga su propia aplicacin para mviles como una conexin directa, en vez de tener que entrar a la pgina web, le da presencia y notoriedad, es decir gana puntos respecto a una que no lo tenga, y posiciona a esta empresa, como una empresa que se preocupa de sus clientes, y de alguna manera les facilita la vida.

Para demostrar empricamente que forma de aplicacin es mejor, podemos probar la misma aplicacin con 3 formatos distintosiii, as podremos darnos cuenta que definitivamente las aplicaciones nativas son superlativas (quizs por ahora) con respecto a las aplicaciones web (html5 y AIR3 en este caso), teniendo un rendimiento 4 veces ms alto que html5 y 10 veces ms alto que el caso de AIR3. En relacin a la usabilidad tambin se puede realizar una comparacin, este caso usamos TripIT para realizarla iv , y nos damos cuenta que definitivamente las aplicaciones nativas estn mejor planteadas (por decirlo as) a su propia entorno que una aplicacin web con una plantilla para mviles, ya que se ve todo de una manera mejor definida, que al estar viendo una web. En este caso es solo una apreciacin subjetiva de la que cualquiera puede diferir, pero el primer caso es una prueba emprica en la que no cabe ninguna discusin, segn ella las aplicaciones nativas son definitivamente mejores. Finalmente desde este punto de vista las aplicaciones nativas llevan la delantera y podramos pensar que en general son ms usadas (aun) por las personas que las aplicaciones web, esto se debe principalmente al uso de las tecnologas en estas aplicaciones, queriendo decir con esto que quizs en este momento no sea 100% compatible con todos los mviles, tomando como ejemplo el abandonado proyecto de flash para mviles. Quiz en el momento en que tecnologas como html5 tomen ms fuerza, las aplicaciones web tomaran el primer lugar que se espera, ya que a fin de cuentas ambas manera de mostrar los contenidos son los suficientemente loables y estas se complementan por ahora de una manera excelente. Se acabar en algn momento la hegemona de las aplicaciones nativas, como lo ha tratado de hacer google7?

Hoy en dia google trata de levantar servicios web como google maps dejando de lado las aplicaciones nativas.

MMA, Libro Blanco De APPS: gua de apps mviles 2011, http://www.mmaspain.com/libro-blanco-apps/Recursos/libroblanco.pdf - pg. 1.
ii

MMA, Libro Blanco De APPS: gua de apps mviles 2011, http://www.mmaspain.com/libro-blanco-apps/Recursos/libroblanco.pdf - Pg. 7. iii Gancezhu, HTML5 vs AIR3 vs native app benchmark, http://www.youtube.com/watch?v=Xp4f5rYHAI4
iv

Tim Bray, Web vs. Native, http://www.tbray.org/ongoing/When/201x/2011/06/14/Native-vs-Web

Вам также может понравиться