entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Mejor framework para aplicaciones hibridas (Android,iOS,Windows Phone)

Hola que tal buen día compañeros desarrolladores, no soy amante de las aplicaciones híbridas pero tengo un cliente que necesita una.. Eh trabajado con Sencha Touch 2, pero la verdad no me dejo satisfecho en cuanto al diseño de las interfaces.

Quisiera ver si alguno me puede recomendar algún framework... la aplicación tendrá lo siguiente:

  • navigation Drawer
  • ListViews
  • Acceso a datos (Servicio PHP y JSON)
  • Acceso a la camara del dispositivo..

Lo que busco es fluidez en la aplicación... y fácil modificación de las interfaces.. posicionamiento de los controles al gusto.... colores.. tipografías... etc etc..
PD: Soy desarrollador android... pero el cliente lo que mande XD...

Saludos...

5 Respuestas

1voto

Leonardo-Tadei Puntos227320

Hola Novo,

los reyes de las herramientas para desarrollo híbrido son:

PhoneGap
Xamarin

Supongo que por los lenguajes que conocés, te va a quedar más cómodo PhoneGap..

PD: y no podés ofrecer una webapp que tenga algún mecanismo para enlazar con la cámara? Ahí harías todo en HTML y JS...

0voto

Novus Ordo Seclorum comentado

Claro todas las opciones son validas.. no puso restrincciones el cliente .. y de qe manera haria la webap que se comunique con la camara ?? y como embeberia esto en cada Sistema Operativo... imagino que con el control nativo webview ?

Nota: movido a comentario de la respuesta.

0voto

carlossevi comentado

Yo a Xamarin no lo llamaría híbrido a no ser que te refieras a que es un híbrido entre C# y nativo para la parte de la UI en cada plataforma. Lo que sí es una plataforma de desarrollo orientada al despliegue multiplataforma evitando repetir todo el código en cada sistema.

Si lo que buscas es un framework híbrido entre aplicación web y aplicación nativa Phonegap es tu respuesta. Como bien dices sí que permite acceder a recursos locales como el almacenamiento, GPS o cámara. A partir de la versión 3 de Phonegap estos recursos adicionales se acceden a traves de plugins en lugar de venir ya incluidos así que vas cargando los que necesite tu aplicación.

1voto

gcanedo Puntos630

Si quieres lo mismo que PhoneGap o Xamarin, pero totalmente gratis (sin pago de ninguna licencia o suscripcion), estan: OpenFL.org , Starling/Feathers aqui; http://gamua.com/starling y http://feathersui.com

1voto

Yo te recomendaría Xamarín, primero porque el rendimiento es mucho mejor, y segundo porque están implementando cosas muy interesantes, checa ésta entrada sobre Xamarin 3

1voto

msanchez Puntos540

Ionic me parece una muy buena alternativa, aquí puedes revisar si se adapta a las necesidades de tu proyecto.

1voto

CarmaZone Puntos1110

Yo no he trabajado con sencha pero para tu caso miraría Ionic.

navigation Drawer: Ionic side menu -> http://ionicframework.com/docs/api/directive/ionSideMenus/
ListViews -> http://ionicframework.com/docs/api/directive/ionList/ No importa el nº de elementos, puesto que usando collection-repeat solo se van renderizando mientras navegas (he hecho pruebas cargando 10.000 elementos ;-) ).
Acceso a datos (Servicio PHP y JSON) -> usando $http o ngResource para hacer peticiones al web service
Acceso a la camara del dispositivo: >63 plugins para acceder al dispositivo -> http://ngcordova.com/docs/plugins/

Lo que busco es fluidez en la aplicación... y fácil modificación de
las interfaces.. posicionamiento de los controles al gusto....
colores.. tipografías... etc etc..

La vistas se crean de forma independiente y se van llamando a la que quieras, como si de una web se tratara.
Los controles se pueden personalizar en posición, colores, etc. Es simple html5 y css.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta