Depende de la aplicación. Si la aplicación debe estar en línea para funcionar (algo así como Uber, Amazon o Instagram) y es puramente una aplicación de “formularios comerciales”, entonces no hay razón para no hacer primero una aplicación web incorporada, o incluso solo un sitio web receptivo.
Si necesita acceso de nivel inferior al hardware o las operaciones intensivas en recursos en tiempo real (como un motor de juego), entonces debería estar buscando aplicaciones nativas. Incluso entonces, su código de nivel inferior generalmente puede ser C ++ con objetivos de compilación para cada plataforma, y puede desarrollar el shell de la aplicación móvil real de una manera multiplataforma como Cordova o algo similar, y simplemente importar su código C ++ como una biblioteca.
Native se está volviendo cada vez más difícil de justificar para la mayoría de las aplicaciones móviles. Hay circunstancias específicas que lo requieren, pero la mayoría de las aplicaciones no.
- ¿Qué escenarios requieren que un desarrollador implemente múltiples idiomas en el lado del servidor de una base de código?
- Para un sitio de comercio electrónico, ¿cuáles son algunos indicadores de comportamiento sospechoso de los clientes que los administradores pueden usar para detectar estafadores?
- ¿Cuál es la lógica detrás del diseño de Python?
- ¿Es posible con una gran cantidad de trabajo hacer un programa de traducción perfecto?
- ¿Alguien puede afirmar honestamente que el enfoque ágil para el desarrollo de software no tiene un impacto negativo en la calidad general del producto?