Seminggu yang lalu, pada 25-26 Oktober 2019, konferensi Java
Joker 2019 diadakan di St. Petersburg. Apa yang terjadi di sana, laporan apa yang ada di sana, apa yang tampak menarik - tentang semua ini lebih jauh.

Seperti distribusi fenomenal di seluruh dunia
film dengan nama yang sama tahun ini dengan
judul Joaquin Phoenix dalam peran utama, konferensi Jawa, yang berlangsung di venue ExpoForum yang luas, juga sangat sukses - itu mengatasi rekor 2.000 orang (dalam komentar Anda dapat periksa berapa banyak orang di sana).
Selain empat ruang kapasitas yang berbeda, di mana laporan trek paralel dibaca, ada area pameran dengan stan perusahaan,
Tahapan Demo untuk presentasi mini dari perusahaan dan masyarakat,
pembicaraan Lightning (presentasi mini dari peserta konferensi), sesi BOF dan banyak lagi.

Area pameran
Sebuah aula luas yang luas dengan stan ditempatkan di atasnya memungkinkan para peserta untuk berkomunikasi dengan nyaman dengan perwakilan perusahaan dan satu sama lain, duduk dengan nyaman di atas sandaran.
Stan perusahaan
Sberbank (dengan kedai kopi Java Cafe dan kesempatan untuk mengambil bagian dalam kuis, bermain game dan mendapatkan hadiah),
BellSoft (dengan superhero Guardians of the Enterprise) dan penerbit
DMK Press (dimungkinkan untuk melihat dan membeli buku).

Stan Java User Groups
Tradisi yang baik dilanjutkan, yang dimulai pada akhir Agustus di
festival IT TechTrain 2019 , dengan pengorganisasian pendirian bersama komunitas Jawa. Seperti yang Anda lihat, stan itu kembali dihadiri oleh para pemimpin dan peserta aktif di komunitas Moskow, St. Petersburg, dan Novosibirsk: Andrey Kogun, Ivan Uglyansky, Vladimir Sitnikov, Ivan Ponomarev, dan lainnya.

Stand tersebut berfungsi sebagai titik komunikasi bagi anggota komunitas lama, pembicara, dan peserta konferensi yang hanya lewat. Sangat nyaman menggunakan dudukan sebagai tempat pertemuan antara laporan untuk komunikasi dan pertukaran tayangan. Foto-foto di bawah ini menunjukkan Andrei Kogun (akhirnya melihat kausnya yang terkenal "The Same Kogun") dengan Alexei Ragozin dan Andrey Ershov.

Tidak seperti
TechTrain 2019 , kami tidak
membagikan hadiah, tetapi menyiapkan pembaruan untuk game Guess the Speaker.
Gim ini masih tersedia di
jugspeakers.online . Repositori dengan kode untuk aplikasi pengembangan bersama sekarang ada di
GitHub di sini (jangan ragu untuk meletakkan "bintang", penulis akan senang). Perubahan fungsional berikut dibuat untuk program:
- peningkatan kualitas banyak foto;
- Mode "Guess Speaker Report" dan "Guess Speaker Report" telah ditambahkan;
- Ketika aplikasi dimulai, konferensi Grup JUG Ru terdekat atau yang lewat secara otomatis dipilih.
Untuk mode yang ada "tebak nama berdasarkan foto" dan "tebak foto berdasarkan nama" (mereka dijelaskan secara rinci
sebelumnya ), ada informasi lengkap (foto dan nama pembicara) untuk semua konferensi
Grup JUG Ru sepanjang tahun hingga
dan termasuk
DevOops 2019 . Untuk mode baru, "tebak laporan pembicara" dan "tebak pembicara pembicara", ada informasi sejauh ini hanya pada
konferensi JPoint 2019 ,
Joker 2019 dan
DevOops 2019 . Direncanakan untuk menerapkan pengisian otomatis atau semi-otomatis dari basis pertanyaan dengan informasi yang sama yang sekarang digunakan untuk ditampilkan di situs konferensi.

