1. Domů
  2. Články
  3. Konference JavaDays 2024: Kam míří moderní vývoj?

Konference JavaDays 2024: Kam míří moderní vývoj?

Karolína Havlová
Konference JavaDays 2024: Kam míří moderní vývoj?

V polovině listopadu se uskutečnil už 9. ročník vývojářské konference JavaDays. Celkem se na JavaDays 2024 v multikině CineStar na Černém Mostě sešlo na 350 vývojářů, programátorů i dalších fanoušků Javy – ale prezentace i následné diskuse se samozřejmě věnovaly i dalším technologiím, spojeným s vývojem (nejen) mobilních aplikací.

Úvodní prezentace shrnula vývoj Javy v uplynulém roce a více se zaměřila na virtuální vlákna, tedy funkci představenou přibližně před rokem. Jde o užitečnou inovaci, která zjednodušuje paralelní zpracování a podstatně zefektivňuje vývoj škálovatelných aplikací. Snadno najdeme celou řadu příležitostí, kde paralelní vlákna při vývoji v Javě použít,“ říká Lukáš Moulis, Full Stack Developer v České spořitelně, který se konference zúčastnil a dodává: Zajímavá byla také statistika oblíbenosti programovacích jazyků, mezi kterými stále vládne Java, zatímco Kotlin meziročně mírně poklesnul.“ Právě na Kotlin, jako moderní, s Javou plně kompatibilní, programovací jazyk, sází Česká spořitelna při vývoji všech svých mobilních aplikací.

Velkou pozornost si získala také prezentace o OpenTelemetry pro Javu, frameworku, který pomáhá vývojářům získat detailní přehled o výkonu a chování jejich aplikací. Telemetrie je pro nás klíčovým zdrojem informací a dat pro další optimalizaci vyvíjených aplikací. Používáme sice jiné řešení než OpenTelemetry, ale jde o zajímavou technologii, která nabízí další pohled na získávání dat z provozu aplikací,“ vysvětluje Lukáš Moulis. Jednou z velkých výhod OpenTelemetry je také interoperabilita tohoto frameworku s dalšími nástroji na monitorování a analýzu provozu aplikací. I proto není překvapením, že je mezi vývojáři stále populárnější.

Nezmeškejte žádné novinky ITT

Při prezentaci Michala Drbohlava, tech leadera týmu, který se v České spořitelně věnuje digitalizaci bankovních produktů pro firemní klienty, mohli účastníci JavaDays 2024 nahlédnout pod pokličku vývoje nového digitálního bankovnictví George Business.
S vývojem tohoto ambiciózního, nativně cloudového projektu jsme začali na zelené louce. To nám umožnilo plně využít nejnovější dostupné technologie k vytvoření robustního a uživatelsky přívětivého bankovního řešení, které podporuje digitální transformaci České spořitelny,“ vysvětluje Michal Drbohlav, který ve své prezentaci představil nejen výkladní skříň vývojových a cloudových technologií, na kterých nové řešení vzniklo, ale také se podělil o zkušenosti ze spolupráce s kolegy v rámci banky i celé skupiny Erste.

Ani na vývojářské konferenci samozřejmě nemohlo chybět téma bezpečnosti, tentokrát reprezentované možnostmi vývoje aplikací, zaměřených na ochranu dat jejich uživatelů. Jednoduchý trik spočívá v tom vyvíjet aplikace tak, aby vůbec žádná citlivá data o uživatelích neobsahovaly. Jako autor aplikace vlastně o uživateli nemusím vědět prakticky nic, a navíc už dnes existuje mnoho alternativ ke komerčním řešením, které respektují soukromí uživatelů a žádná data o nich nesbírají,“ dodává dále Lukáš Moulis. Zabezpečení dat a ochrana soukromí klientů, uživatelů bankovních aplikací, je v České spořitelně samozřejmě naprostou prioritou. Běžně ale může být maximální důraz na bezpečnost zásadní komplikací vývoje nových aplikací a služeb. Česká spořitelna si proto postupně vybudovala celou sadu platforem, které díky splnění všech bezpečnostních a regulačních požadavků umožňují vývoj nových aplikací výrazně zrychlit.

Nezbytnou součástí vývoje je také testování aplikací. I proto za jednu z nejzajímavějších prezentací letošních JavaDays považuji příspěvek o automatizovaném testování. Názory ostatních odborníků potvrzují, že jsme se i my vydali správnou cestou, ale vždy se vyplatí načerpat pár nových pohledů a tipů,“ uvádí Lukáš Moulis České spořitelny. 

Velkou pozornost si na JavaDays 2024 získaly také příspěvky o využití modelů OpenAI v prostředí Microsoft Azure a vytváření aplikací s vlastními datovými sadami pro modely umělé inteligence provozované v cloudu. Živou diskusi vyvolala také prezentace projektu Spring Modulith, který vývojářům pomáhá s tvorbou modulárních aplikací na principech osvědčeného přístupu Domain Driven Design. Spring Modulith pomáhá nastavit hranice modulové architektury aplikací a také trochu boří mýtus svatého grálu architektury mikroslužeb. Určitě se jedná o zajímavý přístup, který v mnoha případech pomáhá dosáhnout zajímavých výsledků,“ uzavírá svoji návštěvu JavaDays 2024 Lukáš Moulis.

Mohlo by vás také zajímat

Konference JavaDays 2024: Kam míří moderní vývoj?