Gutes UX, intelligentes Design und eine intuitive Benutzeroberfläche sind großartige Dinge. Aber wenn all dies zurückbleibt, verlassen Sie die Benutzer. Manchmal vergessen Entwickler es. Mit dem Thema Front-End-Performance werden meine Kollegen und ich eine Reihe von Online-Angeboten fortsetzen, in denen wir aktuelle Fragen der clientseitigen Entwicklung diskutieren.
Die Live-Performance-Show findet am 18. Dezember auf dem YouTube-Kanal von AvitoTech statt. Experten von Yandex, Tinkoff, Mail.Ru und Avito werden an der Diskussion teilnehmen. Unter den Schnittbeispielfragen, die wir diskutieren möchten, und einem Link zur bevorstehenden Sendung. Nach dem Meeting aktualisieren wir den Beitrag, legen das Video an und fügen es Ihren Lesezeichen hinzu, wenn Sie an dem Thema interessiert sind.

Beispiel für Diskussionsfragen
Sie können nie vorhersagen, in welche Richtung das Gespräch gehen wird. Aber hier sind Beispieldiskussionsthemen, die wir mit Kollegen skizziert haben.
- Wie sammle ich Metriken von Benutzern?
- Wie arbeite ich mit Messergebnissen und wie stark spiegeln sie die Realität wider?
- Wie finde ich die langsamsten Stellen im Projekt und eliminiere sie?
- Wie kann die Umgebung zur Lösung von Leistungsproblemen beitragen?
- Welche Tools sollten Sie für all diese Aufgaben verwenden und nicht einarbeiten?
- Und vor allem: Wie können Sie das Ergebnis erhalten und die Leistungskultur in Ihrem Unternehmen verbreiten?
Außerdem werden wir versuchen, Fragen zu beantworten, die während der Sendung gesendet werden. Und zu denen, die in den Kommentaren zu diesem Beitrag erscheinen. Ergänzen Sie unsere Liste.
Online-Mitglieder
Gastgeber und Moderator - Konstantin Burkalev

Systemarchitekt, IT seit über 15 Jahren. Autor und Moderator von Entwicklungs-Podcasts: SDCast & RadioJS . Er ist Mitglied verschiedener Entwicklergemeinschaften wie MoscowJS, SymfoniacsMSK, Lua in Moskau usw. Für seine berufliche Laufbahn war er Enixey, Linux-Administrator, Webmaster, PHP-Entwickler, JS, Lua, PostgreSQL, Oracle. Ist ein Oracle Certified Professional für Datenbanken und Cluster. Jetzt arbeitet er als Teamleiter und beschäftigt sich mit der Architektur von Sicherheitssystemen.
„Im Zusammenhang mit Front-End-Leistungsproblemen möchte ich Optimierungstechniken diskutieren, um die Renderzeit, das Rendering und die Ansätze zur allgemeinen Leistungsanalyse zu reduzieren. Und vor allem, wie man die Arbeitskosten der Optimierung mit Geschäftsindikatoren verbindet. “

Ich habe das Frontend seit fünf Jahren entwickelt. Von den wichtigsten Errungenschaften: Während meiner Arbeit in der RU-CENTER-Gruppe brachte ich das neue isomorphe nic.ru von Grund auf in den Verkauf und war einmal in Avito an der Entwicklung des neuen m.avito.ru beteiligt. In Zukunft übernahm er ausschließlich die Leistung des gesamten Frontends in Avito.
Ich denke, dass es wichtig sein wird zu diskutieren, wie Sie eine detaillierte Überwachung der internen und externen Codeleistung organisieren können, welche Indikatoren Sie bei der Profilerstellung berücksichtigen sollten und wie Sie die „richtige“ Sammlung von Metriken organisieren und die Umgebung dafür auswählen können. Ich werde Fragen zu den grundlegenden Techniken zur Verbesserung der Leistung und Reaktionsfähigkeit der Benutzeroberfläche beantworten.
Alexander Zubov, Leiter Mobile Web Development, Avito

