JavaScript é uma linguagem de programação popular da web. Foi inicialmente conhecido como LiveScript. TypeScript é uma linguagem baseada em JavaScript. o diferença chave entre Javascript e TypeScript é que JavaScript é uma linguagem de script do lado do cliente e TypeScript é uma linguagem compilada orientada a objetos. O paradigma de programação orientada a objetos se concentra nas abstrações de dados, e não no algoritmo de manipulação de dados. É baseado em dois conceitos principais; objetos e classes.
1. Visão geral e principais diferenças
2. O que é JavaScript
3. O que é o TypeScript
4. Semelhanças entre JavaScript e TypeScript
5. Comparação lado a lado - JavaScript vs TypeScript em forma de tabela
6. Resumo
HTML, CSS, JavaScript são os principais utilizados para o desenvolvimento web. Hyper Text Markup Language (HTML) é a linguagem de marcação que cria a estrutura da página da web. É para criar o conteúdo da página, como parágrafos, manchetes, etc. A CSS (Cascading Stylesheet) fornece o estilo da página da Web para torná-la apresentável. JavaScript é a linguagem de programação para tornar a página interativa. JavaScript permite realizar validação de formulário, aplicar animações e criar eventos.
Figura 01: Logotipo JavaScript
JavaScript é uma linguagem de script do lado do cliente. Quando o usuário abre o navegador da Web e solicita uma página da Web, essa solicitação vai para o servidor da Web. O servidor da web envia HTML e CSS simples para o navegador da web. O sistema operacional contém o navegador da Web e esse navegador da Web, e a página da Web consiste em JavaScript, para que seja executada no servidor da Web. Navegadores como Safari, Opera e Chrome contêm um mecanismo JavaScript. O JavaScript não suporta leitura e gravação de arquivos. Ele também não possui recursos de multithreading e multiprocessing.
TypeScript é um superconjunto de JavaScript desenvolvido pela Microsoft. Tem todos os recursos de Javascript. Ele usa o compilador TypeScript para converter o arquivo TypeScript (ts) em arquivo JavaScript (js). O TypeScript é mais fácil de integrar em projetos JavaScript. O TypeScript também fornece verificação de tipo estático. Permite ao programador verificar e atribuir variáveis e tipos de funções. Esse recurso facilita a leitura do código e evita erros. O TypeScript possui tipos de dados como String, Number, Boolean, Null, Array, Enum, Tuple e Generics.
Figura 02: TypeScript
A principal vantagem do TypeScript é que ele permite criar objetos baseados em classes. Programadores de C ++, Java background estão muito familiarizados com conceitos como classes, objetos, herança. Quando eles tentam programar usando JavaScript, pode ser difícil aplicar esses conceitos no cenário JavaScript. Para criar uma classe em JavaScript, um programador deve criar uma função. Para herança, eles precisam usar protótipos. No entanto, o TypeScript é baseado em classe e, portanto, é capaz de suportar herança, encapsulamento e modificador como uma linguagem de programação orientada a objetos..
JavaScript vs TypeScript | |
JavaScript é uma linguagem baseada em intérprete para adicionar interatividade a uma página da web. | TypeScript é um superconjunto de Javascript que compila em JavaScript simples. |
Categoria de idioma | |
Javascript é uma linguagem de script. | TypeScript é uma linguagem de programação orientada a objetos. |
Compilação | |
Javascript não precisa de um compilador. É executado no navegador da web. | O TypeScript requer que um compilador TypeScript seja convertido em um arquivo JavaScript. |
Recursos orientados a objetos | |
JavaScript não é puramente orientado a objetos. É baseado em protótipo. Não possui interfaces. | O TypeScript é uma linguagem de programação orientada a objetos e é baseada em classe. Pode usar classes, herança, interfaces e modificadores. |
Método de Execução | |
JavaScript é executado no lado do cliente. | O TypeScript é executado no lado do cliente e no lado do servidor. |
Verificação estática | |
Javascript não possui verificação de tipo estático. | TypeScript tem verificação de tipo estático. |
Modularidade | |
Javascript não permite módulos de suporte. | O texto datilografado pode importar arquivos e módulos. |
JavaScript é uma linguagem para criar páginas da web dinâmicas. É uma linguagem interpretada leve, fácil de integrar com HTML e CSS. É útil para validação de formulários, animação e para adicionar recursos multimídia a uma página da web. TypeScript é JavaScript com recursos adicionais. A diferença entre JavaScript e TypeScript é que o JavaScript é uma linguagem de script do lado do cliente e o TypeScript é uma linguagem compilada orientada a objetos.
Você pode fazer o download da versão em PDF deste artigo e usá-la para fins offline, conforme nota de citação. Faça o download da versão em PDF aqui Diferença entre Javascript e TypeScript
1.Point, Tutoriais. "Visão geral do JavaScript". Www.tutorialspoint.com, Tutorials Point, 15 de agosto de 2017. Disponível aqui
2.Point, Tutoriais. "Visão geral do TypeScript." Www.tutorialspoint.com, Tutorials Point, 15 de agosto de 2017. Disponível aqui
3.dnfvideo. YouTube, YouTube, 31 de agosto de 2016. Disponível aqui
1.'Javascript badge'Por Nikotaf - Obra própria, (CC BY-SA 4.0) via Commons Wikimedia