Entièrement basé sur es6, entièrement orienté objet, faisant de js un langage fortement typé, et compatible avec la syntaxe js actuelle, il peut être compilé sans avoir recours au typage fort.
Pour faire simple, l'orientation objet est une bonne chose. Tout le monde a vu la maturité de C# et Java, mais quand on regarde js, ils ont l'impression que tout est de la triche. es6 résout certains des pièges, tandis que TypeScript résout presque tous les problèmes, transformant js en un langage orienté objet utile.
Les gens qui ont appris la pensée orientée objet lorsqu'ils verront du texte dactylographié penseront qu'il s'agit d'un langage normal, qu'est-ce que c'est que la norme es5 après tant d'années. . .
Bien sûr, ce n'est pas mal si vous n'utilisez pas de TypeScript et utilisez simplement Es6 pur. Principalement parce que par rapport à l’es5 actuel, dactylographié semble particulièrement excellent.
Personnellement, je pense que c'est parce que la vérification de type a été introduite dans TypeScript. Concernant la raison pour laquelle la vérification de type est nécessaire, vous pouvez lire cet article "Pourquoi JavaScript a besoin de types"
Le développeur de TypeScript est le père de C#, c'est pourquoi de nombreuses fonctionnalités du langage TypeScript ont été déplacées de C#. TypeScript est probablement l'implémentation d'ES7, donc d'un point de vue syntaxique, il présente de grands avantages. TypeScript peut éventuellement être compilé dans ES5 ou ES3, les fichiers ts peuvent être compilés en fichiers js et les fichiers ts peuvent être débogués directement dans le navigateur. Un autre avantage majeur de TypeScript est qu'il coopère avec VS, le compilateur le plus puissant de l'univers, et que son efficacité de développement est très élevée. Le seul inconvénient est qu’il y a trop peu de personnes qui développent avec TypeScript.
À proprement parler, Typescript / Javascript et Dart sont supportés dans Angular2 en même temps Mais pour le moment, la plupart des documents officiels sont Typescript
Pour autant que je sache, Google utilise la version Dart en interne
Une frappe forte est une bonne chose. Vous n'avez pas à vous soucier de divers problèmes de conversion implicite. Le typage statique peut fournir une vérification de type statique de l'éditeur, ce qui peut tuer de nombreux bogues dans le berceau. La chose la plus importante à ajouter est que l'injection de dépendances basée sur le type d'Angular2 est beaucoup plus amusante et plus sûre que l'injection de dépendances basée sur des variables
Entièrement basé sur es6, entièrement orienté objet, faisant de js un langage fortement typé, et compatible avec la syntaxe js actuelle, il peut être compilé sans avoir recours au typage fort.
Pour faire simple, l'orientation objet est une bonne chose. Tout le monde a vu la maturité de C# et Java, mais quand on regarde js, ils ont l'impression que tout est de la triche. es6 résout certains des pièges, tandis que TypeScript résout presque tous les problèmes, transformant js en un langage orienté objet utile.
Les gens qui ont appris la pensée orientée objet lorsqu'ils verront du texte dactylographié penseront qu'il s'agit d'un langage normal, qu'est-ce que c'est que la norme es5 après tant d'années. . .
Bien sûr, ce n'est pas mal si vous n'utilisez pas de TypeScript et utilisez simplement Es6 pur. Principalement parce que par rapport à l’es5 actuel, dactylographié semble particulièrement excellent.
Personnellement, je pense que c'est parce que la vérification de type a été introduite dans TypeScript. Concernant la raison pour laquelle la vérification de type est nécessaire, vous pouvez lire cet article "Pourquoi JavaScript a besoin de types"
Le développeur de TypeScript est le père de C#, c'est pourquoi de nombreuses fonctionnalités du langage TypeScript ont été déplacées de C#. TypeScript est probablement l'implémentation d'ES7, donc d'un point de vue syntaxique, il présente de grands avantages. TypeScript peut éventuellement être compilé dans ES5 ou ES3, les fichiers ts peuvent être compilés en fichiers js et les fichiers ts peuvent être débogués directement dans le navigateur. Un autre avantage majeur de TypeScript est qu'il coopère avec VS, le compilateur le plus puissant de l'univers, et que son efficacité de développement est très élevée. Le seul inconvénient est qu’il y a trop peu de personnes qui développent avec TypeScript.
À proprement parler, Typescript / Javascript et Dart sont supportés dans Angular2 en même temps
Mais pour le moment, la plupart des documents officiels sont Typescript
Pour autant que je sache, Google utilise la version Dart en interne
Après un typage fort, l'IDE peut analyser le code de manière statique et prendre en charge des fonctions telles que Intelli-Sense
Vous pouvez recevoir des invites lors du codage
Un typage fort peut vous aider à créer des abstractions plus explicites et propices à une maintenance à long terme
https://www.delivoper.com/t/typescript/42
Une frappe forte est une bonne chose. Vous n'avez pas à vous soucier de divers problèmes de conversion implicite.
Le typage statique peut fournir une vérification de type statique de l'éditeur, ce qui peut tuer de nombreux bogues dans le berceau.
La chose la plus importante à ajouter est que l'injection de dépendances basée sur le type d'Angular2 est beaucoup plus amusante et plus sûre que l'injection de dépendances basée sur des variables
Tout le sucre de syntaxe est destiné à faciliter la maintenance.