Antes de responder a su pregunta, me gustaría resaltar algunos puntos que pueden ser útiles para comprender lo que realmente es necesario.
Era previa al teléfono inteligente:
Antes de los teléfonos inteligentes de uso común, los navegadores son los únicos front-end para aplicaciones remotas, es decir, aplicaciones web. Aunque existen algunas aplicaciones nativas que utilizan servicios web en el back-end, pero muy pocas. Por lo tanto, cada aplicación remota era una aplicación basada en la web. No hubo elección.
Llega el teléfono inteligente:
Después de la llegada de los teléfonos inteligentes (PC portátil), las versiones anteriores tienen algunos navegadores HTML integrados, pero no son capaces de manejar grandes aplicaciones desde el lado del cliente. Entonces, la mayoría de las aplicaciones se escribieron en código nativo. Y eso se convierte en una programación dependiente de la plataforma, por ejemplo, para Android, Java es el lenguaje principal para el desarrollo de aplicaciones. Así que había una necesidad desesperada de codificación uniforme en todos los teléfonos inteligentes.
- Cómo construir un sistema de rastreo de bus usando GPS (o geolocalización HTML5), PHP y MySQL
- ¿Es posible construir un sitio web usando un lenguaje ensamblador?
- Cómo mejorar el SEO para www.whateven.com
- ¿React js es realmente el motor de visualización de alto rendimiento?
- Cómo hacer un editor de texto web muy simple en JS
Por lo tanto, no hubo uniformidad en los lenguajes de codificación del lado del cliente en el sistema operativo de teléfonos inteligentes a diferencia de las aplicaciones web. Sin embargo, todas las aplicaciones web están escritas solo en HTML + CSS + JS y eso también de manera uniforme en cada plataforma, es decir, plataforma independiente.
Surge una plataforma común para tratar con todos (la mayoría) de los SO de teléfonos inteligentes, es decir, común con las aplicaciones web, HTML + CSS + JS.
Meteorjs es uno de ellos. Es una plataforma muy buena para implementar sus aplicaciones web de forma nativa mediante el uso de herramientas de aplicaciones web, es decir, JavaScript.
Pero hay muchos como Phonegap de Adobe, pero es algo exclusivo, así que no lo intentes.
La segunda plataforma es el marco iónico (Advanced HTML5 Hybrid Mobile App Framework), basado en Apache Cordova.
El siguiente es Apache Cordova, una plataforma de implementación multiplataforma de código abierto y libre (licencia de Apache) para desarrollo web y móvil.
Como Cordova cuenta con el respaldo de la Fundación Apache, debe ir con Apache Cordova. El futuro está aquí. No diré que Meteor.js no es mejor, pero no está preparado para el futuro, a diferencia de la mayoría de los proyectos de Apache.
Entonces, si elige Apache Cordova ( Apache Cordova ), puede usar CUALQUIER lenguaje que elija para respaldar su aplicación web o móvil.