Lenguajes de ProgramaciónTypeScript

TypeScript

Con el crecimiento de la informática y la tecnología, el uso de framework Frontend como React JS, Vue Js, Angular, etc, por parte de los desarrolladores, así como los múltiples proyectos de Aplicaciones web, Sistemas esta presente el JavaScript como también el uso de TypeScript, de esta ultima tecnología hablaremos en este post.

¿Que es TypeScript?

Es un lenguaje de programación de código abierto, es decir, de acceso y distribución libre, pensado para ejecutar grandes proyectos y que permite trabajar de manera estructurada. Se trata de un súper conjunto con el que sacar partido a lo mejor de JavaScript (JS) y en el que se han resuelto sus carencias, por lo que se ha convertido en el lenguaje al que cada día recurren un mayor número de programadores. 

Al esta creado sobre JavaScript, se puede considerar a TypeScript un Lenguaje de Programación de alto nivel, algo que de por si ya lo es JavaScript, a TypeScript también se le define como Superset, esta definición se le aplica a los Lenguajes de Programación que han sido escritos sobre otro Lenguaje de Programación.

Historia

El Lenguaje de Programación TypeScript tuvo su aparición de manera pública en su versión 0.8 en octubre de 2012, después que Microsoft termino de Desarrollarlo durante 2 años.

La versión 0.9 de TypeScript fue lanzada en 2013, esta versión incluye soporte para genéricos.

La siguiente versión 1.0 de TypeScript fue lanzada en el año 2014 durante la conferencia para Desarrolladores llamada Build, creada por Microsoft.

A mitad del año 2014, el equipo de Desarrolladores de TypeScript anunció un compilador nuevo y veloz, era 5 veces más rápido que el compilador actual.

En el año 2016 se lanza la versión 2.0 de TypeScript, en esta versión se agregaron varias características notables, una de ellas es la capacidad de evitar la asignación a nulo de las variables.

Usos y curvas de aprendizaje

  • Es mucho más ágil a la hora de detectar errores y bugs en el código JavaScript y lo hace antes de la ejecución. El código se vuelve así mucho más fiable. 
  • Su sintaxis es muy intuitiva y dispone de una herramienta de mecanografiado muy resolutiva.
  • Puede recurrir a todas las bibliotecas JavaScript y la documentación de la API, porque es totalmente compatible. 
  • Usa NPM (Node Package Manager), un gestor de paquetes con el que tiene acceso a infinidad de librerías con una simple línea de código.
  • Puede ejecutarse en cualquier navegador, dispositivo o sistema operativo en el que se trabaje con JavaScript.
  • Facilita el trabajo simultáneo de varios desarrolladores en un mismo proyecto, ahorrando tiempo en tareas como la depuración o la introducción de cambios. 
  • Su lectura es más sencilla y su mantenimiento también. 
  • También permite trabajar con frameworks como Angular, jQuery, MongoDB, React y Vue, a los que se adapta perfectamente. 

Fuentes:

https://blog.nubecolectiva.com/que-es-typescript-y-otros-detalles

https://www.unir.net/ingenieria/revista/que-es-typescript

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.