58 votes

Pourquoi Angular 2 utilise-t-il l'extension de fichier .ts ?

Je suis toujours en train d'apprendre Angular 2 à travers divers tutoriels, mais aucun d'entre eux n'explique pourquoi les typescript sur angular 2.

1 votes

angular.io/docs/ts/latest/quickstart.html Tout ce dont vous avez besoin est expliqué ici (configuration de Typescript, logique de transpilation, etc).

86voto

Husein Roncevic Points 3954

L'extension TS est utilisée par TypeScript . Angular 2 n'utilise pas vraiment l'extension TS. Le code produit par le compilateur TypeScript sera du JavaScript avec l'extension .JS. Vous pouvez également utiliser Dart comme langage de développement qui produira toujours du code JavaScript. Si vous souhaitez éviter TypeScript ou Dart, vous pouvez utiliser JavaScript pour développer des applications Angular 2.

Avec TypeScript, vous disposez de certaines options qui ne sont pas disponibles en JavaScript ordinaire. La définition de TypeScript sur son site web est la suivante :

TypeScript est un surensemble typé de JavaScript qui se compile en JavaScript pur.

Pour en savoir plus sur TypeScript, visitez son site web.

0 votes

Merci pour la réponse. Quels avantages puis-je tirer de l'utilisation de typescript ? (les options que vous mentionnez)

1 votes

Vous pouvez créer des classes comme en C# ou Java, qui sont ensuite transposées en JavaScript. Vous disposez également de la vérification statique des types et de nombreuses autres fonctionnalités du langage qui peuvent vous aider à organiser et à produire un code de meilleure qualité et plus facile à maintenir.

13voto

Calvin Wilkinson Points 106

Angular 2 offre la possibilité d'utiliser plusieurs langues.

Les langues sont :

  1. JavaScript qui utilise .js extension (ES5 & ES6)
  2. TypeScript qui utilise .ts extension
  3. Dart qui utilise .dart extension

0 votes

C'est un peu le bordel.

7voto

Dhana Points 1108

1) TypeScript - le plus grand avantage est son ensemble d'outils : complétion automatique, refactoring, etc.

Il permet de refactorer des projets à grande échelle sans risque et facilement, sans coût. gratuit.

2) TypeScript est un super ensemble de JavaScript. Donc l'avantage avec ce point est

  • Une migration facile et efficace avec moins de réécriture.

3) Les abstractions dans TypeScript.

  • Couplage lâche.
  • JavaScript ne supporte pas les interfaces et il est difficile de fixer les limites où les développeurs commencent à dépendre du type concret d'interface. au lieu des types abstraits, ce qui conduit à un couplage étroit.
  • Les interfaces nous aident à définir les limites de l'API, la réutilisation et une bonne structure.

4) Enfin, TypeScript vous apporte beaucoup sans compromettre l'écosystème JavaScript.

2voto

Mikki Points 3739

Parce qu'il a été écrit sur TypeScript qui est un sur-ensemble du langage JavaScript. C'est le langage par défaut pour le développement des applications Angular2. Mais vous pouvez toujours utiliser ES2015 (nouvelle version de JavaScript alias ES6) et Dart la langue.

2voto

Harish K Points 11

Vous pouvez écrire votre application Angular 2 en ES5, EcmaScript 2015 ou TypeScript. Mais le framework se prête mieux à TypeScript.

TypeScript est un super ensemble typé de JavaScript qui a été construit et maintenu par Microsoft et choisi par l'équipe AngularJS pour le développement. La présence de types rend le code écrit en TypeScript moins sujet aux erreurs d'exécution. Ces derniers temps, la prise en charge de ES6 a été considérablement améliorée et quelques fonctionnalités de ES7 ont également été ajoutées.

Si vous choisissez TypeScript pour écrire le code de vos applications Angular2, il utilise l'extension .ts pour enregistrer le fichier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X