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/compatun 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.