Conceptos Básicos de JavaScript y TypeScript

¿Qué es Java Script?

JavaScript es un lenguaje de programación que los desarrolladores utilizan para hacer páginas web interactivas. Desde actualizar fuentes de redes sociales a mostrar animaciones y mapas interactivos, las funciones de JavaScript pueden mejorar la experiencia del usuario de un sitio web.

JavaScript se utiliza principalmente en páginas web. Al igual que HTML, JavaScript es ejecutado por el navegador del usuario: se llama un de cliente, en comparación con el lado del servidor cuando el código es ejecutado por el servidor.

¿Qué es TypeScript?

TypeScript es un lenguaje orientado a objetos (como el lenguaje R, por ejemplo). Esto quiere decir que tanto el cliente como el servidor tienen acceso a la escritura de código. Además, se trata de un código abierto. Por otro lado, destaca por ser multiplataforma y, por consiguiente, ser portátil.

TypeScript aumenta el margen de usos viables de JavaScript al campo de las aplicaciones empresariales, sitios web y aplicaciones en las que JavaScript históricamente se descarrila debido a la falta de herramientas en este espacio.






Usos de cada codigo

    TypeScript

  • Desarrollo de aplicaciones web del lado del cliente (front-end) utilizando frameworks como Angular, React o Vue.js.
  • Desarrollo de aplicaciones del lado del servidor (back-end) utilizando Node.js.
  • Desarrollo de aplicaciones móviles utilizando frameworks como React Native o NativeScript.
  • Desarrollo de aplicaciones de escritorio utilizando Electron.
  • Desarrollo de bibliotecas y paquetes de código fuente abierto.


    Java

  • Desarrollo de aplicaciones empresariales utilizando frameworks como Spring o Java EE.
  • Desarrollo de aplicaciones móviles utilizando frameworks como Android.
  • Desarrollo de aplicaciones web utilizando servidores web como Tomcat o Jetty.
  • Desarrollo de aplicaciones de base de datos utilizando JDBC.
  • Desarrollo de juegos utilizando frameworks como LibGDX.
  • Desarrollo de bibliotecas y paquetes de código fuente abierto.
Caractaristica JavaScript TypeScript
Tipo de lenguaje Lenguaje de programación interpretado. Lenguaje de programación compilado
Tipado Dinámico. Lenguaje de programación compilado.
Orientación a objetos Si. Si.
Herencia Si. Si.
Interfaces No. Si.
Tipos de datos Básicos, objetos y funciones. Básicos, objetos y funciones, tipos de uniones y tipos de intersecciones.
Null y Undefined Si. Si, pero con opciones estrictas para evitar errores.
Compatibilidad con librerías y frameworks de JavaScript Total. Total.
Productividad Menor. Mayor.
Mantenimiento de código Dificil. Más fácil debido a la detección temprana de errores.
Curva de aprendizaje Baja. Media.
Popularidad Muy alta. Alta.

Copyright © 2020 Séptimo Semestre