• Technologie
  • Byznys
  • Software
  • Hardware
  • Internet
  • Telco
  • Science
  • České IT
  • Události
Žádné výsledky
Zobrazit všechny výsledky
ITBiz.cz
ITBiz.cz
Žádné výsledky
Zobrazit všechny výsledky

Kotlin – vycházející hvězda mezi programovacími jazyky

ITBiz.cz
13. 9. 2017
| Články

Kotlin představuje relativně nový programovací jazyk, jehož popularita rychle stoupá. Má šanci stát se jedním z nejpoužívanějších vývojových prostředků pro platformu Android. V nedávné minulosti již několik českých firem dokázalo vytvořit i prodat řadu produktů souvisejících s jazykem Java, především vývojových a integračních prostředí. Kotlin jde ovšem dál – souvisí sice úzce s Javou, jedná se ale přímo o programovací jazyk a vlastně konkurenci Javy.
Název jazyka se odvozuje od ostrova nedaleko Petrohradu a na jeho vývoji pracují především ruští programátoři z vývojového centra české společnosti JetBrains. Kód v Kotlinu byl od počátku navržen tak, aby se spouštěl v rámci interpreteru Javy (JVM, Java Virtual Machine) a byl interoperabilní i s knihovnami Javy; k dispozici jsou i plug-iny, které umožňují pracovat s Kotlinem v prostředí Eclipse a Apache i kombinovat přímo kód Javy a Kotlinu v rámci jediného projektu.

Java lepší než Java

Jednou z odlišností Kotlinu od Javy je inspirace v syntaxi jazyků typu Pascal, Groovy nebo Scala (což je rovněž jakási verze/náhražka Javy). Mimo jiné i v důsledku toho má být základní vlastností přítomnou už v návrhu Kotlinu jednak jednoduchost vývoje, a druhak i odolnost takto vytvářeného kódu vůči chybám. Kotlin se přímo na úrovni syntaxe snaží předcházet kromě dalšího i chybám, které mohou mít fatální následky na bezpečnost výsledného kódu (null safe jazyk). Podobně jako Java je Kotlin prezentován jako jazyk plně objektově orientovaný, současně však využívá i prvky procedurálního programování. Jednou z motivací, proč takový jazyk vůbec vyvíjet, byl fakt, že v Javě přetrvává mnoho problémů v důsledku požadavku zpětné kompatibility. Oproti podobně motivovanému prostředí Scala je hlavní výhodou Kotlinu významně rychlejší kompilace kódu. A v neposlední řadě má být kód v Kotlinu mnohem lépe čitelný, jazyk se lze rychle naučit, orientuje se na praktické problémy vývojových týmů (není „akademický“). S tím souvisí i to, že zdrojový kód bývá oproti podobně motivovaným konkurenčním projektům relativně krátký.

První veřejná verze Kotlinu byla pod open source licencí (Apache 2.0) vydána již v roce 2012 a oficiální verze 1.0 se objevila v loňském roce. Kotlin by si měl mezi oficiálními verzemi zachovávat zpětnou kompatibilitu. Firma JetBrains postupně značně rozšířila své ambice a Kotlin již zdaleka není pouze jednou z možností, jak vyvíjet pro prostředí JVM. Podle indexu popularity programovacích jazyků Tiobe se v červnu 2017 dostal na 41. pozici (tedy umístění v rámci speciálně sledovaného žebříčku Top50). Současný vzestup zájmu o Kotlin souvisí především s platformou Android, kde Google nedávno Kotlin zařadil mezi oficiálně podporované jazyky. Na konferenci I/O letos na jaře spolu s Googlem Kotlin podpořil např. i dodavatel podnikových informačních systémů, společnost Pivotal (v rámci verze Spring Framework 5). Oficiální podpora Kotlinu ze strany Googlu pak byla podle mnohých ohlasů vůbec hlavní novinkou oznámenou v rámci konference I/O; na toto oznámení došlo už v rámci úvodní prezentace. Android Studio nyní již Kotlin podporuje nativně, bez nutnosti plug-inů.

Swift pro Android?

Vazba mezi Googlem a JetBrains je ovšem logická, společnost JetBrains totiž současně vyvíjí základní komponenty pro Android Studio (IntelliJ), tedy hlavní programovací nástroj pro Android přímo od Googlu. Kotlin má podle některých komentátorů dnes ke Googlu vztah poněkud připomínající roli jazyka Swift u Applu, nicméně firmy Google a JetBrains mají i nadále působit nezávisle na sobě – na rozdíl od Swiftu, což byl původně interní a až posléze otevřený projekt Applu. I tak se ale Kotlin někdy charakterizuje jako „Swift pro Android“. Společný závazek Googlu a JetBrains podporovat další vývoj Kotlinu potvrzuje také založení společné nadace obou firem pro rozvoj tohoto programovacího jazyka.

