Blog d'une Belette Sauvage

L'aventure Ember Initiative đŸč❀ Semaines 16 & 17

· 504 mots · 3 minutes de lecture
Catégories Developement
Étiquettes web ember ember-initiative-journey

Semaines 16 et 17 – Avancer sur le nouveau plan

#web #emberjs #ember_inspector #virtual_files #embroider_compat

De nouveaux soutiens pour l’Ember Initiative #

Nous avons obtenu de nouveaux soutiens pour l’Ember Initiative ! 🎉 Ça signifie que nous avons assez de budget pour travailler jusqu’en septembre. VoilĂ  qui devrait nous laisser suffisamment de temps pour terminer la partie compatibilitĂ© de l’Inspector et dĂ©bloquer les utilisateur·rices de Vite. Si possible, nous aurons commencĂ© le sujet suivant d’ici lĂ .

Poursuite du support Vite pour l’Ember Inspector #

La partie compatibilitĂ© de l’Inspector donne l’impression d’avancer lentement. Ce n’est pas que Chris et moi soyons lent·es ; c’est simplement que le projet est incroyablement difficile.

CĂŽtĂ© inspecteur, pendant que Chris travaille toujours sur la nouvelle construction Rollup pour utiliser ember_debug en tant que module ESM, j’ai enfin rĂ©ussi Ă  centraliser Ă  100% tout ce qui appelle les modules Ember dans le code ember_debug. La fin du travail est matĂ©rialisĂ©e par la suppression de export default Ember; des utilitaires responsables de l’accĂšs aux modules Ember.

CĂŽtĂ© Embroider, notre preuve de concept a atteint une forme oĂč nous avons pu la prĂ©senter Ă  Ed pour obtenir des retours plus pratiques. L’approche est acceptĂ©e dans les grandes lignes, mais il y a deux pistes principales Ă  suivre pour l’amĂ©liorer :

  • Continuer avec l’approche des fichiers virtuels que j’ai commencĂ©e.
  • Essayer de simplifier les choses en faisant de @embroider/compat un addon V2 et en dĂ©plaçant les fichiers virtuels en tant que fichiers rĂ©els dans @embroider/compat.

Les deux approches ont leurs propres dĂ©tails difficiles Ă  gĂ©rer, et j’ai besoin de plus de temps pour voir le bout du tunnel. Quelle que soit la solution, nous devons faciliter la maintenance en ayant un fichier par ensemble de rĂ©-exports pour chaque plage de versions d’Ember (par exemple, le chemin pour Enumerable mutable a changĂ© en 4.8), ce qui crĂ©e une situation oĂč un fichier virtuel en importe un autre pour la premiĂšre approche. Cependant, la deuxiĂšme approche a Ă©galement plus de problĂšmes de contexte Ă©tranges Ă  rĂ©soudre.

Un futur sujet sur ember-exam ? #

Plusieurs personnes issues de diffĂ©rentes entreprises ont commencĂ© Ă  soulever des problĂšmes concernant l’utilisation d’ember-exam avec Vite. Nous n’avions pas prĂȘtĂ© une attention spĂ©cifique Ă  ember-exam, car il dispose de tests optimisĂ©s pour Embroider, et une section du README.md s’intitule littĂ©ralement « Comment utiliser avec Vite », ce qui semblait suffisamment prometteur pour supposer que le travail Ă©tait fait. Mais apparemment, quelque chose bloque les gens, et comme l’addon est classĂ© 33Ăšme dans le top 100 des addons au moment de l’écriture, nous devrions y jeter un Ɠil si le problĂšme n’est pas rĂ©solu rapidement.



Le rythme de l’Ember Inspector a Ă©tĂ© un peu frustrant pour moi ces deux derniĂšres semaines, mais les choses continuent d’avancer, nous sommes de plus en plus proche d’apporter une solution Ă  la communautĂ©. L’EmberFest en septembre sera l’occasion de faire un bilan des progrĂšs et de trouver de nouveaux soutiens pour que nous puissions continuer Ă  amĂ©liorer le framework pour tout le monde.


Intro, Semaine 15, Grande pause