JavaScript
- JavaScript es uno de los 3 idiomas que todos los desarrolladores web deben aprender:
- HTML para definir el contenido de las páginas web. CSS para especificar el diseño de las páginas web.
- JavaScript para programar el comportamiento de las páginas web.
Las páginas web no son el único lugar donde se usa JavaScript. Muchos programas de escritorio y servidor utilizan JavaScript. Node.js es el más conocido.
Algunas bases de datos, como MongoDB y CouchDB, también usan JavaScript como su lenguaje de programación.
Lenguajes “sobre” JavaScript
La sintaxis de JavaScript no se adapta a las necesidades de todos. Diferentes personas quieren características diferentes.
Eso es de esperarse, porque los proyectos y los requisitos son diferentes para cada persona.
Hace poco apareció una gran cantidad de nuevos idiomas, que se convierten a JavaScript antes de ejecutarse en el navegador.
Las herramientas modernas hacen que la transpilación (conversión) sea muy rápida y transparente, permitiendo a los desarrolladores codificar en otro idioma y autoconvirtiéndola “bajo el capó”.
Ejemplos de tales lenguajes:
- CoffeeScript es un “azúcar sintáctico” para JavaScript, introduce una sintaxis más corta, que permite escribir código más preciso y claro. Normalmente a los desarrolladores de Ruby les gusta.
- TypeScript se concentra en agregar “tipificación estricta de datos”, para simplificar el desarrollo y el soporte de sistemas complejos. Está desarrollado por Microsoft.
- Dart es un lenguaje independiente que tiene su propio motor que se ejecuta en entornos sin navegador (como aplicaciones móviles). Inicialmente, fue ofrecido por Google como un reemplazo de JavaScript, pero a partir de ahora, los navegadores requieren que sea transpilado a JavaScript como los anteriores.
Hay mas. Por supuesto, incluso si usamos uno de esos idiomas, también deberíamos saber JavaScript, para entender realmente lo que estamos haciendo.
Los siguientes son tutoriales que te pueden ayudar a aprender Javascript Plano, haz clic en ellos para comenzar.