2011-11-18 23 views
7

En la empresa para la que trabajo, formo parte de un equipo que se centrará en el desarrollo de aplicaciones móviles (iOS y Android).iOS/Android: ¿diseño de aplicaciones, totalmente nativas o PhoneGap?

Nos comprometemos a realizar nuestra primera aplicación comercial, para iOS y Android, y desde las primeras reuniones el equipo está discutiendo sobre cuál es el mejor enfoque de desarrollo, si los idiomas nativos y los entornos de desarrollo para las plataformas de orientación o HTML5 a través de PhoneGap.

Ya conocemos las diferencias técnicas entre los dos mundos, pero un aspecto sobre el que estamos debatiendo es sobre la apariencia.

También tenga en cuenta que las únicas funciones de red que la aplicación tendrá están relacionadas con las solicitudes HTTP.

De hecho, la aplicación de la que estamos hablando debe tener una interfaz de usuario bastante personalizada, con un botón particular y una apariencia de lista de lista, por ejemplo. Para ser más precisos, no solo hablamos de colores, sino también de botones circulares.

Este tipo de lienzo nos permite a algunos pensar que HTML5/PhoneGap podría ser una solución más rápida y flexible, debido a la obvia potencia de diseño que tiene en sus manos, emparejado con velocidad de desarrollo y apuntando a 2 aplicaciones con 1 código base.

¿Alguien podría sugerir qué enfoque (entre todo nativo y HTML5/PhoneGap) podría ser preferible cuando se requiere una apariencia personalizada?

+0

¿Por qué no tirar Titanium en la mezcla y obtener lo mejor de ambos mundos ..? –

+0

@BillyMoon: porque, después de nuestra evaluación, ya elegimos PhoneGap en lugar de Titanium. –

Respuesta

5

En realidad, prefiero escribir aplicaciones en nativo y puedo decirte por qué. En primer lugar, no es realmente difícil escribir una aplicación que se conecta al servidor web y hacer algunas cosas. No estoy muy familiarizado con PhoneGap o con todo tipo de software que te permite desarrollar aplicaciones móviles con HTML5, CSS y Javascript, pero no creo que este tipo de desarrollo te permita usar todas las bibliotecas y todo lo que puedes hacer con Android. o Iphone. Creo que la mejor manera de desarrollar una aplicación para Android o Iphone es utilizar sus herramientas/idiomas nativos porque hay una razón por la que Google/Apple decide usar este tipo de desarrollo (Java/Objective C). Pero, por supuesto, cuando trabajas en una empresa, debes considerar el tiempo que pasas en una aplicación y el dinero que costará construirla.

+1

Y solo otra cosa: si su empresa continuará desarrollando aplicaciones móviles en algún momento, tendrá problemas si usa HTML5 y JS para construir sus aplicaciones (como dije, no estoy muy familiarizado con las posibilidades que ofrece este tipo de software). te permite codificar para Android/Iphone, es solo mi opinión). En algún punto, deberá comenzar a usar el desarrollo nativo. –

1

estoy de acuerdo con Android-Droid ....

Sería bueno basado en su descripción para crear la aplicación en nativo. En iOS, hay mucha biblioteca que se puede usar para desarrollar, por lo que tu aplicación tendrá funciones máximas. Pero, si considera el tiempo y el dinero invertido, hmmm ......

2

No hay una respuesta fácil a esto, dependiendo de con quién hable obtendrá una respuesta diferente. Estoy en una posición similar a la tuya, donde me contrataron para crear una aplicación personalizable, todavía estamos en el proceso de decidir si queremos ir a HTML5 o nativo. He estado haciendo algunas aplicaciones de prueba para probar en HTML5 y nativo, y me resulta difícil declarar un verdadero ganador.

Diría que es probablemente más fácil hacer la aplicación más personalizable con HTML5, pero personalmente me resulta más agradable diseñar y codificar la aplicación de forma nativa, pero esa es solo mi opinión. Yo diría que crees una aplicación simulada rápida tanto en HTML5 como en Native y luego decides cuál prefieres. Eso es lo que he estado haciendo,

0

Si hubiera sido a través de estos ...

Siempre será una mejor opción para crear una aplicación nativa (Rich UI, mejor Perfromance) , que usando PhoneGap.

1

En mi opinión, la elección entre Native y Phonegap debería ser una cuestión de requisitos. Si quieres matar más pájaros de un tiro, entonces ve con Phonegap especialmente con su reciente adquisición por adobe, se ha vuelto aún más confiable con compañías como Linked en la construcción de sus aplicaciones móviles en HTML5. también la mayoría de las características de bibliotecas nativas son compatibles en todas las plataformas principales, la única que admite poca sombra es NFC, que solo utilizan muy pocos desarrolladores nativos. Por lo tanto, no hay mejor enfoque, todos los enfoques son buenos, pero los requisitos deben ser el factor decisivo.

Cuestiones relacionadas