Er arbeitet seit fünf Jahren in Avito und beschäftigt sich jetzt mit der mobilen Ausrichtung im Internet.
„Ich halte es für wichtig, Themen wie Webleistung und Barrierefreiheit zu diskutieren. Ich freue mich, über die Leistung und insbesondere das mobile Web zu sprechen. "
Alexander Kazachenko, Architekt, Tinkoff.ru

Er beschäftigt sich seit sechs Jahren mit Front-End, begann als Webdesigner und schrieb einige Zeit PHP. Derzeit leitet er die Front-End-Entwicklung in Tinkoff. Business und überwacht die Winkelrichtung im Unternehmen. In Tinkoff ist er mit verschiedenen Aufgaben beschäftigt, vom automatischen Testen der Benutzeroberfläche e2e bis zum Autorisierungsdesign in Tinkoff-Diensten.
„In modernen Webanwendungen ist die Leistung wichtig, da Anwendungen während der intensiven Entwicklung und im Wunsch, auf dem Markt zu bestehen, schnell„ mästen “und infolgedessen„ langsamer “werden. Ich möchte diskutieren, wie ein Leistungsabfall verhindert werden kann, bevor die Anwendung in Produktion geht. Es ist interessant, über einen systematischen Ansatz zur Überwachung der Leistung in zehn SPAs zu sprechen. "
Konstantin Lebedev, Frontend-Architekt, Mail.Ru

Er ist seit über 12 Jahren in der Webentwicklung für Hochlastprojekte tätig. Seit mehr als 8 Jahren - per E-Mail. Aktiver Teilnehmer an OpenSource (FileAPI, SortableJS, Wormhole und andere). Jetzt entwickelt er Dienste im Zusammenhang mit der Autorisierung der Post (Fullstack) und natürlich der Post selbst.
"Das moderne Web hat die Grenze zwischen der" regulären Site "und dem" SPA / der Anwendung "längst aufgehoben. Wenn zuvor nur um die Zugriffsgeschwindigkeit gekämpft wurde, gilt dies jetzt auch für die Leistung der Anwendung selbst. Daher möchte ich diskutieren, wie ein ausgewogenes Verhältnis zwischen Schnellzugriff und Anwendungsleistung aufrechterhalten werden kann, nicht nur unter dem Gesichtspunkt der bloßen Metriken / Zahlen, sondern auch, wie Sie die Leistungswahrnehmung des Benutzers beeinflussen können. “
Andrey Prokopyuk, Tech-Team von Yandex Search Interface Speed Command

Im Beruf war er 10 Jahre lang in verschiedenen Projekten tätig. Er begann mit Visitenkartenseiten, entwickelte Browsergames und Analysesysteme. Jetzt ist Yandex dafür verantwortlich, dass die Suchoberflächen schnell funktionieren.
"Ich denke, es ist wichtig für die Community, sich an die Leistung zu erinnern und hinsichtlich der Messung optimistisch zu sein."
Wo, wann und über welchen Link soll gesucht werden
Die Live-Übertragung findet am Dienstag, den 18. Dezember statt. Wir starten um 17:00 Uhr Moskauer Zeit . Sie können es auf dem YouTube-Kanal AvitoTech ansehen - hier ist der Link zur Sendung , verbinden. Wenn Sie Fragen zur Leistung haben, stellen Sie diese in den Kommentaren. Wir werden versuchen, sie während der Diskussion zu beantworten.
Hier ist eine ICS-Datei, die Sie Ihrem Kalender hinzufügen können.
Aufzeichnung der vergangenen Sendung
Dieser Beitrag ist die Ankündigung der zweiten Live-Übertragung von Avito Online Frontend. Die Aufzeichnung der ersten Online-Frontend-Infrastruktur ist bereits verfügbar.