Tahap demo
Itu juga sangat berguna untuk menghabiskan waktu di antara laporan, pergi ke salah satu
Tahap Demo pada waktu yang tepat untuk mendengarkan laporan mini. Foto-foto berikut menunjukkan Alexei Fedorov dan Vladimir Krasilshchik yang berbicara tentang infrastruktur sistem yang digunakan oleh
Grup JUG Ru untuk menyimpan informasi untuk konferensi dan proyek baru
Akun Saya .

Informasi berguna lainnya yang diperoleh di mini-report adalah kisah Oleg Nenashev tentang
layanan Dependabot . Saya mendengarkan dengan antusias para pendengar, yang banyak terima kasih kepadanya,
IvanPonomarev (dia juga pergi ke laporan Oleg pada hari berikutnya, di mana Oleg juga menyebutkan layanan ini).
Dependabot secara otomatis memperbarui versi ketergantungan dalam aplikasi dengan membuat
permintaan tarikan (
PR ) di repositori Anda. Langkah-langkah yang diperlukan untuk ini:
- tambahkan repositori Anda ke layanan;
- berurusan secara berurutan dengan layanan PR yang dibuat;
- jika diinginkan, tambahkan lencana status layanan ke file
README.md
(lihat tautan untuk lencana di sini ).
Dengan gembira, kami menambahkan repositori pribadi kami di
GitHub dan
repositori umum ke
Dependabot .
Penemuan
Alexei Fedorov dan Andrei Dmitriev membuka konferensi. Aula penuh pada pembukaan konferensi. Andrey Kogun dan Vladimir Sitnikov berbicara tentang program konferensi, menarik perhatian para peserta ke jenis laporan yang tersedia.

Hari pertama
Juergen Hoeller dan
Josh Long dalam laporan mereka
Reactive Spring mengunjungi kembali berbicara tentang kemampuan reaktif yang muncul dalam versi
Spring Framework 5.2 dan
Spring Boot 2.2. Sangat membantu untuk mendapatkan informasi yang komprehensif dari sumbernya, karena Juergen Hoeller adalah co-founder dan pemimpin proyek
Spring Framework , dan Josh Long adalah
advokat pengembang di
Pivotal . Penutur yang memiliki temperamen yang sangat berbeda berhasil saling melengkapi dalam narasi.

Sebuah laporan yang sangat mengesankan oleh
Aleksey Andreev , dinamai olehnya
TeaVM: Kesulitan dalam menerjemahkan dari Jawa ke JavaScript , tentang kompiler AOT
Java bytecode dalam
JavaScript . Informasi umum tentang proyek diberikan dan banyak kesulitan teknis yang dihadapi selama implementasi dengan cara untuk mengatasinya terdaftar. Di Habré ada beberapa artikel
penulis tentang gagasannya. Pentingnya dan relevansi proyek ini juga dibuktikan oleh
artikel tentang
TeaVM dalam edisi terbaru
Java Magazine .

Saya mendengarkan dengan tertarik laporan lain oleh
Juergen Hoeller hari itu , sekarang dengan penekanan hanya pada
Spring Framework -
Spring Framework 5.2: Core container ditinjau kembali . Selain kemampuan reaktif yang dijelaskan sebelumnya, informasi disajikan tentang banyak hal lain: perubahan API, peningkatan kinerja, integrasi dengan
GraalVM , dukungan tambahan untuk bahasa
Kotlin .

Laporan terakhir hari pertama adalah
DevOps untuk pengembang (atau menentang mereka?!) Dari
Baruch Sadogursky . Laporan itu ternyata sangat provokatif dan sangat menggerakkan para peserta konferensi yang sudah sedikit lelah pada malam hari. Seperti biasa, Baruch shock dan hanya dipenuhi dengan energi.

Sesi Bof
Kunci terakhir dari paruh pertama konferensi adalah sesi
BOF- tematik. Foto menunjukkan tiga sesi dengan empat: "Kinerja: Apakah bisnis peduli?" (Peserta Cliff Click terlihat, Sergey Kuksenko, Cay Horstmann dan moderator Ivan Krylov), “Cerita horor” (dengan Nikita Salnikov-Tarnovsky dan Gleb Smirnov sebagai moderator) dan “Apakah ada kehidupan setelah Senior?” (moderator Andrey Kogun). Di belakang layar ada sesi “Kerangka kerja layanan mikro terbaik” (dengan moderator Dmitry Alexandrov dan Yuri Artamonov).

