¿Cuál es la diferencia entre mecanografiado y js?
Las diferencias entre TypeScript y JS son las siguientes:
1: Diferentes orígenes
1. TypeScript se originó a partir de proyectos a gran escala desarrollados con JavaScript. Debido a las limitaciones del propio lenguaje JavaScript, es difícil ser competente y mantener el desarrollo de proyectos a gran escala. Por lo tanto, Microsoft desarrolló TypeScript para que fuera capaz de desarrollar proyectos a gran escala.
2. JavaScript fue diseñado e implementado por primera vez en el navegador Netscape Navigator en 1995 por Brendan Eich de Netscape. Debido a que Netscape estaba trabajando con Sun, la administración de Netscape quería que se pareciera a Java, de ahí el nombre JavaScript.
Dos: funciones diferentes
1. TypeScript es un superconjunto de JavaScript y esencialmente agrega escritura estática opcional y programación orientada a objetos basada en clases al lenguaje.
2. JavaScript es un lenguaje basado en objetos que puede crear objetos y utilizar objetos existentes al mismo tiempo. Sin embargo, Javascript no admite las funciones de herencia y sobrecarga de otros lenguajes orientados a objetos.
Tres: Diferentes limitaciones
1. TypeScript extiende la sintaxis de JavaScript, por lo que cualquier programa JavaScript existente puede ejecutarse en el entorno TypeScript. TypeScript está diseñado para el desarrollo de aplicaciones a gran escala y se puede compilar en JavaScript.
TypeScript admite la adición de archivos de encabezado de información de tipo a bibliotecas JavaScript existentes, ampliando su compatibilidad con bibliotecas populares, como jQuery, MongoDB, Node.js y D3.js.
2. Dado que el lenguaje JavaScript se desarrolló antes y es relativamente maduro, todavía hay una gran cantidad de desarrolladores que insisten en usar el lenguaje de secuencias de comandos con el que están familiarizados, JavaScript, en lugar de aprender TypeScript.
El código TypeScript debe compilarse (código JavaScript de salida), lo cual es un paso adicional cuando se ejecuta el código TypeScript.