Typescript: Power up a Javascript.

¿Que es Typescript?

Typescript se puede definir como un lenguaje superconjunto de Javascript, es decir una gran «mejora» que engloba a Javascript y a ES6. Typescript es un lenguaje de código abierto desarrollado y mantenido por Microsoft que busca agregarle características a Javascript de un lenguaje compilado.

¿Por que se creo Typescript?

Codigo Javascript
Código Javascript

Cuando Javascript fue creado no era un lenguaje con el que se podía hacer muchas cosas, de hecho solo se usaba para algunos eventos en las paginas y mostrar pequeñas alertas, por esta razón era reconocido como un lenguaje de «Juguete» por su fácil sintaxis y lo flexible que era.


Todo eso cambio con el gran crecimiento que ha tenido Javascript estos años, ha pesar de volverse tan popular y querido era casi imposible desarrollar y mantener una aplicación de mediana y gran escala. Esto se debia a la dificultad que presentaba al tener una enorma cantidad de codigo porque los errores aparecian mas frecuentemente y se crasheaba el sistema.

Dichos errores ocurrían por el tipado dinámico y la pobre POO que tiene en comparación a otros lenguajes como Java y C#. Todas estas decadencias hacían que funciones que estaban destinadas a recibir un tipo de dato String acabaran recibiendo un Int o viceversa. Todo esto hacia que el coste de mantenimiento de una aplicación grande en Javascript fuera demasiado costosa.

Ventajas de usar Typescript.

Programación
Programación
  • Tipado estático(declaración de tipos).
  • POO mejorada, se implementa la función public y private.
  • Tu código se hace mas legible ya que podemos especificarle a una función que tipo de dato recibirá y retornara.
  • Menor coste de mantenimiento en aplicaciones de mediana y gran escala.
  • Detección de errores en tiempo real, esto quiere decir que no necesitamos ejecutar el código para encontrar los errores.
  • Mayor productividad en el desarrollo y mantenimiento de aplicaciones.
  • Podemos transpilar el código Typescript a la versión de Javascript que queramos.

Empresas y tecnologías que utilizan Typescript.

Microsoft
Microsoft
  • Microsoft.
  • Airbnb.
  • Angular.
  • React.
  • Facebook.
  • Trex.
  • Merlin.
  • Google.
  • Gatsby.
  • Trivago.
  • Twitter.
  • Graviton.
  • Kubernetes.
  • En general la mayoria de las empresas grandes utilizan Typescript por su gran rentabilidad.

Cosas a considerar si vas a utilizar Typescript

Typescript
Typescript

Typescript NO es un lenguaje de programación «independiente» ya que todo el código que escribas con la extensión .ts(Typescript) deberá ser transpilado a una versión de Javascript para que el navegador pueda interpretarlo.

A pesar de que podemos considerar a Typescript como un lenguaje compilado ya que agrega características de un lenguaje compilado a Javascript como el tipado estático y mayor poder al paradigma orientado a objectos, nunca se debe comparar con lenguajes como: Java o C++.

Si vas a desarrollar una pequeña app o una pagina web estática no es necesario utilizar Typescript ya que con Javascript te sera suficiente. Ya sabes lo que dicen «no vas a matar una hormiga a cañonazos».

Empieza a utilizar TS: https://www.typescriptlang.org/

Luis Miguel
Follow me
Últimas entradas de Luis Miguel (ver todo)

Deja un comentario