JavaScript Vs TypeScript: Qual a diferença entre os dois

React JS

JavaScript Vs TypeScript: Qual a diferença entre os dois

Seja você um programador experiente ou novo no mercado, é talvez esteja se perguntado se inicia um novo projeto utiizando Javascript ou Typescript. Nesse post vou tentar solucionar as dúvidas a cerca de cada um e te ajudar a escolher.

O que é JavaScript

JavaScript, mais conhecido como JS, é uma linguagem de programacao em conformidade com a especifiação ECMAScript. Isto é um alto nivel, geralmente compilado em tempo de execução e multiparadigma.

O nome Vanilla Javascript se refere ao uso sem quaisquer biliotecas.

Onde usar JavaScript

JS e amplamente utilizado tanto no lado do cliente quanto no lado do servidor e em apps mobile.

JavaScript pode ser utilizado para o seguinte:

  • Adicionar comportamento interativo a páginas web.
  • Criação de aplicativos web e móveis.
  • Criação de servidores web e desenvolvimento de aplicativos de servidor.
  • Desenvolvimento de jogos.

E quanto o TypeScript

TypeScript também é chamado de TS, sendo fortemente tipado, orientado a objeto e compilada. Criada pela Microsoft, é assim como o próprio javascript, do qual é totalmente baseado, porém com a adição de caracteriscas que transformou o typescript em algo tão especial. São várias as vantagens em se adotar o typescript como ferramenta de desenvolvimento como a tipagem estatica, a adição de classes e interfaces e outras a mais.

Quais os recursos do TypeScript

  • TypeScript é apenas JavaScript.

    Para trabalhar com TS você precisa somente do conhecimento em JS, isso ocorre porque todo o código TS é convertido para JS para execução.
  • TypeScript oferece suporte outras bibliotecas JS.

    Portanto, o JS gerado pelo TypeScript pode reutilizar todas as estruturas, ferramentas e bilbiotecas JavaScript existentes.
  • Arquivos JS são arquivos TS.

    Isso significa simplesmente que qualquer arquivo .js pode ser convertido para .ts sendo compatível com outros arquivos TS.
  • TypeScript é portátil.

    O TS pode ser executado em qualquer ambiente em que o JS roda, não necessitando de qualquer outra estrutura para execução.

Beneficios de usar TypeScript ao invés de JavaScript

  • Suporte a Class e Modules
  • Static Type-checking
  • Suporta recursos ES6
  • Definição clara da API da biblioteca
  • Suporte integrado para JavaScript Packaging
  • Superset do JavaScript

Você deveria começar usar TypeScript?

Olhando para as vantagens do TypeScript como linquagem orientada a objeto, código reutilizavel, simples, limpo e consistente. Não tem como negar que o uso do TS é altamente recomendado para a construção de um grande projeto ou projetos menores. Caso queria aprofundar um pouco mais no TypeScript acesse outro post aqui neste blog.

Explore mais