angular.js - 为什么Angular2和Ionic2都用TypeScript开发,TypeScript有什么优势吗?
仅有的幸福
仅有的幸福 2017-05-15 16:58:43
0
7
724

今天看Angular2和Ionic2都用TypeScript开发的。

为什么Angular2和Ionic2都用TypeScript开发,TypeScript有什么优势吗?

仅有的幸福
仅有的幸福

répondre à tous(7)
刘奇

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

phpcn_u1582

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal