Übersicht über AngularConnect 2019. Teil 2

In diesem Artikel teilen wir weiterhin unsere Eindrücke von einer Reise nach London bei AngularConnect 2019. Heute werden wir Ihnen erzählen, wie alles passiert ist, über die Berichte des zweiten Tages und dass wir nützliche Dinge mit nach Hause gebracht haben (und nein, dies sind keine Aufkleber!). Und hier ist der erste Teil des Artikels .



Bevor wir zu den Berichten übergehen, werden wir ein wenig über die Konferenz selbst erzählen. Nicht jeden Tag besuchen wir London!

Lage


Die Veranstaltung fand im Elizabeth II Conference Centre (QEII Centre) im Herzen von London statt. Wie auf der Website geschrieben, "im Schatten von Big Ben und Westminster Abbey". Übrigens über Big Ben. Damit verbunden ist unsere größte Enttäuschung auf dieser Reise - der berühmte Turm ist wegen Restaurierungsarbeiten geschlossen und sieht folgendermaßen aus:



Beobachtungen


Selbst in RuNet wird jetzt viel über die Gefahren von Kunststoff und seine negativen Auswirkungen auf die Natur geschrieben. Und in London widmen sie diesem Problem besondere Aufmerksamkeit. Anstelle der üblichen Plastikwasserflaschen in den Hallen und Hallen des Konferenzzentrums gab es also Glaskrüge und Gläser. Anstelle von Plastikmessern und Gabeln Einwegmesser aus Holz.

Und am Morgen des zweiten Tages am Eingang zum Konferenzzentrum traf uns eine riesige aufblasbare Schildkröte, die auf einem mit Plastik verschmutzten aufblasbaren Ozean abgebildet war. Und obwohl die Schildkröte zur Unterstützung des Klimastreiks und nicht unserer Konferenz eingesetzt wurde, passte sie perfekt zum Marinethema des AngularConnect-Designs.



Das Format der Präsentationen und die Präsentation des Materials unterschieden sich von den russischen Konferenzen.

  • Nach den Berichten war keine Zeit für Fragen. Vielleicht erwies sich das Programm dank dessen als dynamisch und reichhaltig. Am ersten Tag gab es also neun vollständige Berichte und zwei Mini-Reden von Sponsoren.
  • Eine weitere Präsentation des Materials: ein Minimum an lustigen Bildern, ein Maximum an Inhalten. Keine Meme!
  • Es ist üblich, dass wir zu Beginn den Umriss des Berichts aussprechen. Bei AngularConnect gingen viele Lautsprecher sofort vom Problem zum Hauptteil über. So sparen Lautsprecher einerseits Zeit. Andererseits hilft der Plan, die Erwartungen zu formen und den Bericht besser zu navigieren.

Berichte


Keynote


Minko Gechev spricht über die Arbeit des Angular-Teams an TC 39, die Verbesserung der Entwicklererfahrung und die Anwendung von Best Practices. Wiederholt sich noch einmal über die Schaltpläne. Er beendet sein Gespräch mit einer Geschichte über Bazel, den zukünftigen Angular Application Builder.

Wenn Sie ng-conf 2019 gesehen haben , dann nichts Neues, außer dem Teil über Bazel, werden Sie nicht wissen. Generell erwies sich die Eröffnung des zweiten Tages als nicht weniger interessant als die des ersten.



GitHub im Maßstab: Wie Angular Community-Beiträge und -Repositorys verwaltet


Einer der Hauptgedanken des Joey Perrott-Berichts ist die Automatisierung der Arbeit mit Pull Request auf GitHub. Das Aussterben von PRs, CI-Überwachung, Klassifizierung des erstellten Problems - all dies bietet Joey an, um es an Bots zu delegieren.

Der Bericht wird für diejenigen interessant sein, die gerade erst mit GitHub arbeiten und sich noch nicht mit dem CI / CD-Thema befasst haben. Geehrtes Starter Label!



Leistungsoptimierungen in Angular


Mert Değirmenci gibt viele Beispiele dafür, wie Sie es tun können, aber wie es sich nicht lohnt, und erklärt, warum. Ein paar Tipps scheinen verrückt zu sein: ngFor zugunsten von for (const ...) aufzugeben und Direktiven anstelle von Komponenten zu verwenden. Mert zitiert jedoch Grafiken und spezifische Zahlen, die die Steigerung der Produktivität und die Verkürzung der Seitenwiedergabezeit bestätigen.

Meiner Meinung nach einer der interessantesten Berichte des zweiten Tages. Wahrscheinlich der erste Tieftauchgang, den ich wirklich mochte. Achten Sie darauf, ob Sie einen zusätzlichen Prozentsatz der Leistung gewinnen möchten.



Schaffung einer besseren Technologiekultur durch Vielfalt und Inklusion


