Das lang erwartete Java-Event der zweiten Jahreshälfte fand vom 19. bis 20. Oktober 2018 in St. Petersburg statt - die
Joker 2018- Konferenz. Details, Eindrücke, Details - alles weiter.

Das Ziel einer guten technischen Konferenz,
Joker 2018 , ist es, das Unmögliche möglich zu machen:
- Hören Sie zu und unterhalten Sie sich mit Stars der realen Welt des Themenbereichs (Konferenzredner).
- die Gelegenheit erhalten, sich an einem Ort mit vielen intelligenten qualifizierten Personen (Konferenzteilnehmern) zu treffen, die gemeinsame Interessen und Kontexte haben (Bücher und Artikel lesen, Frameworks verwenden, Podcasts anhören);
- Lerne etwas Neues, indem du dir gestern das Unmögliche unmöglich machst.
Prolog
Der Konferenz ging eine ernsthafte Vorbereitung voraus, einschließlich einer Reihe von Artikeln über
Habré im Blog der JUG.ru Group , die in direktem Zusammenhang mit der Konferenz stehen:
Meiner Meinung nach könnten Interviews mit Rednern den größten Einfluss auf die Auswahl der Berichte zur Anzeige gehabt haben. Meine Favoriten aus den obigen Interviews sind Gespräche mit Josh Long von
Pivotal und
BellSoft-Mitarbeitern , Alexander Belokrylov und Alexey Voitylov.
Saal des Kongress- und Ausstellungszentrums "EXPOFORUM", in dem die Konferenz stattfand.

Neu in diesem Jahr - Demo-Zonen.

Autogrammstunden mit Buchautoren - Baruch Sadogursky signiert das
Liquid Software- Buch.

Konferenzstart
Alexei Fedorov, Andrey Dmitriev und Ivan Dolgov eröffnen die Konferenz. Präsentation des Programmkomitees und der Referenten, Begrüßung der Sponsoren.

Erster Tag
Gehen Sie nicht von der Komplexität weg, rennen SieVenkat Subramaniam, Agiler Entwickler, Inc.
Dies ist nicht das erste Mal, dass Venkat
auf Konferenzen von
JUG.ru spricht. Zum Thema des Berichts wurde weitgehend
ein Interview mit Venkat geführt , das vor der Konferenz geführt wurde. Über die Komplexität seiner verschiedenen Erscheinungsformen, einschließlich technologischer, von einem der besten Redner und qualifizierten Ingenieure der Welt.
Schatz, lass uns ARM versuchen? Theorie, Anwendungen und ArbeitslastenAlexander Belokrylov und Alexey Voytylov, BellSoft
Vertreter des jungen Unternehmens
BellSoft über die aktuelle Situation mit
ARM- Hardware und -Software (Einzelheiten zur Organisation des Unternehmens in
einem Interview ). Regelmäßige Teilnehmer der JUG.ru-Kundgebungen und -Konferenzen hatten die Gelegenheit, noch einmal zuzuhören und sich mit ihrem bekannten Alexander Belokrylov und Dmitry Chuyko zu treffen und sich mit Alexei Voitylov zu treffen.
Entfliehen Sie der Jar Hell mit Jigsaw LayersNikita Lipsky, Excelsior LLC
Versuchen Sie unbedingt, an Berichten von Nikita teilzunehmen, der die Hörer traditionell nicht mit originellen Themen und einem hohen Maß an Hardcore enttäuschte. Dieses Mal wurde eine ausführliche Erläuterung des Grundes für die Ablehnung der Versionierung im modularen
Jigsaw- System als Thema ausgewählt. Um das Problem von Versionskonflikten zu lösen, werden
Jigsaw Layer vorgeschlagen, die ungefähr verfügbar sind.
Spring Boot 2: Was sie nicht in Versionshinweisen schreibenVladimir Plizga, CFT
Wahrscheinlich der praktischste Bericht für die meisten Konferenzteilnehmer.
Spring und
Spring Boot sind derzeit die dominierenden Tools in der Unternehmensentwicklung. Daher sind die Probleme, die beim Upgrade auf die zweite Version von
Spring Boot auftreten, sehr relevant. Überrascht von der Anzahl und Vielfalt der möglichen Rechen.
Microprofile.io: nicht Spring SingleDmitry Alexandrov, T-Systems
Bericht über die junge Spezifikation für den Bau von Mikrodiensten -
Eclipse MicroProfile . Vor dem Bericht konnte ich vier seiner Implementierungen ausprobieren:
Hammock ,
Thorntail (ehemals
WildFly Swarm ),
Helidon und
Payara Micro . Ich mochte Dmitrys detaillierte Darstellung der Unterschiede in verschiedenen Versionen der Spezifikation sehr, ein ausgezeichneter Bericht.
Die Abenteuer von Senior Holmes und Junior Watson in der Welt der Softwareentwicklung [Joker Edition]Evgeny Borisov, Naya Technologies und Baruch Sadogursky, JFrog
Modifizierte Ausgabe von "Adventures", die vor sechs Monaten bei
JPoint 2018 Premiere hatte (siehe
Details ). Die brillante Leistung von Baruch und Eugene. Zu den zuvor vorgestellten Fällen, der Post und The Poisoned Spring, wurde der Fall German Spy hinzugefügt.
Das InterviewDie Zuschauer der Online-Sendung hatten zusätzlich die Möglichkeit, zwischen den Berichten Interviews anzusehen. Die Interviews waren Oleg
Olegchir Chirukhin, Eugene
Phillennium Trifonov und Gleb
Gvsmirnov Smirnov.
Wie weiter unten zu sehen ist, werden Interviews mit Robert Scholte, Pavel Finkelstein, Ivan Uglyansky, Oleg Shelaev und Dmitry Chuyko geführt.

Es wurden auch Interviews mit Vertretern von Sponsoren wie
Sberbank ,
Innopolis und
Futurice geführt .
Runder Tisch mit Joker-OrganisatorenEine sehr interessante Frage-Antwort-Sitzung mit den Teilnehmern des Programmkomitees (PC) der Konferenz. Es gab eine seltene Gelegenheit, Fragen zu den Mechanismen zum Empfangen und Vorbereiten von Berichten, zur Auswahl von Konferenzthemen, zur Lösung unvorhergesehener Situationen usw. zu stellen. usw. Die Teilnehmer des PC Andrey Kogun, Vladimir Sitnikov, Andrey Dmitriev und Dmitry Alexandrov beantworteten Fragen. Sie wurden von der Leiterin der
JUG.ru-Gruppe Alexey Fedorov und der Programmkoordinatorin Daria Kudinova unterstützt.
Bof SitzungenAuf der Konferenz gab es fünf
BoF- Sitzungen: „Korrektes API-Design“, „Java 11 - Übergang oder nicht?“, „Tools (IDEs, CI usw.)“, „Fehlerbehebung in der Produktion“, „Von FP zu Reaktiv“ (die ersten vier) Russisch, letzteres auf Englisch). Man könnte ein Thema näher zu sich selbst wählen, um genau zu entscheiden, wohin man gehen soll.