Kotlin dnes ovšem umožňuje vytvářet kód nejenom pro JVM nebo Android, ale také aplikace běžící v rámci prohlížeče (včetně kombinace s JavaScriptem, Kotlin lze „zkompilovat“ přímo do podoby javascriptového kódu, což umožňuje v některých modelech vývoje se bez JavaScriptu prakticky obejít) nebo nativní aplikace pro různé operační systémy, včetně kódu pro iOS a MacOS. Široké portfolio vývojových nástrojů a podporovaných platforem společnosti JetBrains (nástroje pro Javu, Ruby, PHP i C#) znamená, že pro vývojáře v Kotlinu je k dispozici spolehlivý partner s podporou rozsáhlého ekosystému. Každopádně v tuto chvíli se jako hlavní uplatnění Kotlinu pro nezávislé vývojářské firmy jeví vývoj pro Android, v rámci větších projektů má pak Kotlin místo všude tam, kde se používá Java. Kompatibilita Kotlinu s Javou znamená i to, že stávající javové projekty lze snadno převádět do Kotlinu.

Kotlin v tuto chvíli využívá řada globálních služeb včetně Amazon Web Services, Pinterest, Coursera, Netflix, Uber, Square, Trello, Basecamp a dalších. Distribuovaná knihovna Corda, kterou vyvíjí konsorcium velkých finančních institucí včetně Goldman Sachs, Wells Fargo, JP Morgan, Deutsche Bank, UBS, HSBC, BNP Paribas a Société Générale, je z 90 % postavena právě na bázi Kotlinu ve verzi 1.1. Aktuální odladěná verze řady 1.1 má číslo 1.1.4.

Další informace

Letošní Kotlin konference se bude konat v listopadu v San Franciscu: www.kotlinconf.com

Společnost JetBrains: www.jetbrains.com

ABCLinuxu: www.abclinuxu.cz/zpravicky/kotlin-1.0

Rubriky: ByznysČeské ITCloudInternetOperační systémyPodnikový softwareScienceSecurityTechnologieVývoj a HTML

Související příspěvky

Zprávičky

Elektronické náramky hlídaly v prvním roce provozu 183 lidí, hlavně domácí vězně

26. 6. 2025
Články

HPE a NVidia představuje nová podniková řešení pro AI

26. 6. 2025
Vláda projedná novelu, která zpřesní pravomoci NÚKIB
Zprávičky

Telekomunikační úřad připravuje kroky k naplnění evropského nařízení DSA

25. 6. 2025
Zprávičky

Logistická centra Amazonu v ČR loni zvýšila tržby o 805 mil. Kč na 6,4 mld. Kč

25. 6. 2025

Zprávičky

Elektronické náramky hlídaly v prvním roce provozu 183 lidí, hlavně domácí vězně

ČTK
26. 6. 2025

Elektronické náramky hlídaly za první rok fungování nového monitorovacího systému celkem 183 lidí. Aktuálně

Vláda projedná novelu, která zpřesní pravomoci NÚKIB

Telekomunikační úřad připravuje kroky k naplnění evropského nařízení DSA

ČTK
25. 6. 2025

Český telekomunikační úřad (ČTÚ), který je pověřen rolí národního koordinátora digitálních služeb, připravuje některé

Logistická centra Amazonu v ČR loni zvýšila tržby o 805 mil. Kč na 6,4 mld. Kč

ČTK
25. 6. 2025

Společnost Amazon Logistic Prague, která v Dobrovízi u Prahy a Kojetíně na Přerovsku provozuje

Nástroje generativní AI vědomě nepoužívají tři pětiny Čechů a Slováků

ČTK
25. 6. 2025

Téměř tři pětiny lidí v Česku a na Slovensku vědomě nepoužívají nástroje generativní umělé

Sophos představil XDR řešení pro synchronizované zabezpečení

Nizozemská vláda uvedla, že v zemi před summitem NATO zaútočili proruští hackeři

ČTK
24. 6. 2025

Proruští hackeři dnes provedli sérii kybernetických útoků na několik obcí a organizací spojených se

Dell Pro Premium 13 a 14: Ultralehké notebooky pro náročnou práci na cestách

Dell Pro Premium 13 a 14: Ultralehké notebooky pro náročnou práci na cestách

Pavel Houser
24. 6. 2025

Na český trh dorazily nejnovější modely manažerských notebooků od společnosti Dell Technologies, které v sobě

Flexibilní elektronika naráží na polovodiče typu n

DeepSeek pomáhá Číně a obchází americký zákaz čipů, tvrdí americký činitel

ČTK
24. 6. 2025

Čínský technologický start-up DeepSeek, který se zabývá umělou inteligencí (AI), pomáhá Číně při jejích

Úřady se obávají útoku na ruskou flotilu, vypínají mobilní internet

ČTK
23. 6. 2025

Ruské úřady v Přímořském kraji na Dálném východě začaly vypínat mobilní internet. Děje se

Tiskové zprávy

HPE mění podobu hybridního IT s pomocí GreenLake Intelligence

Live streaming sportů trhá rekordy v internetovém provozu a mění pravidla hry pro poskytovatele sítí

Hračky z 3D tiskáren se těší vzrůstající oblibě u dětí, dva ze tří výrobců ale neověřují bezpečnost hraček

Češi státu v kyberbezpečnosti nevěří, přesto je Česko lídrem EU

MPO podpořilo přelomový projekt: Česko podává žádost o výstavbu AI Gigafactory

Česká obchodní inspekce uskutečnila v prvním čtvrtletí 174 kontrol internetových obchodů, porušení předpisů zjistila ve 151 kontrolách

Zpráva dne

Květen je měsícem růstu, můžete růst s Windows 11 jen za €20.00!

Květen je měsícem růstu, můžete růst s Windows 11 jen za €20.00!

Redakce
15. 5. 2025

Kupte Windows 11 CDkey od Goodoffer24.com a můžete růst s tímto OS jak při...

Videa ITBiz.cz

Glenn Mallon, Dell Technologies

Elektronická recepční

FORXAI Mirror

Kamery pro průmysl a detekci požárů

Kamery pro vyhodnocení spokojenosti zákazníků

Kalendář

Zář 22
22. září @ 8:00 - 26. září @ 17:00

EMO Hannover 2025

Říj 1
Celý den

Cyber Attacks

Říj 21
Celý den

Bezpečnosť a dostupnosť dát

Zobrazit kalendář

Komentujeme

Chvála černých skřínek

Malé modely AI mají být velkým trendem

Pavel Houser
3. 1. 2025

V záplavě prognóz technologického vývoje (nejen) v roce 2025 zde prozatím trochu zapadlo jedno téma, které...

Odebírat newsletter

Zásady ochrany osobních údajů.

Zkontrolujte svoji doručenou poštu a potvrďte odběr.

Slovník

Atari

.NET

Director

Kategorie

  • Články
  • Komentujeme
  • Slovník
  • Tiskové zprávy
  • Zprávičky

Portál ITbiz.cz přináší informace z IT a byznysu již od roku 2006. Provozuje jej internetové vydavatelství Nitemedia. Hosting zajišťuje společnost Greenhousing.cz. Mezi další naše projekty patří například ABClinuxu.cz a Sciencemag.cz. Na stránce Redakce naleznete informace o redakci a možnostech inzerce.

Rubriky

Akce a události Byznys Cloud Ekomerce Hardware int Internet Operační systémy Podnikový software Právo Science Security Technologie Telekomunikace Veřejná správa Vývoj a HTML Zpráva dne České IT

Píšeme jinde

RSS ScienceMag RSS

  • Digitální vědomí pod lupou: unikátní experiment běží online
  • Systém TransMedics OCS Heart umožnil už přes 50 transplantací. Zajišťuje i mezistátní transporty bijícího srdce
  • Pokračovaly výzkumy v egyptském Tell el-Retábí

RSS AbcLinuxu RSS

  • SUSE Linux Enterprise 15 SP7
  • Firefox 140.0
  • Fairphone 6

Newsletter

Zásady ochrany osobních údajů.

Zkontrolujte svoji doručenou poštu a potvrďte odběr.

Žádné výsledky
Zobrazit všechny výsledky
  • Technologie
  • Byznys
  • Software
  • Hardware
  • Internet
  • Telco
  • Science
  • České IT
  • Události

© 2019 Vydává Nitemedia s.r.o. Hosting zajišťuje Greenhousing.cz.

Tento web používá cookies. Pokračováním dáváte souhlas s jejich používáním. Více na itbiz.cz/soukromi.