The Ember Times - Numéro 131


De la part d'un traducteur: Nos modestes efforts de traduction ont été remarqués par l'équipe Ember Learning, dans ce numéro ils ont mentionné cette initiative de la communauté russophone, qui a donné un peu de charme à la traduction. Mais le charme est un charme, et ce petit événement montre à quel point la communauté Ember est unie et à quel point elle apprécie les efforts de ses représentants individuels.
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. En russe, des questions peuvent ĂȘtre posĂ©es sur notre chaĂźne de tĂ©lĂ©grammes Ă  tube


Salut Ambers!


Rubriques pour cette version: Aidez à améliorer le suivi automatique et la réactivité d'Ember, lisez RFC (Request For Comments) sur les nouveaux serveurs de test, optimisez votre expérience de serveur dans votre application avec Ember Data et rejoignez Communauté russe Ember, et découvrez les techniques puissantes de débogage des applications sur EmberConf!


4 RFC pour améliorer le suivi automatique et la réactivité d'Ember


Ember Octane dispose d'un nouveau systÚme de réactivité grùce à ses propriétés suivies . Ils simplifient la synchronisation du DOM avec les modifications de l'application JavaScript. Découvrez comment fonctionne le suivi automatique à partir des guides Ember .


Pour aider à corriger certains des défauts, Chris Garrett ( @pzuraq ) a suggéré de présenter les décorateurs et les classes énumérés ci-dessous. Nous vous encourageons à participer à la discussion du RFC et à exprimer votre opinion!


566. @memo décorateur


Contrairement aux propriétés calculées, les getters suivis automatiquement ne mettent pas en cache leurs valeurs. @memo vous permettra d'ajouter ce comportement.


567. @use décorateur


Le décorateur @use utilisera le suivi automatique pour résoudre deux problÚmes:


  • Permettre aux composants Glimmer de dĂ©finir leur propre cycle de vie quel que soit le modĂšle
  • Fournir un moyen standard de mĂ©langer le code dĂ©claratif et impĂ©ratif ( si nĂ©cessaire )

569. TrackedList


TrackedList surveille automatiquement les changements dans les tableaux. Cette classe peut ĂȘtre utilisĂ©e pour remplacer EmberArray . Il sera proche de l'API avec la classe native. Le dĂ©veloppement se concentrera sur la performance.


577. TrackedMap et TrackedSet


TrackedMap et TrackedSet avec leurs homologues faibles suivent automatiquement les changements dans Map and ​Set (collections dynamiques de valeurs). Ces classes suivront exactement l'API native.


RFC sur les nouveaux gestionnaires d'attente d'attente (serveurs de test)


Steve Calvert ( @scalvert ) a proposé de remplacer les gestionnaires de test existants par des serveurs de test de braise dans cette demande de RFC .


Le nouveau systĂšme de gestion des attentes offrira plusieurs avantages:


  • Avec la nouvelle API, le risque de vous tirer une balle dans le pied sera rĂ©duit, Ă©tant donnĂ© que nous dĂ©clarerons explicitement le dĂ©but et la fin via les mĂ©thodes de serveur beginAsync et endAsync
  • Un moyen plus fiable de collecter des informations de dĂ©bogage pour le gestionnaire des attentes consiste Ă  utiliser le nom fourni.
  • Par dĂ©faut, attendez les gestionnaires dans les tests par dĂ©faut avec la possibilitĂ© de crĂ©er vos propres gestionnaires plus complexes en annotant les opĂ©rations asynchrones dans votre base de code qui ne sont pas suivies par la validation en await settled()
    Partagez vos réflexions, vos commentaires et vos questions au RFC sur les nouveaux gestionnaires des attentes de test !

Optimisez votre application avec Ember Data


Chris Toburn ( @runspired ) sur son blog a lancé une série sur la façon de créer et d'optimiser une application avec Ember Data. Vous commencerez par créer une application, Listicle. Le Listicle commence comme une petite application, mais dans laquelle il existe des listes avec des composants complexes. Au fil du temps, l'application gonfle et le temps de construction ralentit.


Au début de la série, Listicle est construit et rendu en 5 secondes. Mais au fur et à mesure que vous progressez, vous obtenez une application avec des assemblages et une visualisation en moins d'une seconde . Dans ce cas, seule la gestion des données est optimisée! Au final, pour le plaisir, le rendu est optimisé.


Les parties 1 et 2 sont maintenant disponibles. Chris promet également de continuer la série avec d'autres exemples! Vous pouvez apprendre le code en vous abonnant au référentiel Listicle .


Pour une introduction de base Ă  Ember Data, consultez la section du manuel . Vous pouvez en apprendre davantage sur l'architecture et l'histoire de la bibliothĂšque grĂące aux performances de Chris Ă  EmberFest 2019


Communauté russe Ember


Habr.com (rus) est un site multimédia populaire pour les développeurs russes. Il est quelque peu similaire à Hacker News, sauf qu'il est rempli d'articles personnalisés, pas de liens. Yaroslav Popov ( @chilicoder ) a découvert une pénurie d'articles sur Ember sur la ressource et a récemment commencé à télécharger les traductions de notre condensé Ember Times ( numéro 129 (rus), numéro 130 (rus)). Il a également publié l'article Octane is Here (rus) et le tutoriel Super Rentals - Part 1 (rus)!