Zweiter Tag
Java vorab mit GraalVM kompilierenOleg Shelaev, Orakel
Hervorragendes Einführungsgespräch über
GraalVM von
Oleg Shelaev (
Java-Champion , Ex-
ZeroTurnaround , Mitbegründer von
vJUG ). Oleg sprach über das Gerät und die Funktionen der virtuellen
SubstrateVM- Maschine sowie über die Vor- und Nachteile von
GraalVM (beispielsweise eingeschränkte
Unterstützung für das Spring Framework ). Es war interessant und nützlich, nach der Präsentation eine praktische Demonstration zu sehen.
Micronaut vs Spring Boot oder Wer ist der Kleinste hier?Kirill Tolkachev und Maxim Gorelikov, TsIAN
Beide Redner, Cyril und Maxim, haben es seit der letzten Konferenz geschafft, ihren Arbeitsplatz bei
Alpha Labs zu ändern. In dem Bericht ging es darum, das derzeit modische Mikroframework für den Bau von
Micronaut- Mikrodiensten mit dem klassischen
Spring Boot zu vergleichen (
Spark erschien im zweiten Teil des Berichts im Vergleich).
Der Vergleich wurde nach folgenden Kriterien durchgeführt: Bequemlichkeit beim Generieren von Dateien mithilfe der
CLI , Mindestspeichermenge, Erfolg beim Start, Stabilität der Antwort auf Anforderungen und mehr. Um die Intrige zu retten - die Ergebnisse des Vergleichs können beim Anzeigen des Berichts gefunden werden.
Java Puzzlers NG S04: Ha, mit diesem Veröffentlichungszyklus scheinen die Puzzler schon lange bei dir zu sein!Baruch Sadogursky, JFrog und Tagir Valeev, JetBrains
Die vierte Staffel von Brand-Java-Puzzlern von Tagir und Baruch. Baruch in einem Froschkostüm ist ein Hinweis auf die Zugehörigkeit zum
JFrog- Team (ich weiß nicht einmal, welches Kostüm zu Tagir passen würde, womit ist
JetBrains verbunden?).
Die Regeln sind immer noch dieselben - wählen Sie eine der Antwortoptionen aus und stimmen Sie ab (kompiliert / nicht kompiliert, Verhalten des Codes, nicht offensichtliches Verhalten, Kenntnis der Spezifikation und leider
Java- Implementierungsfehler). Spaß, aufregend, aufregend!
Attributbasierte Autorisierung: Wie wir aufgehört haben, Rollen zu verteilen und uns in der Politik zu engagierenAnton Lapitsky, CUSTIS
Anton gab einen Überblick über die verschiedenen Ansätze zur Differenzierung von Zugriffsrechten und ging detailliert auf die attributbasierte
Zugriffskontrolle (
Attribute-Based Access Control ,
ABAC ) ein. Der
XACML- Standard wurde erwähnt und das ursprüngliche
EasyABAC- Framework
eingeführt , das verwendet werden kann. Das Framework basiert auf dem
WSO2 Balana- Projekt.
Der Bericht kann für Java-Projekte interessant und nützlich sein, bei denen ein ähnlicher Bedarf an attributbasierter Autorisierung bestand.
Der Walking Dead oder der GC hat immer RechtIvan Uglyansky, Excelsior LLC
Iwans zweite Rede auf
JUG.ru- Konferenzen (siehe
Informationen zum Sprechen bei
JPoint 2018 ). Ivan ist einer der Initiatoren der Erstellung des
Excelsior JET-Blogs und Mitorganisator von
JUGNsk .
Bericht über die Merkmale der Implementierung von Garbage Collection-Strategien mit Thriller-Elementen in vier Teilen: "Ghost Objects", "F-Reachables", "
Nepotism " und "Conservatism". Ein origineller faszinierender Bericht eines geschulten Zuhörers. Die scherzhafte
Antwort des Hörers auf den Bericht .
Kotlin - 2 Jahre in Produktion und keine einzige PausePavel Finkelstein, Lamoda
Pascha konnte regelmäßig auf früheren Java-Konferenzen
JUG.ru als aktiver Teilnehmer getroffen werden, daher war es sehr interessant, ihn in seiner neuen Rolle als Redner zu sehen.
Aufgrund der zunehmenden Verbreitung und Attraktivität der
Kotlin- Sprache ein hoch relevanter Bericht. Merkmale der Verwendung von
Kotlin in der Unternehmensentwicklung, mögliche Probleme und Möglichkeiten zu deren Lösung. Am Ende des Berichts war er sehr freundlich, erschöpfend und beantwortete die Fragen des Publikums vollständig.
Die neue Realität der digitalen ZivilisationAndrey Kurpatov
Der Abschlussbericht der Konferenz war die Geschichte eines berühmten Psychotherapeuten über die Auswirkungen der Informationsumgebung auf das menschliche Gehirn, Informationspseudoschwäche, digitale Demenz und vieles mehr. Zuhörer, Redner und Konferenzteilnehmer fielen so gut wie möglich in die Kategorie der informationsabhängigen (eines der Ziele der Teilnahme an einer Konferenz ist es, noch mehr Informationen zu erhalten). Trotzdem sind die Informationen in diesem Bericht nützlich, erweitern das Wissen und den Horizont. Der Bericht kann zur Anzeige empfohlen werden.
Das InterviewNeben Oleg Chirukhin und Jewgeni Trifonow führte Vladimir Krasilshchik am zweiten Tag ein Interview. Es wurden Fragen gestellt, darunter Jegor Bugaenko, Sergei Melnikov und Nikita Lipsky.

Eugene interviewt
Robert Scholte ,
Nicolai Parlog ,
Josh Long und
Venkat Subramaniam .

Die Sponsorenstände wurden nicht vergessen -
Alfa-Bank ,
T-Systems ,
Deutsche Bank .

Nachwort
Abschluss der Konferenz: Allgemeines Foto und Zusammenfassung der Konferenz von Oleg Chirukhin, Andrei Dmitriev, Alexei Fedorov und Evgeny Trifonov.

Star-Sprecher der Java-Plattform, noch mehr Teilnehmer, freundlichere Ticketpreise, erfolgreiche alte Formulare (Diskussionszonen und BoF-Sitzungen) und völlig neue (Demo-Zonen) - die
Joker- Konferenz fügte etwas mehr hinzu.
Vergessen Sie nicht, Feedback zur Konferenz zu hinterlassen, um einen Link zum Video aller Berichte zu erhalten und natürlich die nächste Konferenz noch besser zu machen.