Sí.
Sus aplicaciones no se ejecutarán de forma nativa, pero tendrá el mejor soporte multiplataforma para el menor esfuerzo: móvil, tableta, computadora de escritorio, iOS, Android, Mac, Windows, todo desde una base de código. (Es posible que deba avanzar con cuidado para asegurarse de evitar algunas de las peculiaridades de algunas de estas plataformas, pero la clave es realizar pruebas regularmente a medida que avanza, no dejarlas para el final).
Javascript no es apropiado para el procesamiento de números pesados (p. Ej., Manipulación de imágenes), y no es adecuado para tareas que implican la manipulación íntima del entorno (control de hardware a un nivel detallado o creación de archivos arbitrarios de O / S, por ejemplo). Javascript tampoco es una buena opción si planea vender a través de la tienda de aplicaciones. Pero Javascript le dará acceso a la mayoría de las funciones de su teléfono inteligente, incluidas la función táctil e inclinación, gps, etc.
- ¿Qué tan difícil es crear, comercializar y mantener una aplicación web que genere $ 1000 por mes solo con Google Adsense (y otros)?
- ¿Son legales las aplicaciones como Instapaper y Readability?
- ¿Qué es una aplicación de una sola página (SPA) en el marco de AngularJS?
- Cómo crear el gráfico circular en la aplicación web Java utilizando jfreechart
- ¿Es el desarrollo web un 'juego de jóvenes'? ¿Por qué o por qué no?
Javascript es la mejor opción para el desarrollo gratuito multiplataforma basado en navegador. También se está convirtiendo en una especie de lengua franca, y aparece en el lado del servidor en lugar de las opciones tradicionales como PHP y Perl, también está surgiendo como el lenguaje de secuencias de comandos para Google Docs y aplicaciones web de Google, e incluso para agregar código a cosas como los juegos de Unity motor.
Javascript tiene muchas deficiencias y molestias, pero la aplicabilidad casi universal no es una de ellas. Sería difícil sugerir un idioma alternativo.