pré-requisitos:JavaScript, TypeScript
por que TypeScript é desenvolvido enquanto tem JavaScript?
quando JavaScript foi desenvolvido, então a equipe de desenvolvimento JavaScript introduziu JavaScript como uma linguagem de programação cliente-lado. Mas quando as pessoas estavam usando JavaScript então desenvolvedor começa a saber que JavaScript pode ser usado como uma linguagem de programação do lado do servidor também. Mas quando JavaScript estava crescendo então o código de JavaScript tornou-se complexo e pesado. Por causa disso, JavaScript não foi capaz de preencher o requisito da linguagem de programação orientada a objetos. Isso impede JavaScript de ter sucesso no nível da empresa como uma tecnologia do lado do servidor. Em seguida, TypeScript foi desenvolvido pela equipe de desenvolvimento para colmatar essa lacuna.
características do texto dactilografado:
- o código TypeScript é convertido em código javascript simples:: o código TypeScript não é compreensível pelos navegadores. É por isso que se o código é escrito em TypeScript, então ele é compilado e convertido o código, ou seja, traduzir o código em JavaScript.O processo acima é conhecido como Trans-piled. Com a ajuda do código JavaScript, navegadores são capazes de ler o código e exibir.
- JavaScript is TypeScript: Whatever code is written in JavaScript can be converted to TypeScript by changing the extension from .js to .ts.
- Use TypeScript anywhere: TypeScript code can be run on any browser, devices or in any operating system. TypeScipt não é específico para qualquer máquina Virtual, etc.
- TypeScript suporta bibliotecas JS: Com TypeScript, os desenvolvedores podem usar código JavaScript existente, incorporar bibliotecas JavaScript populares, e podem ser chamados a partir de outro código JavaScript.
diferença entre TypeScript e JavaScript:
- TypesScript é conhecida como Object oriented programming language whereas JavaScript is a scripting language.
- TypeScript has a feature known as Static typing but JavaScript does not have this feature.
- TypeScript dá suporte para módulos enquanto JavaScript não suporta módulos.
- TypeScript tem Interface, mas JavaScript não tem Interface.
vantagens de utilizar o TypeScript sobre o JavaScript
- TypeScript indica sempre os erros de compilação apenas no momento do desenvolvimento. Por causa disso, no tempo de execução, a chance de obter erros é muito menor, enquanto JavaScript é uma linguagem interpretada.
- TypeScript has a feature which is strongly-typed or support static typing. Isso significa que a datilografia estática permite verificar a exatidão do tipo no momento da compilação. Isto não está disponível em JavaScript.
- TypeScript is nothing but JavaScript and some additional features i.e. ES6 features. Ele pode não ser suportado no seu navegador de destino, mas o compilador TypeScript pode compilar o .ficheiros ts em ES3, ES4 e ES5 também.
desvantagens de usar TypeScript sobre JavaScript
- geralmente TypeScript leva tempo para compilar o código.