Descargo de responsabilidad: soy PM en el equipo de Visual Studio Apache Cordova Tools.
En mi experiencia, las mejores herramientas para desarrolladores son las que pueden ayudarlo a ser más productivo sin tener que abandonar el IDE. Por supuesto, eso es si planeas usar un IDE (sé que lo hago). Hoy en día existen muchas soluciones de desarrollo multiplataforma, y primero quiero guiarlo a través de los diferentes enfoques que puede adoptar para el desarrollo multiplataforma o “multidispositivo”:
- Aplicaciones web: estos son sitios web estándar optimizados para dispositivos móviles que se pueden hacer para que se vean como aplicaciones, pero están sujetos a las limitaciones que impone el navegador
- Aplicaciones nativas: se pueden crear utilizando herramientas como Xamarin (también un socio de Visual Studio) que le permite escribir código en C #. Sin embargo, terminas creando un proyecto separado para cada plataforma, aunque se puede compartir hasta el 70-80% de tu base de código
- Aplicaciones híbridas / empaquetadas: le permiten aprovechar una única base de código y usar su conjunto de habilidades HTML, JS, CSS (que la mayoría de los desarrolladores ya posee). Mientras la aplicación se ejecuta en una vista web, obtienen acceso a capacidades de hardware como Cámara, Contactos, Dispositivo, sensores, etc. Son lo que llamarías … es decir, un híbrido de web y nativo.
Ahora, suponiendo que esté buscando desarrollar aplicaciones híbridas, nuevamente tiene muchas opciones y Visual Studio Tools para Apache Cordova (aplicaciones híbridas de dispositivos múltiples) es una de ellas. Algunas de las características más destacadas:
- ¿Cuántos usuarios necesitan descargar mi aplicación para comenzar a ganar dinero (5-10k / mes) a través de la publicidad?
- ¿Con qué frecuencia debo actualizar mi aplicación en la tienda?
- ¿Cómo funciona la aplicación Sonar?
- ¿Cuál es la mejor ruta para crear una aplicación para una persona no técnica?
- ¿Cuál es la mejor aplicación para rastrear mi yate?
- Comience a funcionar rápidamente: el instalador se encarga de adquirir, instalar y configurar todas sus herramientas de terceros como Chrome, Android, Ant, Git, Java. Ningún otro IDE hace eso hoy.
- Bucle cerrado e iterativo: puede implementar en Ripple, un emulador en Chrome, para la creación rápida de prototipos. Alternativamente, puede optar por implementar directamente en dispositivos y emuladores de Android, iOS y Windows. Una vez más, ningún otro IDE hace todo esto de una vez y tan fácilmente como VS.
- Depuración e IntelliSense: una de las características más apreciadas de Visual Studio, la depuración, está disponible incluso para JavaScript y HTML junto con Intellisense para JavaScript y TypeScript.
- Gestión de complementos: los desarrolladores no tienen que buscar complementos comunes como Cámara, Geolocalización, Contactos, etc. Todo esto está disponible con un solo clic.
- Administrador de servicios: si está buscando construir con un backend en la nube o utilizar servicios como Office 365 (otros próximamente), es extremadamente conveniente agregarlos y usarlos en la aplicación.
Como estudiante o startup, puede obtener Visual Studio por poco o ningún precio. Sin embargo, lo más importante es que nuestra herramienta no utiliza ningún código patentado, sino la línea de comando sin procesar de Cordova. Entonces, si alguna vez quieres tomar tu proyecto e ir a otro IDE, es extremadamente fácil.
Espero que responda tu pregunta!