AccueilActualités informatiqueEmber, le framework JavaScript, s'enflamme pour TypeScript

Ember, le framework JavaScript, s’enflamme pour TypeScript

Peu après la sortie d’Ember 4.2, l’équipe a annoncé l’intégration de TypeScript comme alternative à JavaScript dans le framework web à code source libre. Le groupe de travail nouvellement formé Ember TypeScript Core Team s’occupera de l’intégration technique. Ember veut ainsi rattraper d’autres frameworks comme Vue, Svelte, React et Angular, qui intègrent officiellement TypeScript et proposent des outils adaptés.

Le RFC (Request for Comments) correspondant « #0724 Official TypeScript Support » existe depuis un an. TypeScript est donc déjà utilisé dans des parties internes du framework, et l’équipe Typed-Ember a soutenu les développeurs qui souhaitent utiliser TypeScript avec Ember. Jusqu’à présent, il n’y a cependant pas de connexion out-of-the-box ni de support officiel pour la création d’applications ou de modules complémentaires avec TypeScript.

Sommaire

Le nouveau groupe de travail est désormais responsable de l’intégration officielle. Il correspond à l’ancienne équipe Typed-Ember et se compose actuellement de trois développeurs. Ses tâches comprennent l’intégration de TypeScript dans les plug-ins ember-cli-babel et ember-cli-typescript.

L’équipe doit également accélérer le développement de modèles typés Glimmer avec Glint. Pour une intégration propre, elle doit en outre veiller à ce que les librairies centrales d’Ember présentent des définitions de type actuelles. Il ne s’agit pas de toutes les bibliothèques, mais d’abord de celles qui font partie du Default Blueprint d’Ember.

Le versionnement pose un problème : Comme TypeScript n’utilise pas le versioning sémantique, les incompatibilités sont difficiles à détecter. C’est pourquoi le RFC propose une politique de versionnement de TypeScript pour stabiliser l’écosystème. Enfin, le groupe de travail doit mettre à disposition de la communauté des patterns pour l’interaction entre Ember et TypeScript.

Le billet de blog indique que l’ancienne équipe Typed-Ember s’est occupée depuis un certain temps de l’intégration de TypeScript et que, techniquement, elle poursuit son travail sous un nouveau nom. Cependant, l’intégration officielle est un grand pas pour le framework pour deux raisons : D’une part, TypeScript devient le premier langage de programmation supplémentaire officiel à côté de JavaScript et d’autre part, il faut souligner la mise en place d’une nouvelle équipe de base qui a une influence déterminante sur la gouvernance et donc sur le développement du framework.

Le blog ne donne pas d’échéance précise pour l’intégration officielle. Actuellement, Ember 4.2 est en cours. Entre-temps, JavaScript pourrait à long terme bénéficier d’un typage statique, au moins en option, si le comité de normalisation ECMAScript TC39 reprend la dernière proposition de Microsoft.

Pour plus de détails sur l’intégration de TypeScript dans le framework web, consultez le blog d’Ember.

Plus d'articles