chilicoder invite également tout le monde à rejoindre la chaßne de télégramme Ember , modérée par Alexander Kannunnikov ( @lifeart ). C'est un excellent moyen d'obtenir de l'aide avec Ember en russe ! Merci à vous deux pour votre aide au développement de la communauté russe Ember!


Maßtrisez des stratégies de débogage puissantes avec EmberConf


Vous l'avez certainement entendue parler de la crĂ©ation de PWA (application Web progressive) Ă  l'aide d'Ember et des mĂ©thodes testĂ©es pour tester les modules complĂ©mentaires . Samantha de Barros @sdebarros est maintenant prĂȘte Ă  partager les connaissances utiles nĂ©cessaires Ă  tout dĂ©veloppeur JavaScript professionnel.


Cette année à EmberConf, elle nous présentera une performance appelée Debugging Power ; quels outils vous pouvez utiliser pour trouver rapidement des erreurs pendant le développement et la production. La présentation vous aidera également à découvrir l'architecture d'Ember.


Dans une interview exclusive avec The Ember Times, Samantha partage avec nous ce qui rend les outils et stratégies de débogage si puissants lors du développement d'applications Ember:


Je pense que l'apprentissage des techniques de débogage est important. Principalement parce que cela vous aide à mieux trouver les erreurs et à comprendre le fonctionnement de l'application. De plus, cela vous aidera dans votre travail!
Je pense également que lorsque vous commencez à regarder le code de quelqu'un d'autre, cela semble difficile. Mais aprÚs un certain temps, la peur de regarder du code complexe passe, vous comprenez mieux tout et commencez à comprendre - c'est juste JavaScript et c'est tout. Par conséquent, je pense que les méthodes de débogage sont bonnes à la fois pour trouver des erreurs et pour démystifier les frameworks.

Quelle peut ĂȘtre notre expĂ©rience lorsque nous commençons Ă  en savoir plus sur les stratĂ©gies de dĂ©bogage? Ici, Samantha partage Ă  la fois sa propre expĂ©rience et celle des personnes avec lesquelles elle a travaillĂ© ensemble:


Lorsque vous programmez avec quelqu'un ou essayez de résoudre un problÚme, vous rencontrez souvent quelque chose, et cela fait dire aux gens: "Oh, c'est intéressant!" Quand je vois comment ils fonctionnent, je vois qu'ils peuvent utiliser des choses, que je ne connais pas encore, et c'est cool! Vous comprenez qu'il existe de nombreux outils qui facilitent le travail avec l'interface externe.
Les personnes qui en apprennent plus sur le débogage disent généralement: "Oh oui, c'est cool, cela facilite vraiment mon travail" ou "Oh, je ne savais pas que vous pouviez trouver ces informations dans l'application."

EmberConf est une expérience unique que vous et votre équipe ne devriez pas manquer. Samantha partage son opinion sur ce qui rend la conférence si exceptionnelle:


Je pense que c'est une expĂ©rience spĂ©ciale lorsque vous allez Ă  la confĂ©rence en tant que confĂ©rencier ou visiteur. Lorsque vous Ă©coutez des rapports, vous obtenez beaucoup d'inspiration, vous constatez que les personnes avec lesquelles vous travaillez ne le font peut-ĂȘtre pas encore, et cela vous donne quelque chose qui vous donne envie d'apprendre quelque chose de nouveau ou d'amĂ©liorer quelque chose dans son travail. [...]
Je dirais que l'inspiration et la communication sont la meilleure partie d'EmberConf. Si j'avais besoin de recommander quelque chose Ă  l'un des participants, je dirais: "Posez des questions aux autres participants ou aux orateurs." Il suffit d’écouter les discours, mais la capacitĂ© de communiquer avec d’autres personnes rend la confĂ©rence vraiment magnifique.

Si vous voulez en savoir plus sur le débogage d'applications avec succÚs sur Ember, rejoignez plus de 800 autres développeurs Ember à EmberConf à Portland, Oregon du 16 au 18 mars 2020 . Le prix des billets pour les visiteurs commence à 449 $, alors n'hésitez pas à vous inscrire !


Merci aux contributeurs


Cette semaine, nous tenons à remercier @bobisjan , @pzuraq , @locks , @ mjanjic01 , @runspired , @igorT , @dmuneras , @mixonic , @chancancode , @nummi , @efx , @josemarluedke , @mansona , @pichfl , @ skaterdav85 , @jenweber , @mcfiredrill , @tomdale , @conormag , @rwjblue , @ Turbo87 , @stefanpenner , @ xg-wang pour leurs contributions à Ember et à leurs référentiels associés!


Vous avez une question? Posez-les en utilisant le formulaire de questions du lecteur!



Vous voulez savoir quelque chose en rapport avec Ember, Ember Data, Glimmer ou des modules complĂ©mentaires dans l'Ă©cosystĂšme Ember, mais vous ne savez pas oĂč demander? Pour vous il y a une rubrique Questions des lecteurs!


Soumettez votre propre question en utilisant le formulaire bit.ly/ask-ember-core . Et ne vous inquiĂ©tez pas, il n'y a pas de questions stupides, nous apprĂ©cions toutes les questions - honnĂȘtement!


#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.


C’est tout! Bon à tous!


Chris Ng, Amy Lam, Isaac Lee, Jessica Jordan et l'Ă©quipe de formation


Le numéro précédent est disponible ici.

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


All Articles