The Ember Times - Ausgabe 130


Von einem Übersetzer: Nach einer positiven Antwort auf die letzte Ausgabe der Zusammenfassung habe ich beschlossen, diese beliebte Quelle der neuesten Nachrichten aus der Welt von Ember.js weiter zu übersetzen.
Wie beim letzten Mal habe ich Links zu Materialien, zu denen ich eine Übersetzung gefunden habe, mit (rus) markiert. Alle nicht markierten Links verweisen auf englischsprachige Ressourcen. Und wie immer können Sie auf Russisch in unserem Röhrentelegrammkanal Fragen stellen


Frohes Neues Jahr, Amberists!


Diese Woche möchten wir Ihnen eine Sonderausgabe unserer Publikation zu Ember Octane vorstellen!


Wir haben so viele Informationen wie möglich über diese neue Ausgabe von Ember gesammelt. Daher finden Sie in diesem Beitrag nützliche Informationen, mit denen Sie Ember Octane optimal nutzen können.


In dieser Ausgabe: Was ist die Octane Edition? ‍♀️‍♂️ Wo kann ich mehr erfahren? Wie kann ich auf Octane upgraden? ️, Feedback von Outdoorsy, erobere Octane mit Ember Atlas und Octane auf der EmberConf 2020!


Octane ist eine moderne Ember, und ich bin sehr froh, dass wir die Ziellinie überqueren und ihre Entwicklung abschließen konnten. Ich wünsche Ihnen viel Spaß beim Erstellen von Apps! ~ Yehuda Katz ( @wycats )

Was ist die Octane Edition? ♀️♂️


Ab Ember Octane führen wir das Konzept der Publikation ein. Mal sehen, was die Ember-Edition bedeutet und welche Funktionen Sie in der Octane-Version finden können.


Was ist eine Publikation?


Bei Ember konzentrieren wir uns bei der Erstellung einer Publikation auf ein bestimmtes Thema, um ein ganzheitliches Programmiererlebnis zu erzielen . Zum Beispiel konzentriert sich Octane auf Produktivität und Produktivität!


Releases zu haben, hilft Ihnen und den Ember-Entwicklungsteams in vielerlei Hinsicht:


  1. Sie können sich ein umfassendes Bild davon machen, wie die neuen Funktionen des Frameworks zusammenwirken. Zuvor mussten Sie möglicherweise ständig den neuesten RFC ( Requests For Comments ) und die Versionshinweise überwachen, um zu verstehen, warum eine Funktion hinzugefügt oder entfernt wurde.
  2. Personen, die Ember nicht genau folgen - zum Beispiel Sie oder andere Personen in der JavaScript-Welt -, können die signifikanten Veränderungen im Laufe der Zeit leicht übersehen. Veröffentlichungen helfen uns , die Macht von Ember dem Markt zu demonstrieren .
  3. Die Editionen bieten die Möglichkeit, die Dokumentation, Redewendungen, Add-Ons und Ember-Tools (wie Ember Inspector, Blaupausen, Codemods und Fehlermeldungen) zu aktualisieren. Das Endergebnis ist eine solide Erfahrung für Entwickler!

Welche Funktionen stehen in der Octane-Edition zur Verfügung?


Viele neue Funktionen bilden zusammen ein neues Komponentenmodell und ein neues Reaktivitätssystem für Ember. Diese beiden großen Änderungen verbessern die Entwicklungserfahrung deutlich.


Die vollständige Liste der Funktionen finden Sie in den Ember-Handbüchern . Im Folgenden werden einige wichtige hervorgehoben:


  1. Glimmer-Komponenten bieten eine deutlich vereinfachte API sowohl für das Template als auch für die Support-Klasse. Begrüßen Sie die externen HTML-Semantik- und Namespace-Argumente!
  2. Mit Modifikatoren können Sie mit dem DOM interagieren - ein Element animieren, zum Element blättern, sich automatisch auf die erste Eingabe des Formulars konzentrieren usw. Modifikatoren können mit beliebigen Elementen verwendet werden.
  3. Überwachte Eigenschaften erleichtern die Synchronisierung des DOM mit JavaScript-Änderungen. Sie müssen keine Abhängigkeitslisten mehr schreiben und verwalten.

