Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicaciones Web o Aplicaciones Nativas PDF
Aplicaciones Web o Aplicaciones Nativas PDF
nativas?
No es la primera vez que hablamos de aplicaciones web o nativas y las ventajas
de unas sobre las otras. Actualmente, como ya hemos visto, romper la barrera entre
ambos campos es más fácil con herramientas como Titanium, de Appcelerator (el
curso que nosotros tenemos de aplicaciones móviles), PhoneGap o, en campos más
avanzados, Ionic. Estos entornos de desarrollo tienen la ventaja de que dar el paso de
un lado a otro es relativamente fácil. Relativamente porqué no debemos olvidar que
debe haber cierta habilidad de nuestra parte a la hora de programar y estructurar el
proyecto, como también vemos en el curso.
Pero entonces, si el paso de una categoría a otra es tan “sencillo”, ¿de qué sirve en la
actualidad plantearnos si tirar en una dirección u otra? La respuesta es sencilla. No
siempre tenemos los recursos físicos o económicos para hacer una app nativa, o la
sencillez del proyecto no requiere la dificultad de la segunda opción. Vamos a ver
cual es el panorama actual en esto.
Por ejemplo, Android Studio de Google utiliza una hoja de estilos en XML para que,
de manera sencilla, podamos editar el aspecto de nuestra aplicación. Hasta la fecha,
esto lo hacíamos con “pico y pala”: con el lenguaje nativo, si queríamos hacer una
marquesina, primero debíamos declarar una caja para que seguidamente en las
propiedades designáramos el color, tamaño, etc. Pero esas propiedades sólo servían
para ése elemento, no se compartían.
Una vez más insisto en que nada será tan óptimo como un lenguaje nativo, pero
cuando el tiempo va a contrarreloj, se agradece mucho que con un sólo código
podamos compilar en distintas plataformas, y este es el otro punto a tener en cuenta
de todo esto.
Multicompilación
Antes he dicho que dar el paso del campo de las aplicaciones web a las nativas
es muy sencillo pero no os he dicho por qué. Esto es gracias a que disponemos de la
posibilidad de compilar en varias plataformas. “¿Por qué si mi aplicación se ve bien
en todas las plataformas debo hacerla de nuevo para añadir alguna función sólo
presente en el teléfono?” como puede pasar en el caso del acelerómetro. Sería perder
tiempo, ¿no? Es mejor coger toda la base que ya os habéis creado y definir que
cuando entres con el teléfono, te de las funciones restantes, y una vez lo tienes,
generar la aplicación en las plataformas que deseáis publicar: Android, iOS,
Windows Phone. Incluso Blackberry, el eterno olvidado en combate.