Spoločnosť Google uviedla na tohtoročnej konferencii Google I/O 2017 množstvo noviniek. Jednou z nich je aj projekt Kotlin. Ide o špičkový programovací jazyk pre tvorbu Android aplikácií určený pre platformu Java Virtual Machine. Hlavným sponzorom a tvorcom projektu je spoločnosť JetBrains, tvorca nástrojov ako IntelliJ. Nový Kotlin je schopný plne spolupracovať s jazykom Java, ktorý bol doteraz (okrem jazyka C++) hlavným programovacím jazykov pre tvorbu Android aplikácií.
“Open-source” projekt Kotlin odštartovala spoločnosť JetBrains už v roku 2012 a verzia 1.0 bola spustená približne pred rokom. Android Studio pre tvorbu aplikácií od Googlu je prostredie založené práve na technológii IntelliJ Java IDE od JetBrains. Jeho nastávajúca verzia 3.0 bude novú technológiu podporovať automaticky od prvého spustenia.
Vďaka tomu, že Kotlin je plne kompatibilný s jazykom Java, vývojári mohli teoreticky tvoriť aplikácie v tomto jazyku už aj doteraz. Teraz prichádza podpora zo strany spoločnosti Google a navyše projekt Kotlin prináša podporu pre množstvo nových funkcií či vylepšení, ktoré samotná Java aktuálne nepodporuje. Spoločnosť Google takisto uviedla, že ide o ďalší programovací jazyk, nie o náhradu za existujúce jazyky Java či C++.
Zaujímavosťou je tiež informácia, že samotná prezentácia nového špičkového programovacieho Kotlin pre tvorbu Android aplikácií spustila u divákov konferencie Google I/O 2017 rozhodne najsilnejší potlesk spomedzi včerajších prezentácií.
Zdroj: techcrunch
Prečo je taký “špičkový” ???
“špičkový” je trochu silne slovo, skor by som povedal, ze “moderny”, dost sa ponasa na swift, ktory pred par rokmi pouzili v apple.
neviem, ci si programator, ale velmi velmi velmi zjednodusene, zdrojovy kod nejakej funkcionality napisanej v Kotline je kratsi ako zdrojovy kod tej funkcionality v Jave. Kratsi zdrojovy kod je lepsi, lebo je lacnejsie ho udrziavat a je odolnejsi voci bugom. Kotlin ma navyse dalsie funkcionality, ktore programatorovi nedovolia napisat ani omylom niektore typy bugov, ktore by mohli vzniknut, keby programator pisal ten kod v Jave.
Cize mat kod v Kotline je lacnejsie a spolahlivejsie. To je velmi vyhodne ako pre programatora, tak aj pre uzivatelov aplikacie.
Velmi zjednodusujem pre neprogramatorov.
Aha, ďakujem za vysvetlenie