Solo agregando a la respuesta de Noam Ben-Ami:
Primero, JavaScript es el único lenguaje de programación web nativo, donde la programación web se define como un medio para manipular los navegadores. Sin embargo; JavaScript se ha expandido mucho más allá del navegador con herramientas como Node.
He escrito aplicaciones de escritorio con tecnologías web (Fenix Web Server como ejemplo), demonios de servidor, aplicaciones móviles, aplicaciones de red, pantallas de visualización y sistemas de realidad virtual / aumentada por nombrar algunos … Incluso he programado un sistema telefónico (IVR) con JavaScript. Es posible controlar cosas como lavavajillas, cafeteras o incluso automóviles con JavaScript. También he visto animadores usar HTML / CSS para producir anuncios de televisión y señalización electrónica.
- Cómo comenzar a aprender Ubuntu y MySQL, comenzar a escribir mi primera aplicación, proveniente de un fondo de tecnologías de Microsoft
- ¿Cuáles son los servicios proporcionados por Google App Engine?
- ¿Qué espera la gente de una aplicación de chat? ¿Cuáles son las necesidades de las personas para la aplicación de chat?
- ¿Hay alguna evidencia de que el espaciado simple después de un período es mejor que el espaciado doble para la usabilidad del sitio web o la aplicación móvil?
- ¿Por qué la gente quiere convertir su sitio web en una aplicación y hay algún beneficio de ello?
Una mejor pregunta puede ser qué no puedes hacer con JavaScript … Ciertamente hay cosas que no puede hacer, y hay varias cosas que no hace tan bien como otros idiomas. Sin embargo; está creciendo tan rápido que la cantidad de cosas que es incapaz de hacer está disminuyendo rápidamente.