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

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
1. 8. 2026

Cyber Resilience Act: nová pravidla pro bezpečný software a digitální produkty

Evropská unie zavádí další důležitou regulaci v oblasti kybernetické bezpečnosti. Jmenuje se Cyber Resilience Act, zkráceně CRA, a týká se všech produktů s digitálním prvkem. Tedy nejen chytrých zařízení, ale také softwaru, aplikací a systémů, které se nějakým způsobem připojují k síti nebo komunikují s jinou službou.
Přečíst článek
15. 7. 2026

Tlačítko pro odstoupení od smlouvy – Wontilles s předstihem reaguje na nové legislativní požadavky

Legislativní prostředí v oblasti e-commerce prochází neustálými změnami, které kladou vysoké nároky na provozovatele internetových obchodů.
Přečíst článek