Presentación
Nombre:
Ninel Gissel
Apellido:
Feliz Rosario
Maestro:
Guillermo Hernández
Grupo:
#1
Tema:
Investigar:
¿Qué es TypeScript?
TypeScript es un lenguaje de programación de código abierto desarrollado y
mantenido por Microsoft. Es un superconjunto de JavaScript, lo que
significa que es JavaScript, pero con características adicionales. Fue creado
para facilitar a los desarrolladores la escritura de aplicaciones a gran escala.
Una de las principales características de TypeScript es su tipado estático.
Esto significa que el tipo de las variables se comprueba durante la
compilación y no en la ejecución. Esto ayuda a detectar errores relacionados
con el tipo durante el desarrollo, lo que puede hacer que el código sea más
fiable.
Además, TypeScript permite trabajar de manera estructurada y es
especialmente útil en el desarrollo de aplicaciones de gran tamaño gracias a
sus mecanismos destinados a la programación orientada a objetos. También
es muy intuitivo y dispone de una herramienta de mecanografiado muy
resolutiva.
Finalmente, TypeScript compila en JavaScript nativo, lo que significa que
puede utilizarse en cualquier proyecto en el que se use JavaScript. Esto es
especialmente útil porque permite integrar elementos de TypeScript en un
proyecto en el que se ha utilizado JavaScript sin necesidad de modificar todo
el código.
Su uso principal
Según un artículo de campusMVP, TypeScript es especialmente útil cuando
se trata de desarrollar aplicaciones a gran escala. Algunos de los escenarios
en los que podría ser vital usar TypeScript incluyen:
• Cuando los “builds” no fallan cuando debían, y el código con errores
y faltas tipográficas de alguna manera se abrían paso en el código de
producción.
• Cuando las exigencias de un proyecto comienzan a hacerse más
complejas, y resulta cada vez más difícil plasmar los diseños de una
manera realmente orientada a objetos limpia y clara.
Además, un artículo de UNIR menciona que TypeScript es un lenguaje de
programación de alto nivel, pensado para ejecutar grandes proyectos y que
permite trabajar de manera estructurada. Es especialmente útil en el
desarrollo de aplicaciones de gran tamaño gracias a sus mecanismos
destinados a la programación orientada a objetos.
Por lo tanto, TypeScript se utiliza principalmente en el desarrollo de
aplicaciones a gran escala, tanto en el frontend como en el backend. Su uso
está creciendo en popularidad.
¿Qué ventajas nos da usarlo?
✓ Escalabilidad del código: TypeScript es muy útil para el desarrollo
de aplicaciones a gran escala.
✓ Código limpio: La escritura Estática es una característica que detecta
errores de les desarrolladores.
✓ Herramientas y comunidad: TypeScript tiene una comunidad activa
y un conjunto de herramientas útiles.
✓ Promueve la calidad del código: TypeScript ha demostrado mejorar
la calidad y la comprensión del código.
✓ Puedes escribir fácilmente código orientado a objetos sin mucho
conocimiento.
✓ Testeabilidad: Con la inyección de Dependencias, el testeo se
convierte en tarea fácil.
✓ Te da una muestra del futuro de JavaScript, con elementos tipados.
✓ Incrementa tu agilidad en el refactoring del código. Es mejor que el
compilador encuentre errores que cometerlos en el “runtime”.
✓ 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.
Diferencias entre JavaScript y TypeScript
Curva de aprendizaje: TypeScript es más complejo y tiene una
curva de aprendizaje más difícil en comparación con
JavaScript, que es un lenguaje fácil de aprender inicialmente.
Tipado: TypeScript tiene un sistema de tipado estático, lo que
significa que los tipos de variables se verifican durante la
compilación. Por otro lado, JavaScript es un lenguaje dinámico,
lo que significa que los tipos de variables se verifican durante
la ejecución.
Soporte para módulos: TypeScript proporciona soporte para
módulos, mientras que JavaScript no.
Orientación a objetos: TypeScript es conocido como un
lenguaje de programación orientado a objetos, mientras que
JavaScript es un lenguaje de secuencias de comandos.
Compilación: En TypeScript, es necesario compilar el código,
mientras que en JavaScript no es necesario.
Interfaz: TypeScript dispone de interfaz, mientras que
JavaScript no.