Ich bin ein bisschen aufgeregt, weil mir scheint, dass Octane viel einfacher zu lernen ist. Dies ist ideal für Unternehmen, die Entwickler ohne Ember-Kenntnisse einstellen, sowie für Anfängerprogrammierer. Mit standardmäßig aktiviertem Ember-Auto-Import können wir mit einem breiteren Ökosystem von JavaScript arbeiten. Sie können Ihre bevorzugten npm-Bibliotheken mit geringem Aufwand verwenden. ~ Jen Weber ( @jenweber )

Wo kann ich mehr erfahren?


Wenn Sie Ember Octane ausprobieren möchten, erfahren Sie mehr über die neuen APIs und die besten Möglichkeiten zum Erstellen moderner Ember-Anwendungen. Wir empfehlen Ihnen die folgenden Lernressourcen:


Für den Anfang


Die Ember-Community hat hart gearbeitet, um die offizielle Ember-Dokumentation vorzubereiten, die aus dem Octane-Handbuch, dem Tutorial und der API-Dokumentation besteht. Verwenden Sie diese Schulungsunterlagen als ersten Schritt.



Der erste Teil des Super Rentals-Tutorials ist jetzt ins Russische übersetzt. Hier finden Sie Links zu Teil 1.1 und Teil 1.2 .


Octane bietet einen sehr reibungslosen Tauchgang und ermöglicht es Ihnen, nach Bedarf im Rahmen zu lernen und sich zu entwickeln. Sie beginnen mit HTML-Vorlagen, extrahieren die Fragmente zur Verdeutlichung des Codes in reine Vorlagenkomponenten, fügen Argumente hinzu, um die Komponenten wiederzuverwenden, fügen eine js-Klasse zum Behandeln von Ereignissen hinzu, fügen einen Dienst für allgemeine Funktionen hinzu und installieren Add-Ons für interessantere Dinge usw. Schließlich kann ich den Leuten die Version von Ember beibringen, die in meinem Kopf war. Schauen Sie sich das neue Tutorial an, um den Unterschied zu sehen! ~ Godfrey Chan ( @chancancode )

Die Grundkonzepte von Octane.


Vor allem zu Beginn möchten Sie sich vielleicht mit den Grundkonzepten von Octane vertraut machen und wie sie mit dem zusammenhängen, was Sie bereits über JavaScript gelernt haben! Lesen Sie einige dieser ausgewählten Blog-Beiträge, um mehr über die Prinzipien dieser Ember-Ausgabe zu erfahren.



Ember hat sich von Anfang an mit der JavaScript-Sprache weiterentwickelt. Ember diente als Testgelände für Funktionen wie Klassen und Module und gab viele Jahre lang mehr, als es erhielt. Bei Octane beheben wir die Situation. Ember wird jetzt so modern wie jede andere JavaScript-Infrastruktur und nutzt die Sprachfunktionen, die es mitgestaltet hat. Und sein Engagement für Stabilität in der Evolution bedeutet, dass dieser Trend noch viele Jahre anhalten wird. ~ Dan Gebhardt ( @dgeb )

So aktualisieren Sie auf Octane ️


Nutzen Sie die Kompatibilität von Octane mit klassischem Ember und migrieren Sie Ihre vorhandenen Ember-Anwendungen mit den folgenden hilfreichen Materialien:



Welchen Weg Sie auch einschlagen , Sie müssen ihn nicht alleine gehen, da die Community-Mitglieder großzügig zahlreiche Codemods zur Verfügung gestellt haben , um der gesamten Community eine effiziente Migration zu ermöglichen.



Wenn Sie unterwegs Hilfe benötigen, besuchen Sie die Chat- und Community-Foren von Ember (oder den russischsprachigen Telegrammkanal ).


Als wir Anfang der 2010er Jahre mit der Arbeit an Ember begannen, wussten wir, dass wir uns an Änderungen im Ökosystem anpassen müssen, konnten jedoch nicht vorhersagen, wie bedeutend die Änderungen in der JavaScript-Sprache und ihrer Verteilung sein werden. Die Spezialität von Ember ist, dass wir bei der Anpassung an JavaScript-Klassen oder moderne Komponentensyntax sehr hart daran arbeiten, vorhandene Anwendungen zu migrieren. Dabei geht es nicht nur darum, dass Sie alte und neue Funktionen gleichzeitig nutzen können. Alte Syntax- und Strukturklassen interagieren frei mit neuen Syntax- und Strukturklassen. Entwickler von Ember-Anwendungen können mehr Zeit für die Geschäftsfunktionalität ihrer Benutzer aufwenden und weniger Zeit für das Umschreiben der Anwendung verwenden, wie dies in der JavaScript-Community häufig der Fall ist. ~ Yehuda Katz ( @wycats )

