Sí. De muchas maneras.
El más rápido / más sucio : si su sitio web ya responde, puede crear una aplicación que esencialmente cargue sus páginas dentro de la aplicación. Se ven igual que en su navegador móvil, porque es el HTML / CSS / JS más antiguo. No es el más bonito, pero hace el trabajo.
– profesionales : rápido + curva de aprendizaje muy pequeña
– contras : más feo + menos capacidad que una aplicación verdaderamente nativa. Tendrá problemas de rendimiento / escalabilidad muy rápidamente a medida que crezca
El más popular (y posiblemente el mejor) : en lugar de enviar grandes cantidades de HTML desde su servidor a todos sus clientes, cree una API que envíe pequeños fragmentos de datos serializados. Cada cliente puede ensamblar estos bits con un lenguaje de programación nativo de la plataforma. Busque REST o SOAP para la implementación más común de esta técnica.
– profesionales: mucho más intuitivo + hermoso + capaz + rendimiento + desacoplado de su HTML estándar
– contras : tiempo / energía construyendo su API en el servidor + más tiempo / energía desarrollándose con un nuevo lenguaje para cada cliente.
Herramientas:
-formatos de datos (más comunes): JSON, XML.
Lenguaje nativo: Swift / Objective-C para iOS, Java para Android.
- ¿Qué debería preferir para mi futuro en programación, aplicaciones web o desarrollo de aplicaciones móviles (Android)?
- ¿Cuál es la mejor manera de comenzar con el desarrollo de aplicaciones web para un probador de automatización Java Selenium?
- Cómo construir una aplicación web
- ¿Cuáles son las similitudes y diferencias entre la web móvil y la aplicación móvil nativa?
- Ayuda soy un indigente, sé que necesito un trabajo. Me gusta JavaScript para crear aplicaciones web como aplicaciones de chat, ¿cómo debo comenzar a trabajar o cambiar todo?
Lo más sofisticado: cree un servidor con API para datos serializados, use un marco único todo JavaScript como React o Meteor para ensamblar estos bits en cualquier cliente.
– profesionales: mismo idioma para todos los clientes
– contras: curva de aprendizaje muy empinada
Herramientas:
-formatos de datos (más comunes): JSON, XML.
– idioma: javascript
– marco: Reaccionar, Meteorito