Mecanografiado
TypeScript es un fuente abierta Lenguaje de programación puro orientado a objetos. Es un tipo fuertemente tipado. superconjunto de JavaScript que se compila en JavaScript simple. TypeScript es desarrollado y mantenido por microsoft bajo la apache 2 licencia. No se ejecuta directamente en el navegador. Necesita un compilador para compilar y generar un archivo JavaScript. El archivo fuente de TypeScript tiene la extensión '.ts'. Podemos usar cualquier ' válido .js ' archivo cambiándole el nombre a archivo '.ts'. TypeScript es la versión ES6 de JavaScript con algunas características adicionales.
Historia de TypeScript
Anders Hejlsberg TypeScript desarrollado. Fue presentado por primera vez al público en el mes de 1 de octubre de 2012 . Después de dos años de desarrollo interno en Microsoft, en 2013 se lanzó la nueva versión de TypeScript 0.9. La versión actual de TypeScript es Mecanografiado 3.4.5 que fue lanzado el 24 abril 2019 .
ES6
ECMAScript (ES) is a Lenguaje de escritura especificación estandarizada por ECMA internacional . Fue creado para estandarizar JavaScript. El lenguaje de programación ES contiene muchas implementaciones y la más popular es javascript . Los desarrolladores utilizan ECMAScript principalmente para secuencias de comandos del lado del cliente de la World Wide Web (WWW).
El sexto La edición del estándar ECMAScript es ECMAScript6 o ES6 y luego se renombra como ECMAScript 2015 . Es una mejora importante del lenguaje JavaScript, que nos permite escribir programas para aplicaciones complejas. Agrega muchas características destinadas a facilitar el desarrollo de software a gran escala. Los navegadores web ES6 más comunes son Cromo y Firefox . A transpila convierte el código basado en ES6 en ES5 que es compatible con muchos navegadores. TypeScript es un transpilador. Grunt, Gulp y Babel son otros transpiladores para compilar los módulos. Por lo tanto, TypeScript es compatible con ES6.
Historia
JavaScript introducido en mayo de 1995 por Brendan Eich . Inicialmente se llamó Moca , nombre elegido por Netscape fundador Marc Andreessen , y luego renombrado a LiveScript . Al mismo tiempo, Microsistemas solares poseía la marca registrada de JavaScript. En diciembre de 1995 , Netscape adquirió una licencia de marca registrada y le cambió el nombre a JavaScript.
Entre 1996 y 1997 , Netscape llevó JavaScript a la organización de estándares ECMA para mantener una especificación para el lenguaje. En junio de 1997 , el Comité Técnico 39 de ECMA (TC39) se creó para continuar evolucionando el lenguaje y eventualmente lanzar ECMA-262 Ed.1 .
La primera versión estándar de JavaScript fue ECMAScript 1 y se lanzó el junio de 1997 . Un año después, se lanzó ECMAScript 2, que contiene solo cambios menores para mantener un estándar ISO paralelo para JavaScript. En diciembre de 1999 , se lanzó ECMAScript 3, que introduce muchas características populares de JavaScript. En diciembre de 2009 , ECMAScript o ES6 se publicó y posteriormente se le cambió el nombre a ECMAScript 2015.
TypeScript frente a ES6
Mecanografiado | ES6 | |
---|---|---|
Definición | TypeScript es un lenguaje de programación puramente orientado a objetos, gratuito y de código abierto. Es desarrollado y mantenido por Microsoft. | ES6 es una versión de ECMAScript (ES), que es una especificación de lenguaje de scripting estandarizada por ECMA internacional. |
Explicación | Typecript es erradicar los errores de desarrollo. | ES6 es comparativamente más flexible en el tiempo de desarrollo. |
Tipos de datos | TypeScript admite todos los tipos de datos primitivos. | ES6 no admite todos los tipos de datos. |
Características | TypeScript contiene características como genéricos y anotaciones de tipo, inferencia, enumeraciones e interfaces. | ES6 no admite estas funciones. |
Alcance | Typecript tiene tres alcances.
| ES6 tiene dos alcances.
|
Toma de decisiones |
|
|
Módulos | Los módulos TypeScript son de dos tipos:
| Podemos clasificar los módulos ES6 de dos formas:
|
Bucle | Typecript y ES6 tienen los mismos bucles.
| Typecript y ES6 tienen los mismos bucles.
|
Por qué elegir | Los desarrolladores eligen TypeScript:
| Los desarrolladores eligen ES6:
|
Empresa que utiliza | La lista de empresas que utilizan TypeScript son:
| La lista de empresas que utilizan ES6 son:
|