Moderní Java? Úplně jiný kafe!

Moderní Java úplně jiný kafe meetup

Máte pocit, že Java už 30 let přešlapuje na místě? Že je sice bezpečná, robustní ale někdy taky pomalá a těžkopádná? A je to opravdu tak? Přijďte si poslechnout Jardu, architekta z Oraclu, který přinese novinky a tipy na to, jak přidat Javě ty správné grády, třeba prostřednictvím novinky GraalVM. A aby toho nebylo málo, Leoš zpestří naše téma přednáškou na progresivní jazyk Kotlin, jehož rozmach v posledních letech nemohl uniknout žádnému správnému vývojaři. Třeba moderní Javě příjdete na chuť i vy, jde totiž o “úplně jiný kafe”!

Více info na meetup.com

PROGRAM:

JAROSLAV TULACH
Ještě při studiu na univerzitě Jaroslav založil a navrhl NetBeans, což není jen vývojové prostředí, ale především první modulární platforma pro psaní desktopových aplikací v Javě. Při návrhu NetBeans API Jaroslav viděl, udělal a pomohl napravit více chyb než by se dalo spočítat – to jej kvalifikovalo k tomu, aby napsal knihu “Practical API Design”. V současné době Jaroslav pomáhá OracleLabs vytvářet GraalVM, což je nejrychlejší virtuální stroj na celé planetě.

O ČEM BUDE MLUVIT?

“Nechte Go plavat! Teď sviští Java!”
SubstrateVM je malá, avšak důležitá část virtuálního stroje GraalVM. Je to systém pro generovaní spustitelných EXE souborů z běžných Java aplikací a pro snadný přístup k Céčkovým datovým strukturám z takovýchto programů. Tato kombinace dvou odlišných světů spojuje výhody programovacího jazyka Java a efektivity nativních řešení. Díky snadnému přístup k Céčkovým API lze snadno přistupovat k funkcionalitě operačního systému. Z Javy pak získáváme automatickou správu paměti Java objektů. Díky tomu je snadné psát spolehlivé, rychle startující aplikace vyžadující jen málo paměti. Podívejme se jak jednoduché je proměnit vaši Java aplikaci v nativní EXáč! Pojďme prozkoumat jak takové soubory zlepší běh na serverech umístěných v oblacích. Pojďme vyzkoušet interoperabilitu mezi Javou a Céčkem. Začněme používat Javu tam, kde nízkoúrovňové jazyka jako je C či Go bývaly potřeba. Udělejme z JVM jazyků univerzální jazyky!

LEOŠ PŘIKRYL
Bývalý Java vývojář, který přičichl i k dalším jazykům, a tak mu Java začala být málo. Po vydání Kotlinu 1.0 v něm začal vyvíjet backendy a brzy na něj plně přešel i s kolegy v Commity.cz. Leoš organizuje přednášky a vývojářská setkání v rámci Google Developer Group Jihlava a snaží se o pozvednutí IT na Vysočině.

O ČEM BUDE MLUVIT?

“Kotlin – šálek Javy, který zachutná”
Java se v posledních letech probrala z hibernace a snaží se dohnat moderní programovací jazyky. Má ale co dohánět, takže jí to zřejmě nějakou dobu potrvá. Pokud nechcete opustit ekosystém Javy, ale samotný jazyk vám přijde na dnešní dobu poněkud neohrabaný, zkuste Kotlin – moderní programovací jazyk plně interoperabilní s Javou. Oproti Javě přináší mnohá vylepšení známá z jiných programovacích jazyků (null safety, properties, extensions, …), zároveň ale umožňuje využití existujícího Java kódu a knihoven.

Kotlin je od roku 2017 oficiálním jazykem pro Android, ale stejně dobře lze použít i na dalších platformách.

Jsme také na Facebooku, přidejte se a nic vám neunikne!

MOVE FAST AND STAY IN!

Jaroslav Tulach, vývojář, OracleLabs
Jaroslav Tulach
Leoš Přikryl, vývojář, Commity.cz
Leoš Přikryl