Guión de café | Introducción

CoffeeScript es un lenguaje ligero que se compila en JavaScript. Proporciona una sintaxis simple y fácil de aprender, evitando la sintaxis compleja de JavaScript. CoffeeScript está influenciado por JavaScript, Ruby, YAML, Haskell, Perl, Python y ha influido en MoonScript, LiveScript y JavaScript.
En este tutorial, los lectores aprenderán la funcionalidad básica de CoffeeScript con código para crear sitios web dinámicos y aplicaciones web después de dominarlo.
Antes de seguir este tutorial, los lectores deben tener conocimiento previo de JavaScript, ya que es similar a CoffeeScript. Contiene funciones adicionales de comprensión de listas y asignación de destrucción.

Historia: El lenguaje CoffeeScript está diseñado por Jeremy Ashkenas. Se introdujo por primera vez el 13 de diciembre de 2009 en git cuando Jeremy Ashkenas realizó la primera confirmación de git de CoffeeScript. El 21 de febrero de 2010, se lanzó el primer compilador CoffeeScript puro antes de que el compilador CoffeeScript estuviera en lenguaje Ruby. En ese momento, el proyecto GitHub atrajo a muchos colaboradores a GitHub, lo que lo convirtió en el proyecto más demandado de ese momento.

Instalación

Requisitos previos : debe haber instalado Node.js y NPM antes de ejecutar los comandos a continuación e instalar CoffeeScript.

# Install locally for a project:
npm install --save-dev coffeescript

# Install globally to execute .coffee files anywhere:
npm install --global coffeescript

Ventajas de CoffeeScript: 

  • Fácil de entender: la sintaxis de este lenguaje es una forma simple de JavaScript. La simplicidad de la sintaxis es la belleza de este lenguaje de programación. El código escrito en CoffeeScript es muy limpio y fácil de entender.
  • Sin palabra clave var: a diferencia de JavaScript, no es necesario usar la palabra clave var antes de declarar una variable. Por lo tanto, ayuda a evitar problemas de declaración de alcance en un programa.
  • Sin símbolos: Los símbolos como punto y coma, paréntesis y llaves no juegan ningún papel en CoffeeScript. En lugar de estos, se utilizan espacios en blanco para diferenciar el código dentro de funciones, bucles, etc.
  • Menos código: en comparación con JavaScript, las líneas de código se reducen a la mitad. Beneficio, menos código reduce la complejidad del programa.
  • Mantenible: CoffeeScript proporciona el concepto de alias para muchos operadores, lo que hace que el código sea comprensible y fácil de leer. Se vuelve fácil mantener programas escritos en CoffeeScript.
  • Confiable: CoffeeScript es un lenguaje de programación confiable y seguro para hacer páginas web dinámicas.

CoffeeScript utiliza bibliotecas de JavaScript y viceversa que proporcionan una amplia gama de bibliotecas cuando se trabaja con CoffeeScript. Las extensiones de nombre de archivo de este idioma son .coffee, .litcoffee. 
Para ejecutar un archivo CoffeeScript, debe escribir el siguiente comando: 
 

coffee -c filename.coffee

La sintaxis no es peculiar. Por ejemplo, si desea imprimir algo en la consola, solo necesita escribirlo dentro de console.log sin paréntesis como se muestra a continuación. 
 

javascript

console.log "Hello world"

Beneficios de CoffeeScript: El beneficio de aprender CoffeeScript es que explorará sus amplias bibliotecas, incluidas las bibliotecas de JavaScript. CoffeeScript contiene tres cosas que todo programador quiere: 
 

  • Espacio en blanco significativo
  • Funciones y definiciones de clase directas
  • funciones lambda

Limitaciones: La única limitación de CoffeeScript es que es muy sensible a los espacios en blanco. Si no se mantiene la sangría adecuada, se arrojará el error. Por lo tanto, los programadores deben tener mucho cuidado con los espacios en blanco.
 

CoffeScript vs Texto TypeScript:

CoffeScript TypeScript
Se usa mejor cuando queremos un código más legible y mucho azúcar sintáctico. Se usa mejor cuando queremos escritura estática opcional y mejor soporte de herramientas.
Se utiliza solo para aplicaciones web del lado del servidor. Se utiliza tanto para aplicaciones web del lado del servidor como del lado del cliente.
Es desarrollado y mantenido por la propia comunidad de desarrolladores de código abierto bajo la licencia MIT. Es desarrollado y mantenido por Microsoft bajo la Licencia Apache2.

¿CafeScript está muerto?

Con la aparición de ES6 en 2015, así como nuevos lenguajes, que se pueden transcompilar a JS, muchas cosas cambiaron para desventaja de CoffeeScript. Comenzó a enfrentar una competencia seria. El problema principal no era que fuera malo, sino que no era lo suficientemente bueno. En ES6, JavaScript también agregó muchas características nuevas y poderosas y también tenía una comunidad más grande. A partir de hoy, enero de 2021, CoffeeScript está casi muerto en el mercado. 

Publicación traducida automáticamente

Artículo escrito por rn540 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *