The Ember Times - Numéro 130


D'un traducteur: Après une réponse positive au dernier numéro du condensé, j'ai décidé de continuer à traduire cette source populaire des dernières nouvelles du monde d'Ember.js.
Comme la dernière fois, des liens vers des documents sur lesquels j'ai trouvé une traduction, j'ai marqué (rus). Tous les liens non marqués pointent vers des ressources en anglais. Et comme toujours, en russe, vous pouvez poser des questions sur notre canal de télégramme à tube


Bonne année, amberistes!


Cette semaine, nous voulons vous présenter un numéro spécial de notre publication consacrée à Ember Octane!


Nous avons rassemblé autant d'informations que possible sur cette nouvelle édition d'Ember. Ainsi, dans ce post, vous trouverez des informations utiles qui vous aideront à tirer le meilleur parti d'Ember Octane.


Dans ce numéro: Qu'est-ce que l'édition Octane? ‍♀️‍♂️ où puis-je en savoir plus?, Comment passer à Octane? ️, les commentaires d'Outdoorsy, conquérir Octane avec Ember Atlas et Octane à EmberConf 2020!


Octane est un Ember moderne, et je suis très heureux que nous ayons pu franchir la ligne d'arrivée et terminer son développement. Je vous souhaite beaucoup de plaisir à créer des applications! ~ Yehuda Katz ( @wycats )

Qu'est-ce que Octane Edition? ♀️♂️


À partir d'Ember Octane, nous introduisons le concept de publication. Voyons ce que signifie l'édition Ember et quelles fonctionnalités vous pouvez trouver dans la version Octane.


Qu'est-ce qu'une publication?


Chez Ember, lors de la création d'une publication, nous nous concentrons sur un sujet spécifique afin de nous retrouver avec une expérience de programmation holistique . Par exemple, Octane se concentre sur la productivité et la productivité!


Avoir des versions vous aide, vous et les équipes de développement Ember de plusieurs manières:


  1. Vous pouvez voir la vue d'ensemble de la façon dont les nouvelles fonctionnalités du cadre fonctionnent ensemble. Auparavant, vous deviez peut-être surveiller en permanence les dernières RFC ( demandes de commentaires ) et les notes de publication pour comprendre pourquoi certaines fonctionnalités avaient été ajoutées ou supprimées.
  2. Les personnes qui ne suivent pas Ember de près - par exemple, vous ou d'autres personnes dans le monde JavaScript - pourraient facilement manquer les changements importants au fil du temps. Les publications nous aident à démontrer la puissance d'Ember sur le marché.
  3. Les éditions permettent de mettre à jour la documentation, les idiomes, les modules complémentaires et les outils Ember (tels que Ember Inspector, les plans directeurs, les codes de code et les messages d'erreur). Le résultat final est une solide expérience pour les développeurs!

Quelles fonctionnalités sont disponibles dans l'édition Octane?


De nombreuses nouvelles fonctionnalités se combinent pour former un nouveau modèle de composant et un nouveau système de réactivité pour Ember. Ces deux grands changements améliorent considérablement l'expérience de développement.


Vous pouvez trouver la liste complète des fonctionnalités dans les guides Ember . Nous en soulignerons quelques-uns ci-dessous:


  1. Les composants Glimmer offrent une API considérablement simplifiée pour le modèle et la classe de support. Dites bonjour à la sémantique HTML externe et aux arguments d'espace de noms!
  2. Les modificateurs vous permettent d'interagir avec le DOM - animez un élément, faites défiler jusqu'à l'élément, concentrez-vous automatiquement sur la première entrée du formulaire, etc. Les modificateurs fonctionnent avec n'importe quel élément.
  3. Les propriétés suivies facilitent la synchronisation du DOM avec les modifications JavaScript. Vous n'avez plus besoin d'écrire et de maintenir des listes de dépendances.

Je suis un peu excité car il me semble qu’Octane est beaucoup plus facile à apprendre. C'est idéal pour les entreprises qui embauchent des développeurs sans connaissances Ember, ainsi que pour les programmeurs débutants. Avec l'importation automatique des braises activée par défaut, nous pouvons travailler avec un écosystème plus large de JavaScript. Vous pouvez utiliser vos bibliothèques npm préférées avec peu d'effort. ~ Jen Weber ( @jenweber )

Où puis-je en savoir plus?


Si vous souhaitez essayer Ember Octane, vous pouvez en savoir plus sur les nouvelles API et les meilleures façons de créer des applications Ember modernes. Nous vous recommandons fortement les ressources d'apprentissage suivantes:


Pour commencer


La communauté Ember a travaillé dur pour préparer la documentation officielle d'Ember, qui comprend le manuel, le didacticiel et la documentation d'API d'Octane. Utilisez ces supports de formation dans un premier temps.



La première partie du tutoriel Super Rentals est maintenant traduite en russe. Voici les liens vers la partie 1.1 et la partie 1.2 .


Octane offre une plongée très fluide et vous permet d'apprendre et de vous développer dans le cadre selon vos besoins. Vous commencez avec des modèles HTML, puis extrayez les fragments dans des composants de modèle uniquement pour la clarté du code, puis ajoutez des arguments pour réutiliser les composants, ajoutez une classe js pour gérer les événements, ajoutez un service pour les fonctions courantes, installez des modules complémentaires pour des choses plus intéressantes etc. Enfin, je peux enseigner aux gens la version d'Ember qui était dans ma tête. Découvrez le nouveau tutoriel pour voir la différence! ~ Godfrey Chan ( @chancancode )

Les concepts de base sous-jacents à Octane.


Surtout au début, vous voudrez peut-être vous familiariser avec les concepts de base d'Octane et comment ils se rapportent à ce que vous avez déjà appris sur JavaScript! Lisez certains de ces articles de blog sélectionnés pour en savoir plus sur les principes de cette édition Ember.



Dès le début, Ember a évolué avec le langage JavaScript. Ember a servi de terrain d'essai pour des fonctions telles que les classes et les modules, et pendant de nombreuses années, il a donné plus qu'il n'en a reçu. Chez Octane, nous réparons la situation. Ember devient maintenant aussi moderne que toute autre infrastructure JavaScript, tirant le meilleur parti des fonctionnalités du langage qu'il a contribué à façonner. Et son attachement à la stabilité de l'évolution signifie que cette tendance se poursuivra pendant de nombreuses années. ~ Dan Gebhardt ( @dgeb )

Comment passer à Octane ️


Profitez de la compatibilité d'Octane avec Ember classique et commencez à migrer vos applications Ember existantes avec les matériaux utiles suivants:



Quelle que soit la route que vous empruntez, vous n'aurez pas à le faire seul, car les membres de la communauté ont généreusement fourni de nombreux codemods pour aider l'ensemble de la communauté à migrer efficacement.



Si vous avez besoin d'aide en cours de route, visitez le chat et les forums communautaires d'Ember (ou la chaîne de télégramme en langue russe).


Lorsque nous avons commencé à travailler sur Ember au début des années 2010, nous savions que nous devions nous adapter aux changements de l'écosystème, mais nous ne pouvions pas prédire l'importance des changements dans le langage JavaScript et sa distribution. La spécialité d'Ember est que lorsque nous nous adaptons à des choses comme les classes JavaScript ou la syntaxe des composants modernes, nous travaillons très fort sur la migration des applications existantes. Et le fait n'est pas seulement que vous pouvez utiliser des fonctions anciennes et nouvelles en même temps. Les anciennes classes de syntaxe et de structure interagissent librement avec les nouvelles classes de syntaxe et de structure. Les développeurs d'applications Ember peuvent consacrer plus de temps aux fonctionnalités métier de leurs utilisateurs et moins de temps à réécrire l'application, comme c'est souvent le cas dans la communauté JavaScript. ~ Yehuda Katz ( @wycats )

Commentaire de Outdoorsy


Vous voulez savoir qui a utilisé les fonctionnalités d'Ember Octane en production ?


Dans les prochains numéros, nous consacrerons un peu de temps à l'examen des projets et des équipes qui utilisent Ember Octane dans leurs applications.


Aujourd'hui, nous discuterons avec Outdoorsy , un marché qui relie les propriétaires de camping-cars et de camping-cars aux touristes, les encourageant à passer plus de temps à l'extérieur. Outdoorsy prend en charge trois applications Ember à grande échelle pour son principal produit Web.


Les développeurs d'Outdoorsy utilisent les fonctionnalités d'Octane au combat depuis septembre et seraient une expérience agréable pour eux. Jacques Joubert ( @jacojoubert ), ingénieur front-end chez Outdoorsy, déclare: «Octane nous a permis de créer des applications interactives éprouvées en très peu de temps. En utilisant Octane, nous avons recréé l'intégralité de notre recherche à partir de zéro en cinq semaines. Cela prendrait un ordre de grandeur de plus avant. "


L'application Ember d'Outdoorsy est une excellente occasion de présenter le meilleur d'Ember Octane. L'application est écrite dans le style classique d'Ember depuis environ 4 ans, et elle est suffisamment grande pour qu'une équipe de 26 développeurs y travaille (dont environ la moitié se concentrent sur l'interface utilisateur). L'application entière est un monorepo de plusieurs applications et modules complémentaires Ember et utilise Ember Fastboot avec réhydratation pour ses pages ouvertes à des fins de référencement.


Comme pour toute mise à jour d'une application de cette taille, il y avait plusieurs points douloureux, mais l'équipe Outdoorsy en a profité pour se réunir lors d'un sommet technique en équipe (l'équipe est distribuée, et beaucoup travaillent à distance) pour se concentrer sur la mise à jour pendant une semaine.


J'ai dû m'habituer un peu à la nouvelle syntaxe Octane, en particulier dans la façon d'utiliser les propriétés suivies au lieu des propriétés calculées, mais l'équipe aimait utiliser le nouveau système de suivi automatique, ainsi que les composants basés sur les classes. Ils prévoient de mettre à niveau progressivement tous leurs composants au fil du temps.


Presque tous les nouveaux travaux effectués sur l'application sont effectués à l'aide de composants Glimmer et sont basés sur les concepts plus clairs et plus naturels d'Ember Octane ( remarque: composants Glimmer , propriétés suivies, modificateurs ).


Si nous énumérons les avantages notables que l’équipe Octane’s Outdoorsy a gagnés, cela simplifie le modèle mental de travail avec Ember en unifiant la syntaxe et les concepts, en améliorant la lisibilité du code et en facilitant la compréhension du contexte dans lequel l’état est dérivé. L'absence de divergences dans les fichiers à rechercher pour la définition de la propriété utilisée a certainement eu un effet positif sur la productivité des développeurs.


C'est bon d'entendre qu'Octane fonctionne vraiment bien en production à l'échelle et la complexité d'Outdoorsy.


Nous savons qu'il existe de nombreux autres excellents exemples d'utilisation d'Octane dans les champs. Si vous souhaitez partager votre expérience, veuillez contacter l'équipe d'Ember Times.


La préservation du pouvoir d'Ember dépend de l'énergie et du dévouement de la communauté, et Octane est un excellent exemple de la façon dont une communauté peut se rassembler, s'entendre sur un plan et penser à tout. ~ Edward Faulkner ( @ ef4 )

Atlas Ember


Ci-dessus, nous avons mentionné le Guide de mise à niveau - Atlas Ember Octane . Cette section contient plus d'informations sur cette ressource, qui aide les développeurs Ember à traduire leurs applications et modules complémentaires Octane classiques.


Alors, qu'est-ce que Atlas Ember?


Ember Atlas est toujours une ressource non officielle pour Ember, organisée par diverses personnes de la communauté Ember. Il comprend désormais les meilleures pratiques, des guides de mise à niveau et d'autres sujets. Atlas Ember est créé pour être une sorte de wiki pour Ember. Divers contenus y sont collectés, qui ne sont pas encore prêts pour le leadership officiel, ou qui ne sont pas censés y être mis ( note: par exemple, en raison de la complexité ou du public cible limité ).


N'hésitez pas à mettre en signet emberatlas.com , et pour une référence rapide, nous vous recommandons de lire la section Introduction à Ember Atlas .


Octane à EmberConf 2020


Avec la sortie d' Ember Octane, il n'est pas surprenant que ce soit également un sujet brûlant pour EmberConf 2020 .


Si vous voulez écouter et parler d'Octane, EmberConf à Portland, USA est ce qu'il vous faut! Les 16 et 18 mars seront remplis de performances incroyables de Godfrey Chan ( @chancancode ), Suchita Doshi ( @ suchitadoshi1987 ), DanMonro ( @DanMonroe ) et bien d'autres. ( La conférence européenne EmberFest a généralement lieu à l'automne et Octane y sera également discutée. Suivez ce twitter pour savoir où et quand )


C'est également un bon endroit pour rencontrer vos amis du monde Ember et découvrir de nombreux autres sujets. Pour plus d'informations, visitez le site Web d' EmberConf et rejoignez la chaîne # ember-conf sur Ember Discord.


Ember a la stabilité et la résilience, et il a fait ses preuves. Cela le rend pratique pour le travail, et un excellent choix pour les entreprises et les équipes, mais cela signifie également que notre temps au centre du battage médiatique est déjà passé. Octane est une amélioration incroyable, ainsi qu'une excellente occasion d'attirer des gens en attrapant la prochaine vague de battage médiatique. J'espère que les membres de notre communauté profiteront de cette occasion pour propager Ember encore plus à leurs entreprises et projets. ~ Leah Silber (@wifelette)

Merci aux contributeurs


Cette semaine, nous tenons à remercier @mansona , @ the-bionic , @ bf4 , @mixonic , @rwjblue , @ Turbo87 , @bobisjan , @dmzza , @efx et @ SYU15 pour leurs contributions à Ember et aux référentiels associés!


#embertimes


Vous voulez écrire pour l'Ember Times? Vous avez une suggestion de sortie la semaine prochaine? Rejoignez-nous à #support-ember-times sur Ember Community Discord ou écrivez à @embertimes sur Twitter .


Restez au courant de ce qui se passe dans le monde Ember en vous abonnant à notre newsletter hebdomadaire ! Vous pouvez également trouver nos articles de blog Ember.


En russe sur Ember, vous pouvez demander dans la chaîne de télégramme ember_js

Voilà notre numéro spécial consacré à la nouvelle édition d'Ember Octane!


Meilleurs vœux à vous,


Chris Ng, Alon Bukai, Jessica Jordan, Ann Grit van Herveinen, Isaac Lee, Jared Galanis, Amy Lam et l'équipe de formation


Le prochain numéro est disponible sur ce lien.
Le numéro précédent est disponible ici .

Source: https://habr.com/ru/post/fr483630/


All Articles