Requisitos previos: JavaScript, TypeScript
Cuando se desarrolló JavaScript, el equipo de desarrollo de JavaScript introdujo JavaScript como un lenguaje de programación del lado del cliente. Pero a medida que la gente usaba JavaScript, los desarrolladores también se dieron cuenta de que JavaScript podía usarse como un lenguaje de programación del lado del servidor. Sin embargo, a medida que JavaScript crecía, el código JavaScript se volvió complejo y pesado. Debido a esto, JavaScript ni siquiera pudo cumplir con el requisito de un lenguaje de programación orientado a objetos. Esto impidió que JavaScript tuviera éxito a nivel empresarial como tecnología del lado del servidor. Entonces , el equipo de desarrollo creó TypeScript para cerrar esta brecha.
Características de TypeScript:
- El código TypeScript se convierte en código JavaScript sin formato: los navegadores no pueden interpretar de forma nativa el código TypeScript. Entonces, si el código se escribió en TypeScript, se compila y se convierte en JavaScript. Este proceso se conoce como Trans-piled . Con la ayuda del código JavaScript, los navegadores pueden leer el código y mostrarlo.
- JavaScript es TypeScript : cualquier código escrito en JavaScript se puede convertir a TypeScript cambiando la extensión de .js a .ts .
- Use TypeScript en cualquier lugar: TypeScript se puede compilar para ejecutarse en cualquier navegador, dispositivo o sistema operativo. TypeScript no es específico de ningún entorno único.
- TypeScript admite bibliotecas JS: con TypeScript, los desarrolladores pueden usar código JavaScript ya existente, incorporar bibliotecas JavaScript populares o llamar al código TS desde código JavaScript nativo.
Diferencia entre TypeScript y JavaScript:
- TypeScript se conoce como un lenguaje de programación orientado a objetos, mientras que JavaScript es un lenguaje basado en prototipos.
- TypeScript tiene una función conocida como escritura estática, pero JavaScript no admite esta función.
- TypeScript admite interfaces, pero JavaScript no.
Ventajas de usar TypeScript sobre JavaScript
- TypeScript siempre señala los errores de compilación en el momento del desarrollo (precompilación). Debido a esto, es menos probable que se produzcan errores de tiempo de ejecución, mientras que JavaScript es un lenguaje interpretado.
- TypeScript admite escritura estática/fuerte. Esto significa que la corrección del tipo se puede verificar en el momento de la compilación. Esta característica no está disponible en JavaScript.
- TypeScript no es más que JavaScript y algunas funciones adicionales, es decir, funciones de ES6. Es posible que no sea compatible con su navegador de destino, pero el compilador de TypeScript también puede compilar los archivos .ts en ES3, ES4 y ES5.
Desventajas de usar TypeScript sobre JavaScript
- Generalmente, TypeScript toma tiempo para compilar el código.
JavaScript es mejor conocido por el desarrollo de páginas web, pero también se usa en una variedad de entornos que no son de navegador. Puede aprender JavaScript desde cero siguiendo este tutorial de JavaScript y ejemplos de JavaScript .
Publicación traducida automáticamente
Artículo escrito por Bishal Kumar Dubey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA