Absolutamente. La ruta más rápida para que un desarrollador web se convierta en desarrollador de aplicaciones es usar un sistema como Apache Cordova. Cordova proporciona un shell de aplicación nativa y una carpeta en la que puede instalar páginas web estáticas, activos, javascript y archivos CSS.
La aplicación presenta una página: un navegador web incorporado que carga la página de índice que agregó a la carpeta Cordova. La aplicación es totalmente autónoma, aunque puede comunicarse con un servidor de fondo (si es necesario) utilizando AJAX / JSON – tecnología web estándar.
Puede instalar herramientas familiares como JQuery en la carpeta incrustada.
- ¿Cuánto costaría hacer una aplicación para iPhone como uShip?
- ¿Cómo funciona el acceso sin conexión para aplicaciones móviles?
- ¿Existe un marco de desarrollo de aplicaciones móviles híbrido ideal para alguien que no tiene antecedentes técnicos?
- Para las clasificaciones orgánicas, ¿es mejor tener un sitio móvil separado (m.url.com) o un diseño receptivo (en url.com)? Explique los pros y los contras y la cantidad de impacto, por favor.
- ¿Cuáles son las mejores plataformas / aplicaciones para crear anuncios de Facebook?
También hay herramientas como Dojo Toolkit que facilitan la creación de aplicaciones de aspecto nativo (tenga en cuenta que no he usado Dojo toolkit, pero alguien que solía desarrollar con juramentos).
Cordova proporciona acceso a la funcionalidad del dispositivo nativo a través de complementos y funciones especiales de JavaScript que llaman al código de shell nativo.
Habiendo dicho todo esto, Cordova no es mi enfoque favorito para desarrollar aplicaciones móviles, existen limitaciones de rendimiento y capacidad en comparación con lo que puede hacer una aplicación nativa. Pero si su aplicación se puede imaginar como una página web, entonces es probable que sea la solución adecuada para comenzar. Puede aprender nativo más tarde, una vez que haya decidido si enfocar su tiempo en aplicaciones móviles.