Die Wörter Vielfalt und Aufnahme in den Titel können irreführend sein. In diesem Bericht geht es nicht um ethnische, geschlechtsspezifische und altersbedingte Unterschiede in einem Team. Es geht mehr darum, eine gute Atmosphäre und Bedingungen für das Mitarbeiterwachstum zu schaffen. Tracy Lee und Rob Ocel sprachen über PAMStack, einen dreigliedrigen Ansatz zur Arbeitsorganisation:

  • Prozess - Prozesse anordnen (z. B. Code überprüfen).
  • Abstraktionen - Abstraktionen senken die Einstiegsschwelle für junge Berufstätige (Frameworks, State Manager, Design System).
  • Mentorship - Mentoring von Nachwuchsentwicklern durch erfahrenere Kollegen.

Der Bericht erfordert keine technischen Kenntnisse und ist sowohl für Entwickler als auch für Manager nützlich.



Macht in Zwängen


In seinem Vortrag zeigt Rado Kirov Beispiele aus TypeScript, Bazel und Angular, in denen Tools und Frameworks Einschränkungen für einen Entwickler festlegen. Dieser Ansatz trägt laut dem Sprecher dazu bei, produktive, sichere und einfache Lösungen zu schaffen. Das Letzte, was Sie in Ihrem Code tun können, ist "Setzen Sie ein beliebiges drauf", sagt Rado.

Der Bericht ist nützlich für Entwickler, die die Stärken typisierter Programmiersprachen erlernen möchten. Es gibt keine Verbindungen zu Angular - reagieren Sie auf Entwickler, willkommen!



Wie eckig funktioniert


Kara Erickson spricht über Runtime Ivy. Sie zeigt, wie Ivy eine Funktion aus einer einfachen Vorlage erstellt, die alle Benutzerinteraktionen behandelt. Besonderes Augenmerk legt sie darauf, die Laufzeit in das Erstellen und Aktualisieren einer Komponente zu unterteilen.

Der erste Bericht mit dem Label Intermediate, der meiner Meinung nach ein tiefes Eintauchen verdient. Es ist interessant zuzuhören, Beispiele sind sehr wichtig. Die Informationen sind jedoch weit entfernt von der alltäglichen Entwicklung, daher rate ich denen, die die Arbeit des Frameworks gründlich verstehen möchten.



Bauen mit Efeu: Reaktiver Winkel neu denken


Mike Ryan spricht darüber, wie Sie seiner Meinung nach Zone.js loswerden können. Am Beispiel einer einfachen Zählerseite wird gezeigt, wie die neue Ivy-API verwendet wird, um Abonnements und changeDetection zu entfernen.

Unsere Meinungen zu diesem Bericht reichten von "Schreibe deine Motorräder" bis "Gute Herangehensweise, es gibt etwas zu überlegen". Wenn Sie ein Fan von reaktiven Ansätzen sind, werden Sie es mögen.



Migrieren von Änderungen mit TSLint und Schematics


Stanimira Vlaeva untersucht die ESLint-Theorie ( TSLint veraltet ) und erstellt mithilfe der TDD-Methodenkonsole ein Migrationsskript für den Bibliotheksimport im Live-Codierungsmodus. Die resultierende Regel wird in Angular Schematics eingeschlossen und zeigt, wie die Ausführung mit dem Befehl ng update mylibrary konfiguriert wird.

Der Bericht ist nützlich für Entwickler, die schon lange ihre Migration oder Regel für den Linter schreiben wollten, aber Angst hatten, zu starten. Der erste Teil gilt für jedes Framework, der zweite - die Erstellung eines schematischen Diagramms - wurde ebenfalls im Bericht berücksichtigt. Bei Stanimira wurde jedoch die Schreibweise des schematischen Diagramms genauer betrachtet.



Insgesamt


Der zweite Tag der Konferenz endete mit einer Podiumsdiskussion mit dem Angular-Team und Gedichten über diesen Rahmen. Angular-Entwickler beantworteten Fragen und ermutigten alle, Ivy bald zu testen, um Fehler in der neuen Engine so früh wie möglich zu erkennen. Übrigens haben wir es schon versucht.

Generell war das technische Niveau der praktischen Berichte niedriger als erwartet. Dies ist jedoch eine typische Geschichte für solche Ereignisse. Die Konferenz ist jedoch nicht nur materiell, am Ende können Berichte auch in der Aufzeichnung angezeigt werden. Die Konferenz ist eine einzigartige Gelegenheit, Ihre Frage direkt an die Entwickler von Angular zu stellen. Dies kann schriftlich während einer Podiumsdiskussion und mündlich während zahlreicher Pausen erfolgen (wir empfehlen, Englisch zu lernen).

Die Berichte über das Angular-Gerät erschienen uns aus technischer Sicht interessant. Es ist für alle Entwickler nützlich, sich daran zu erinnern, was über den Tellerrand hinaus gedacht werden kann und sollte, und bei Bedarf Algorithmen und Optimierungen auf niedriger Ebene anzuwenden. In einem modernen Frontend geht es nicht darum, Knöpfe zu färben.

Und die Konferenz ist ein großartiger Motivator. Es ist erstaunlich, so viele Angular-Entwickler aus verschiedenen Ländern zu sehen, die vor den Aufgaben stehen, vor denen wir stehen.

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


All Articles