Texto datilografado
TypeScript é um Código aberto linguagem de programação orientada a objetos pura. É um fortemente digitado superconjunto de JavaScript que compila para JavaScript simples. TypeScript é desenvolvido e mantido por Microsoft debaixo de Apache2 licença. Não é executado diretamente no navegador. Precisa de um compilador para compilar e gerar um arquivo JavaScript. O arquivo de origem TypeScript está na extensão '.ts'. Podemos usar qualquer ' válido .js 'arquivo renomeando-o para arquivo'.ts'. TypeScript é a versão ES6 do JavaScript com alguns recursos adicionais.
História do TypeScript
Anders Hejlsberg desenvolveu TypeScript. Foi apresentado ao público pela primeira vez no mês de 1º de outubro de 2012 . Após dois anos de desenvolvimento interno na Microsoft, a nova versão do TypeScript 0.9 foi lançada em 2013. A versão atual do TypeScript é TypeScript 3.4.5 que foi lançado em 24 de abril de 2019 .
ES6
ECMAScript (ES) é um linguagem de script especificação padronizada por ECMA internacional . Ele foi criado para padronizar JavaScript. A linguagem de script ES contém muitas implementações, e a mais popular é JavaScript . Os desenvolvedores usam ECMAScript principalmente para script do lado do cliente da World Wide Web (WWW).
O sexto edição do padrão ECMAScript é ECMAScript6 ou ES6 e posteriormente renomeada como ECMAScript 2015 . É um grande aprimoramento da linguagem JavaScript, que nos permite escrever programas para aplicações complexas. Ele adiciona muitos recursos destinados a facilitar o desenvolvimento de software em larga escala. Os navegadores ES6 mais comuns são cromada e Raposa de fogo . A transpila converte o código baseado em ES6 em ES5 que é compatível com muitos navegadores. TypeScript é um transpilador. Grunt, Gulp e Babel são alguns outros transpiladores para compilar os módulos. Portanto, TypeScript oferece suporte a ES6.
História
JavaScript introduzido em Maio de 1995 por Brendan Eich . Foi inicialmente chamado Mocha , nome escolhido por Netscape fundador Marc Andreessen , e mais tarde renomeado para LiveScript . Ao mesmo tempo, Microssistemas Sun possuía a marca registrada de JavaScript. Em Dezembro de 1995 , a Netscape adquiriu uma licença de marca registrada e a renomeou para JavaScript.
Entre mil novecentos e noventa e seis e 1997 , a Netscape levou o JavaScript à organização de padrões ECMA para manter uma especificação para a linguagem. Em Junho de 1997 , o Comitê Técnico ECMA 39 (TC39) foi criado para continuar a evoluir a linguagem, eventualmente lançando ECMA-262 Ed.1 .
A primeira versão padrão do JavaScript foi ECMAScript 1, lançada em Junho de 1997 . Um ano depois, foi lançado o ECMAScript 2, que contém apenas pequenas alterações para manter um padrão ISO paralelo para JavaScript. Em Dezembro de 1999 , foi lançado o ECMAScript 3, que apresenta muitos recursos populares do JavaScript. Em Dezembro de 2009 , ECMAScript ou ES6 foi publicado e posteriormente renomeado para ECMAScript 2015.
TypeScript versus ES6
Texto datilografado | ES6 | |
---|---|---|
Definição | TypeScript é uma linguagem de programação orientada a objetos pura, gratuita e de código aberto. Ele é desenvolvido e mantido pela Microsoft. | ES6 é uma versão do ECMAScript (ES), que é uma especificação de linguagem de script padronizada pela ECMA internacional. |
Explicação | Typescript é erradicar os erros de desenvolvimento. | ES6 é comparativamente mais flexível no tempo de desenvolvimento. |
Tipos de dados | TypeScript oferece suporte a todos os tipos de dados primitivos. | ES6 não oferece suporte a todos os tipos de dados. |
Características | TypeScript contém recursos como genéricos e anotações de tipo, inferência, enumerações e interfaces. | ES6 não oferece suporte a esses recursos. |
Escopo | O Typescript tem três escopos.
| ES6 tem dois escopos.
|
Tomando uma decisão |
|
|
Módulos | Os módulos TypeScript são de dois tipos:
| Podemos classificar os módulos ES6 de duas maneiras:
|
Laço | Typescript e ES6 têm os mesmos loops.
| Typescript e ES6 têm os mesmos loops.
|
Por que escolher | Os desenvolvedores escolhem TypeScript:
| Os desenvolvedores escolhem ES6:
|
Empresa usando | A lista de empresas que usam TypeScript são:
| A lista de empresas que utilizam ES6 são:
|