0

Diferenças chave - #JavaScript vs #TypeScript

🏂⚡️Eros M.Lima
🏂⚡️Eros M.Lima

Diferenças chave - #JavaScript vs #TypeScript


JavaScript é uma linguagem de programação popular na web. Era inicialmente conhecido como LiveScript. TypeScript é uma linguagem baseada em JavaScript.


A 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 da programação orientada a objetos concentra-se em abstrações de dados, em vez de no algoritmo de manipulação de dados. É baseado em dois conceitos principais; objetos e classes.



O que é TypeScript?


TypeScript é um superconjunto de JavaScript desenvolvido pela Microsoft. Possui todos os recursos de Javascript. Ele usa o compilador TypeScript para converter o arquivo TypeScript (ts) em arquivo JavaScript (js). TypeScript é mais fácil de integrar em projetos JavaScript. TypeScript também fornece verificação de tipo estático. Ele permite que o programador verifique e atribua variáveis ​​e tipos de função. Este recurso torna o código mais fácil de ler e evita bugs. TypeScript tem tipos de dados como String, Number, Boolean, Null, Array, Enum, Tuple e Generics.





A principal vantagem do TypeScript é que ele permite a criação de objetos baseados em classes. Os programadores de C ++ com experiência em Java 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 têm que usar protótipos. No entanto, o TypeScript é baseado em classe, portanto, é capaz de suportar herança, encapsulamento e modificador como uma linguagem de programação orientada a objetos.



Quais são as semelhanças entre JavaScript e TypeScript?


   TypeScript é um superconjunto de JavaScript. Todos os recursos do JavaScript estão disponíveis no TypeScript.

   Ambas as linguagens são abertas e multiplataforma.




artigo completo:

https://pt.strephonsays.com/javascript-and-vs-typescript-13697   

0
1

Comentários (0)

Software Engineer and UX/UI Innovator => Currently: using { JavaScript | Reactjs | Node | Electron | Kotlin | Python | Django | C# }

Brasil