Hari kedua
Yevgeny Borisov dan
Kirill Tolkachev dengan laporan mereka,
Spring Reactive Ripper melanjutkan tema reaktivitas di
Spring , yang dimulai pada konferensi hari sebelumnya dengan laporan
Reactive Spring ditinjau kembali . Laporan ini adalah versi terbaru dari
Reaktif atau non-reaktif mereka sendiri
, itulah pertanyaan dari konferensi
JPoint 2019 April, tetapi dengan mempertimbangkan perubahan yang terjadi sehubungan dengan rilis
Spring Framework 5.2 dan
Spring Boot 2.2 . Ternyata bermanfaat dan menarik untuk melihat keduanya, perbedaan dalam materi, seperti pada awal dan pembicara melaporkan, ternyata sekitar 30%.
Tagir Valeev mengambil pendekatan unik dalam laporan
Java- nya
9-14: Optimalisasi kecil , memfokuskan audiens pada peningkatan kinerja yang kurang diketahui dalam versi terbaru
Jawa , yang tetap dalam bayang-bayang yang lebih keras dan fitur yang lebih dikenal luas. Perbaikan telah menyentuh string, koleksi, dan angka. Eksposisi terperinci yang didukung oleh contoh-contoh, saya harap, tidak membuat siapa pun acuh tak acuh pada audiens yang acuh tak acuh.

Laporan
Testcontainers: Setahun kemudian - cerita
Sergey Egorov tentang peristiwa yang telah terjadi selama setahun terakhir dalam proyek
Testcontainers (contoh penggunaannya di
sini ), di mana Sergey adalah
salah satu dari dua pengembang utama . Kisah peristiwa tersebut didahului oleh penyimpangan singkat tentang penyebab dan kisah proyek. Yang sangat menarik dan penting adalah pengumuman rencana pengembangan masa depan.

Kembalinya
Sergey Kuksenko yang lama ditunggu-tunggu dengan sebuah laporan.
Apakah Jawa memerlukan tipe inline? Sempit lihat insinyur kinerja di proyek Valhalla di konferensi
JUG Ru Group sebagai pembicara! Saya selalu berusaha mendapatkan laporan Sergey dengan kehadiran mereka di program konferensi. Kisah ini adalah tentang bagian yang sangat penting dari proyek eksperimental
Valhalla - “tipe inline” (sebelumnya disebut “tipe nilai”), yang, meskipun tidak segera, akan muncul dalam
bahasa Jawa , yang secara signifikan mempengaruhi kinerja aplikasi. Laporan brilian yang sesuai dengan subjek kaos laporan juga
mengesankan semua orang.
Stephen Chin dengan laporan
Decrypting tech hype untuk para coder yang sibuk mengakhiri konferensi. Stephen Chin ("SteveOnJava") adalah orang yang legendaris, yang secara pribadi saya kaitkan dengan proyek
NightHacking . Steve baru-baru ini meninggalkan
Oracle dan menjadi rekan Baruch Sadogursky di
JFrog (yang kemudian juga muncul di panggung). Ringannya laporan ("tentang ... blockchain, chatbots, serverless, jalur pipa CD, AI, dan pembelajaran mesin") mungkin cukup sesuai karena ini adalah yang terakhir.

Penutupan
Andrei Dmitriev menutup konferensi, secara tradisional mengundang anggota komite program, tim
JUG Ru Group dan pembicara ke panggung.

Pada akhirnya, Anda dapat sekali lagi menelusuri
tweet dengan tagar #jokerconf dan dengan sedih mendesah bahwa konferensi berakhir dengan begitu cepat. Sampai jumpa di
JPoint 2020 !
Silakan bagikan tayangan konferensi Anda dalam komentar: laporan mana yang Anda kunjungi dan sukai atau tidak suka, video dari laporan apa pun yang Anda sarankan untuk tonton di tempat pertama - apa pun yang Anda temukan tambahan yang menarik untuk ulasan ini.
Pada 15-16 Mei 2020, Moskow akan menyelenggarakan konferensi untuk pengembang Java JPoint 2020 , di mana penerimaan aplikasi untuk laporan sudah terbuka dan tiket sudah dapat dibeli .