web-dev-qa-db-fra.com

Vous utilisez Angular 2 avec des navigateurs plus anciens grâce à TypeScript?

Étant donné que l'équipe Angular 2 utilise TypeScript pour sa génération, serait-il possible de supposer qu'ils pourraient compiler une version de Angular 2 qui fonctionnerait sur les anciennes versions) navigateurs?

16
bkbarton

Édition 2:

Il semble que l'équipe Angular a décidé de prendre en charge certains navigateurs non persistants. Par Brad Green (de l'équipe Angular): What browsers versions will Angular 2 support? There's a new build widget with some hints on https://github.com/angular/angular

Actuellement, le fichier Readme affiche IE9 et versions ultérieures.

Angular 2 sera seulement prendre en charge les navigateurs modernes:

Les navigateurs modernes désignent l'ensemble de navigateurs connus sous le nom de "Evergreen" ou toujours automatiquement mis à jour vers la dernière version. La construction de ces navigateurs nous a permis de supprimer de nombreux hacks et solutions de contournement qui rendent AngularJS plus difficile à utiliser et à développer qu'il ne devrait l'être.

L'ensemble comprend actuellement Chrome, FireFox, Opera, Safari et IE10/11. Sur mobile, nous prendrons en charge quelque chose de proche de la liste de Chrome sur Android, iOS 6+, Windows Phone 8+ et Firefox mobile. Nous envisageons de prendre en charge les anciennes versions d'Android, mais le jury est toujours dehors.

http://angularjs.blogspot.com/2014/03/angular-20.html

Edit: Pour répondre à votre commentaire, aucun TypeScript n'est pas le facteur limitant pour Angular 2 manque de support pour les non navigateurs modernes (ni aucun support magique). TypeScript peut être transcrit vers ES3, donc si votre navigateur cible prend en charge ES3, vous pouvez utiliser TypeScript. Inversement, Angular 2 ne gagnera rien par rapport au support hérité navigateurs en utilisant TypeScript.

14
Noel