Hallo Habr!
Mein Name ist Dmitry Tatarintsev, ich arbeite als Frontend-Entwickler bei FunCorp.
Ende September besuchte ich JSConf in Budapest. Dies ist Teil einer Reihe von Community-Konferenzen, die auf der ganzen Welt stattfinden. In meiner Rezension werde ich kurz auf die Organisation und detaillierter auf das Publikum, Trends und interessante Berichte eingehen.
JSConf Budapest selbst dauerte zwei Tage und in einem Stream. Am Tag zuvor gab es 8 Workshops, von denen einer kostenlos besucht werden konnte (aber ich habe später davon erfahren), und am Tag zuvor - CSSConf Budapest.
Wenn wir die Berichte mit den Berichten auf russischen Konferenzen vergleichen, wird klar, dass die Organisatoren von JSConf von unerfahrenen Entwicklern geleitet werden. Hier werden Sie nicht über komplexe Lösungen für komplexe Probleme informiert, aber Sie werden sehen, dass Sie die Web-Audio-API verwenden können, um Gehirnwellen zu filtern und die Funktionen der Entwicklung von Anwendungen für den Betrieb unter extremen Bedingungen eines Flüchtlingslagers kennenzulernen.
Die Ticketpreise begannen bei 311 Euro. Sie können auch Diversity Support-Tickets kaufen und so Menschen mit Behinderungen, finanziellen Schwierigkeiten und Minderheiten in der IT helfen, zur Konferenz zu gelangen.
Da die Konferenz normalerweise im Zentrum der Stadt stattfindet, gibt es keine Probleme mit Hotels. Ich entschied mich für
das Astoria Hotel an der Kreuzung der Hauptstraßen von Budapest. Es gibt auch die U-Bahnstation Astoria und es ist bequem, den 100E-Bus vom Flughafen zu nehmen.

Organisation
Die Konferenz fand
im Nachtclub Akvárium Klub statt . Der Ort zeichnet sich dadurch aus, dass er sich unter dem Pool befindet. Dank dessen gab es in dem Bereich, in dem sich die Sponsoren befanden, eine angenehme Beleuchtung durch die Sonnenstrahlen, die durch das Wasser auf dem Dach gingen.

Insgesamt gab es mehrere Zonen: Säle für Berichte und Blitze, für Frühstück und Abendessen, ein Bereich mit Sponsorenständen.
Zwischen den Berichten können Sie Blitze in der Mozilla Community Lounge besuchen, WebVR ausprobieren, an einem Recycling-Workshop teilnehmen (aus einem großen Poster eine kleine Brieftasche machen).

Die Teilnehmer erhielten Frühstück, Mittagessen (für Veganer, Vegetarier und Fleischesser) und boten Kaffee an. Jeden Tag nach den Berichten gab es Partys mit Musik von den Jungs von live: js.
Berichte
Bei der Konferenz geht es weniger um Technologien als um deren Anwendung. Die meisten Berichte richten sich an Entwickler, es gibt nur wenige technische Details. Ich werde über die meiner Meinung nach interessantesten Berichte sprechen.
Barrierefreiheit im Vergleich zu den neuesten Web-APIs. Können wir nicht einfach miteinander auskommen?
Mauricio PalmaMauricio erklärt anhand persönlicher Beispiele, dass eine zugängliche Schnittstelle nicht nur für Menschen mit Seh- oder Hörbehinderungen erforderlich ist, sondern auch für Personen, die vorübergehend Schwierigkeiten haben, beispielsweise mit einer Gipshand.

Um eine zugängliche Oberfläche zu erstellen, müssen Sie sich nicht auf einfache Techniken beschränken, sondern können die Art und Weise, wie der Benutzer mit dem Programm interagiert, radikal ändern. Erstellen Sie beispielsweise eine Sprachschnittstelle mithilfe der Web Speech API.

Testen in der Produktion: Ideen, Erfahrungen, Grenzen, Straßensperren
Jorge MarinTesten in der Produktion ist ein wichtiges Thema, das viele umgehen.
Im Bericht offenbarte Probleme:
- warum Sie in der Produktion testen müssen;
- Welche Tests sollten in der Produktion durchgeführt werden?
- Wie JavaScript beim Testen helfen kann
- wie man Auswirkungen auf normale Benutzer vermeidet;
- wie man Statistiken nicht mit Tests verdirbt;
- ob Daten nach dem Testen gelöscht werden sollen.
Und auch der Redner sprach über die Erfahrungen mit solchen Tests in Dyson.


Web weben - Programmieren textilbasierter Interaktionen in JavaScript
Charlie GerardEin weiterer Bericht über nicht traditionelle Arten der Interaktion mit einem Computer. Charlie spricht darüber, wie man Textilschnittstellen zu Hause herstellt, über die Vor- und Nachteile und Erfolge der Branche in dieser Richtung.

Javascript-Leistung unter extremen Bedingungen: Erstellen von WebApps für die Flüchtlingshilfebewegung
Taylor FairbankEine Geschichte über die Schwierigkeiten bei der Entwicklung eines Standorts, der von Freiwilligen und Mitarbeitern genutzt wird, die Lebensmittel in Flüchtlingslager liefern. Wie im ersten Bericht ist zu sehen, dass das Problem der extremen Bedingungen größer ist als ein Flüchtlingslager oder -lager, sich aber auch manifestiert, wenn beispielsweise eine Person in die U-Bahn steigt.

Schnelle Arbeit in der Welt der Build-Tools
Jake Archibald & SurmaDer Bericht hat ein ähnliches Thema wie der vorherige, beschreibt jedoch weitere technische Details. Die Jungs erzählen, wie man mit Preact, Rollup, selbst geschriebenen Plug-Ins und verschiedenen anderen Techniken die maximale Download- und Anzeigegeschwindigkeit der Anwendung auch auf schwachen Geräten erreicht.

Web-Normen der Welt: Eine Erforschung des Internets jenseits des Westens
Kat Kitay
Ein sehr guter Bericht über die kulturellen Unterschiede in den Schnittstellen und die Einschränkungen der Entwicklung. Die Tatsache, dass es nicht ausreicht, nur Inhalte zu übersetzen, unterschiedliche Kulturen verwenden unterschiedliche Layouts, Farbschemata und viele andere Details, die auf den ersten Blick unsichtbar sind. Ein cooles Beispiel: Die amerikanische Website für die Buchung von Bahntickets verwendet Bilder von Personen, die in einem Zug reisen, und die europäische Website verwendet Personen, die ihr Ziel bereits erreicht haben. Das Beispiel eines asiatischen Online-Shops hat mir auch sehr gut gefallen: Der gesamte Text wurde mit Bildern eingefügt, da eine Schriftart mit einem vollständigen Satz von Hieroglyphen viel wiegt und es nicht immer möglich ist, die gewünschte Teilmenge zu erstellen.

Soll ich zu JSConf Budapest gehen? Auf jeden Fall ja. Dies ist eine großartige Konferenz. Ich sprach mit interessanten Menschen, hörte neue Ideen und kehrte inspiriert zur Arbeit zurück.