El uso de aplicaciones móviles ha sido
tremendamente aumentado en los últimos 2-3 años. Hay un montón de posibilidades de
expansión en este campo. Casi
todas las empresas de software líderes se centran en el desarrollo de
aplicaciones móviles. Sin
embargo, el tiempo y la inversión están demostrando ser un reto.
Una aplicación construida para un
dispositivo Android no será compatible con otros dispositivos, y los esfuerzos
han de repetirse a fin de que esa aplicación compatible con otros dispositivos. Esto llevó a la necesidad de
aplicaciones móviles de plataformas cruzadas. Estas
aplicaciones limitan los esfuerzos de los desarrolladores para crear o probar
aplicaciones móviles en varias plataformas. El
tema de estas herramientas es muy simple, el desarrollador puede crear
aplicaciones utilizando cualquier lenguaje personalizado (java o vb.net o HTML
o cualquier otro lenguaje de programación). Una
vez que el diseño y la ejecución de la aplicación se ha completado, los
desarrolladores pueden utilizar una función sencilla para generar la misma
aplicación funcional para cualquier versión de la plataforma móvil Android,
Blackberry o iOS o cualquier otra plataforma móvil.
Re usabilidad del código, la reducción
de los costes de desarrollo, y un fácil despliegue son algunas de las ventajas
del uso de redes multiplataforma. Hay
varios marcos multiplataforma disponibles. Algunos
de los mejores son PhoneGap, Appcelerator Titanium y
Rodas.Vamos a discutir las principales características de cada
uno de estos 3 marcos
1) PhoneGap: PhoneGap es un marco de código abierto
para la creación de aplicaciones móviles multiplataforma con HTML, CSS y
JavaScript. Con esta aplicación
el desarrollador puede crear una aplicación que puede ejecutarse en múltiples
dispositivos / plataformas con la misma base de código. Aplicaciones desarrolladas con
PhoneGap pueden interactuar directamente con el hardware de dispositivos
móviles como el GPS, que están disponibles para las aplicaciones web normales. Estas aplicaciones pueden ser
construidas y desplegadas como aplicaciones nativas. PhoneGap es compatible con casi todas
las plataformas como Android, iOS, Blackberry y Windows Mobile, etc por lo que
es el marco más eficaz para el desarrollo de plataforma cruzada.
2) Titanium Appcelerator : Appcelerator es conocida por su
revolucionario producto, Titanium, que permite a los desarrolladores web para
crear aplicaciones móviles sin tener que aprender Cacao-Touch o Java. Titanium es básicamente una API y
tiempo de ejecución que le permite construir una aplicación web y de
implementarlo en un dispositivo móvil, o ejecutar en el escritorio. Una aplicación móvil Web Titanium está
diseñado para ejecutarse desde un servidor Web. Puede ejecutar con éxito desde un
navegador como un archivo local también. El
principal inconveniente de Appcelerator es que no tiene emulador de Android, un
dispositivo móvil virtual que se ejecuta en su computadora, lo que permite a
los desarrolladores crear y probar aplicaciones de Android sin necesidad de
utilizar un dispositivo físico.
3) Rodas: es un marco de desarrollo de
aplicaciones móviles de "Rhomobile" que permite a los desarrolladores
crear aplicaciones móviles sofisticadas que podrían desplegarse en todas las
principales plataformas móviles como iPhone, BlackBerry, Windows Mobile,
Symbian y Android.
Rodas utiliza HTML para desarrollo de
interfaces de usuario. Por lo
tanto, en lugar de tener que desarrollar la interfaz de usuario en Objective C,
C + +, Java, or.NET para cada dispositivo, lo puede hacer una vez en HTML y
desplegar en todos los dispositivos. Rhomobile
afirma que, "Usted ni siquiera tiene que saber mucho sobre Ruby. HTML fue
elegido debido a la familiaridad de la gente con él." Este enfoque acelera el proceso de
desarrollo, incluso si sólo se quiere poner en marcha en un solo dispositivo. Sus desarrolladores afirman que el uso
de Rodas para desarrollar una aplicación móvil tarda aproximadamente 1/5 del
tiempo de construir de forma nativa utilizando herramientas estándar del
dispositivo.
Rodas es dual-licenciado bajo la GPL y
una licencia comercial. Los
desarrolladores de código abierto hacen sus aplicaciones mediante el uso de la
versión GPL de la estructura y no es necesario pagar un dólar para Rhomobile. Por otro lado, los desarrolladores
comerciales pueden licenciar la versión comercial de Rodas y negociar bien una
participación en los ingresos o tarifa por asiento con Rhomobile.
Habiendo dicho eso, las herramientas de
desarrollo móvil de plataforma cruzada todavía no se consideran ser panaceas. A pesar de que la mayoría de estas
herramientas todavía están evolucionando rápidamente las plataformas móviles
están evolucionando mucho más rápido ritmo. Los
principales proveedores de plataformas están compitiendo entre sí para lograr
un montón de funcionalidades y capacidades para la vida. Usted puede esperar algunas sorpresas cuando se prueba la
misma funcionalidad en diferentes plataformas / dispositivos. Otra cosa importante a considerar
cuando se crea una nueva funcionalidad que no existe en la plataforma cruzada
puede tomar aún más tiempo a su cruzada contra parte de la plataforma. Cuando la aplicación es cada vez
complicado y traer nuevas mejoras, no se puede asumir que sería brisa más.
A pesar de que es mejor para la
construcción de pruebas de concepto y prototipos que utilizan estos marcos
móviles cruz, debemos evaluar mejor la naturaleza de la aplicación, los
usuarios de la aplicación, los requisitos de rendimiento y facilidad de
mantenimiento y mejoras de adaptación.
¿Utilizó alguno de los servicios antes
mencionados? Nos encantaría
conocer tu experiencia con estos servicios. No
dude en pasar en un par de comentarios por favor.
No hay comentarios:
Publicar un comentario