Bewertung von Outdoorsy


Möchten Sie wissen, wer Ember Octane-Funktionen in der Produktion verwendet hat ?


In den nächsten Ausgaben widmen wir uns der Überprüfung von Projekten und Teams, die Ember Octane in ihren Anwendungen verwenden.


Heute sprechen wir mit Outdoorsy , einem Marktplatz, der Reisemobilbesitzer und Wohnmobile mit Touristen verbindet und sie dazu ermutigt, mehr Zeit im Freien zu verbringen. Outdoorsy unterstützt drei große Ember-Anwendungen für sein Hauptwebprodukt.


Entwickler von Outdoorsy verwenden Octane-Funktionen seit September im Kampf und sind angeblich eine angenehme Erfahrung für sie. Jacques Joubert ( @jacojoubert ), Front-End-Ingenieur bei Outdoorsy, erklärt: „Mit Octane konnten wir in kürzester Zeit bewährte interaktive Anwendungen erstellen. Mit Octane haben wir unsere gesamte Suche in fünf Wochen von Grund auf neu erstellt. Das würde eine Größenordnung länger dauern. "


Die Ember-App von Outdoorsy ist eine großartige Gelegenheit, das Beste von Ember Octane zu präsentieren. Die Anwendung wurde ungefähr 4 Jahre lang im klassischen Ember-Stil geschrieben und ist groß genug, damit ein Team von 26 Entwicklern daran arbeiten kann (ungefähr die Hälfte davon konzentriert sich auf die Benutzeroberfläche). Die gesamte Anwendung ist ein Monorepo mehrerer Ember-Anwendungen und -Add-Ons und verwendet Ember Fastboot mit Rehydration für seine offenen Seiten für SEO-Zwecke.


Wie bei jedem Update einer Anwendung dieser Größe gab es mehrere Probleme, aber das Outdoorsy-Team nutzte die Gelegenheit, um sich während eines technischen Gipfeltreffens im internen Team (das Team ist verteilt und viele arbeiten remote) für eine Woche auf das Update zu konzentrieren.


Ich musste mich ein wenig an die neue Octane-Syntax gewöhnen, insbesondere in Bezug auf die Verwendung von nachverfolgten Eigenschaften anstelle von berechneten Eigenschaften, aber das Team mochte das neue Auto-Tracking-System sowie klassenbasierte Komponenten. Sie planen, alle ihre Komponenten im Laufe der Zeit schrittweise zu aktualisieren.


Fast alle neuen Arbeiten an der Anwendung werden mit Glimmer-Komponenten ausgeführt und basieren auf den klareren und natürlicheren Konzepten von Ember Octane ( Anmerkung: Glimmer- Komponenten, verfolgte Eigenschaften, Modifikatoren ).


Wenn Sie die bedeutenden Vorteile auflisten, die Octanes Outdoorsy-Team erzielt hat, wird das mentale Modell der Arbeit mit Ember vereinfacht, indem Syntax und Konzepte vereinheitlicht, die Lesbarkeit des Codes verbessert und das Verständnis erleichtert wird, aus welchem ​​Kontext der Status abgeleitet wird. Das Fehlen von Unstimmigkeiten, in welchen Dateien nach der Definition der verwendeten Eigenschaft gesucht wird, wirkte sich sicherlich positiv auf die Produktivität der Entwickler aus.


Es ist gut zu hören, dass Octane in der Produktion in der Größenordnung und Komplexität von Outdoorsy wirklich gut funktioniert.


Wir wissen, dass es viele andere großartige Beispiele für die Verwendung von Octane in Feldern gibt. Wenn Sie Ihre Erfahrungen teilen möchten, wenden Sie sich bitte an das Ember Times-Team.


