Otevře se na nové kartě
Všechny články
1. 8. 2017
3 minuty čtení

Kotlin

Kotlin je přibližně rok starý staticky typovaný programovací jazyk vyvíjený společností JetBrains. Ačkoliv byly práce na jeho vývoji oznámeny již v roce 2011, vydání první stabilní verze jsme se dočkali až začátkem roku 2016.

Použití

Kotlin běží na JVM a je možné ho přeložit i do JavaScriptu. Díky tomu by mu největší pozornost měli věnovat hlavně Java programátoři, jelikož přechod mezi Javou a Kotlinem je extrémně jednoduchý. Každé IDE, které je založené na IntelliJ bude schopno s Kotlinem pracovat.

Kotlin se zaměřuje na silnou kompatibilitu s Javou. V pár kliknutích lze proto zkonvertovat existující Java projekt kompletně do Kotlinu a to i projekty s mnoha miliony řádků. V projektech rovněž můžeme používat libovolnou kombinaci Java a Kotlin souborů. Z těchto vlastností vyplývá i možnost použití všech frameworků a knihoven dostupných pro Javu.

V neposlední řadě Google na Google I/O 2017 oznámil oficiální podporu Kotlinu pro Android. Tím se Kotlin stává teprve třetím oficiálně podporovaným jazykem společně s Javou a C++. S příchodem nového Android Studia 3.0, které poskytuje plnou podporu Kotlinu se tak můžeme těšit i na nové možnosti mobilního vývoje.

Vlastnosti

Null safe – kompiler systematicky označuje všechna místa potenciální null pointer dereference. Zajišťuje tak bezpečnost a stabilitu aplikací

Volná syntaxe – odvozování typů funguje všude, jednoduchá implementace struktur, Property tříd generují gettery a settery na pozadí, funkce mohou existovat mimo třídy a mnoho dalších vlastností pro rychlé a efektivní psaní kódu

Datová anotace – možnost generace „boilerplate“ kódu na pozadí za pomocí anotací

Funkcionální podpora – podpora prvků funkcionálního programování včetně Lambda funkcí a Map funkcí

A mnoho dalších užitečných vlastností jako přetěžování operátorů, lepší implementace generických typů, automatická delegace, jednodušší implementace asynchronních funkcí, interpolace stringů a ještě mnoho dalších.

Máte projekt?
Ozvěte se nám a probereme, jak vám můžeme pomoci.
Napište nám
Další články
12. 10. 2026

Seznam Event Measurement (SEM) na Wontilles. Přesné měření bez starostí

Digitální marketing prochází zásadní proměnou. Zpřísňující se ochrana osobních údajů, postupný konec souborů cookie třetích stran a stoupající obliba nástrojů pro blokování skriptů staví provozovatele e-shopů před novou výzvu. Bez spolehlivých dat o chování uživatelů je efektivní řízení výkonnostních kampaní prakticky nemožné. Reklamní systém Sklik proto přichází s novým standardem v podobě Seznam Event Measurement…
Přečíst článek
2. 10. 2026

Filatika: moderní technologie pro svět poštovních známek

Filatelie spojuje historii, detailní znalosti i radost z objevování. Současně však přináší výzvy: rozpoznat konkrétní emisi či variantu známky, ověřit její pravost nebo přesně evidovat jednotlivé položky ve sbírce často vyžaduje mnoho zkušeností a pečlivé odborné posouzení. Proto zahajujeme projekt Filatika, jehož cílem je vyvinout integrovanou technologickou platformu pro přesnou, reprodukovatelnou a odborně ověřitelnou identifikaci,…
Přečíst článek
16. 9. 2026

Nová verze aplikace Dny NATO

Ve spolupráci s Dny NATO v Ostravě & Dny Vzdušných sil AČR jsme vydali novou verzi mobilní aplikace Dny NATO, která návštěvníkům usnadní orientaci v programu i areálu akce. Aplikace nabízí aktuální program dynamických ukázek, přehled plánovaných příletů a odletů, interaktivní mapu areálu i informace o statických ukázkách v jednotlivých prezentačních zónách. Díky napojení na…
Přečíst článek