Abrir marcos fuente de las aplicaciones de plataforma cruzada smartphones
Comparada soluciones Phonegap, titanio Rhomobile
Fecha de publicación: 03/11/2010, Fecha de actualización: 03/11/2010
Por Farré Marcos - Pastel.Pro (Pastel.Pro) (blog)
1. Cuadro comparativo
2. PhoneGap
3. Titanio (Appcelerator)
4. Rodas (Rhomobile)
5. Conclusión
6. Fuentes
1. Cuadro comparativo
Producto | PhoneGap | Titanio (Appcelerator) | Rodas (Rhomobile) |
Licencia | de código abierto (licencia MIT) | de código abierto (Apache Pública v2.0) | de código abierto (licencia MIT) |
Precio | Libre | Libre / $ 199 / 499 dólares | Gratis $ / 1.000 |
Smartphones | IOS, Android, BlackBerry, Symbian, Palm | IOS, Android | IOS, BlackBerry, Windows Mobile, Symbian y Android |
Idiomas | HTML, JavaScript, CSS | HTML, JavaScript, CSS | HTML, Ruby |
Nativo mirada | no | sí | sí |
Implementación | Manual de | Manual de | RhoSync |
2. PhoneGap
Tabla de funciones de los teléfonos inteligentes compatibles actualmente:
Rojo: no posibles para este dispositivo
Amarillo: en fase de desarrollo
Verde: lo funcional
Amarillo: en fase de desarrollo
Verde: lo funcional
http://pastel-pro.developpez.com/mobiles/frameworks/comparatif-applications-smartphones-open-source/
Fuente: http://wiki.phonegap.com/Roadmap
PhoneGap estaba "destinado a desaparecer." De hecho el API PhonePap, son idénticos a la API de HTML 5m que no son necesariamente se ha aplicado todavía, en los navegadores móviles.
Las solicitudes, se ven un poco como las páginas web y es algo similar PhoneGap un navegador.
El proyecto jQuery móvil, será compatible con PhoneGap, que utilizará el poder de jQuery y mucho más.
3. Titanio (Appcelerator)
Características compatibles: geolocalización, acelerómetro, vibración, sonido (grabación y reproducción), la cámara, copia SQLite, Multitouch, pegar, teléfono, archivos locales, como contactos y fotos.
Las Aplicaciones hechas con titanio. son elaboradas para el sistema operativo de destino. Por lo tanto, parece más desarrollados. que los nativos con PhoneGap. y tienen menos recursos.
A diferencia de PhoneGap, titanio, expone directamente a la API nativa en el teléfono inteligente con JavaScript. Por tanto, debemos esperar grandes diferencias entre las distintas plataformas, ofreciendo PhoneGap API, más genéricas y comunes a todas las plataformas. Pero en cualquier caso, hay tantos proyectos como los objetivos técnicos.
4. Rodas (Rhomobile)
Tabla de funciones de los teléfonos inteligentes compatibles actualmente:
A diferencia de los marcos anteriores, el navegador local y utiliza Ruby, o el código de Java (no JavaScript) que permite el acceso a la funcionalidad nativa del dispositivo.
Estas son reales aplicaciones nativas, tanto para tener acceso a características como el GPS, contactos PIM y la cámara.
5. Conclusión
La elección del marco dependerá, entre otras cosas:
- sus hábitos de programación (JavaScript PhoneGap y Titanium Ruby Rodas)
- la importancia de contar con una aplicación nativa que aparece (por PhoneGap, este no es el caso)
- el sistema operativo que quieres tocar (por ejemplo, Windows Mobile, no es compatible aún con PhoneGap y Titanium)
No mencioné Sencha táctil (HTML5, CSS3 y JavaScript) que es también muy prometedora, ya que no tiene una aplicación nativa: sigue siendo una aplicación web. Por contra, puede ser utilizado como un marco de JavaScript en una aplicación o PhoneGap ejemplo titanio.
Para aplicaciones que requieren recursos importantes como el 3D, el marco no se adaptará.