Der Erhalt der Macht von Ember hängt von der Energie und dem Engagement der Gemeinschaft ab. Octane ist ein großartiges Beispiel dafür, wie eine Gemeinschaft zusammenkommen, einen Plan vereinbaren und alles in den Sinn bringen kann. ~ Edward Faulkner ( @ ef4 )

Atlas Ember


Oben haben wir den Upgrade Guide - Atlas Ember Octane erwähnt . Dieser Abschnitt enthält weitere Informationen zu dieser Ressource, mit deren Hilfe Ember-Entwickler ihre klassischen Octane-Anwendungen und -Add-Ons übersetzen können.


Was ist Atlas Ember?


Ember Atlas ist immer noch eine inoffizielle Ressource für Ember, die von verschiedenen Mitgliedern der Ember-Community kuratiert wird. Es enthält jetzt Best Practices, Upgrade-Anleitungen und andere Themen. Atlas Ember ist eine Art Wiki für Ember. Dort werden verschiedene Inhalte gesammelt, die noch nicht zur offiziellen Führung bereit sind oder die nicht dort abgelegt werden sollen ( Hinweis: z. B. aufgrund von Komplexität oder eingeschränkter Zielgruppe ).


Setzen Sie ein Lesezeichen auf emberatlas.com , und lesen Sie zur schnellen Referenz den Abschnitt Einführung in den Ember-Atlas .


Octane auf der EmberConf 2020


Mit der Veröffentlichung von Ember Octane ist es nicht verwunderlich, dass dies auch ein heißes Thema für die EmberConf 2020 ist .


Wenn Sie zuhören und mit Leuten über Octane sprechen möchten, ist EmberConf in Portland, USA, genau das, was Sie brauchen! Vom 16. bis 18. März werden Godfrey Chan ( @chancancode ), Suchita Doshi ( @ suchitadoshi1987 ), DanMonro ( @DanMonroe ) und viele andere erstaunliche Darbietungen geben. ( Die EmberFest European Conference findet normalerweise im Herbst statt und Octane wird auch dort diskutiert. Folgen Sie diesem Twitter , um herauszufinden, wo und wann )


Es ist auch ein guter Ort, um Ihre Freunde aus der Ember-Welt zu treffen und sich über viele andere Themen zu informieren. Weitere Informationen finden Sie auf der EmberConf- Website. Besuchen Sie den # ember-conf- Kanal von Ember Discord.


Ember hat Stabilität und Belastbarkeit und er hat eine nachgewiesene Erfolgsbilanz. Dies erleichtert die Arbeit und ist eine ausgezeichnete Wahl für Unternehmen und Teams, bedeutet aber auch, dass unsere Zeit im Zentrum des Rummels bereits vorbei ist. Octane ist eine erstaunliche Verbesserung und eine großartige Gelegenheit, Menschen anzuziehen, indem Sie die nächste Welle des Hype einfangen. Ich hoffe, dass Mitglieder unserer Community diese Gelegenheit nutzen werden, um Ember noch stärker auf ihre Unternehmen und Projekte auszudehnen. ~ Leah Silber (@wifelette)

Vielen Dank an die Mitwirkenden


Diese Woche möchten wir uns bei @mansona , @ the-bionic , @ bf4 , @mixonic , @rwjblue , @ Turbo87 , @bobisjan , @dmzza , @efx und @ SYU15 für ihre Beiträge zu Ember und verwandten Repositories bedanken !


#embertimes


Willst du für die Ember Times schreiben? Haben Sie einen Vorschlag für die Veröffentlichung nächste Woche? Besuchen Sie uns unter #support-ember-times auf Ember Community Discord oder schreiben Sie an @embertimes auf Twitter .


Abonnieren Sie unseren wöchentlichen E-Mail-Newsletter, um immer auf dem Laufenden zu bleiben! Dort finden Sie auch unsere Ember-Blog-Beiträge.


In russischer Sprache über Ember können Sie im Telegrammkanal ember_js fragen

Nun, das ist unsere Sonderausgabe für die neue Ausgabe von Ember Octane!


Alles Gute für Sie,


Chris Ng, Alon Bukai, Jessica Jordan, Ann-Grit van Herveinen, Isaac Lee, Jared Galanis, Amy Lam und das Trainingsteam


Die nächste Ausgabe finden Sie unter diesem Link.
Die vorherige Ausgabe finden Sie hier .

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


All Articles