Kotlin je sada preferirani jezik za Android programere

Kotlin

Juče en prvog dana lIzdanje Googleove I / O konferencije iz 2019 posvećen programerima, Google je iskoristio priliku i objavio da je programski jezik Kotlin sada preferirani jezik za programere Android aplikacija.

Kotlin je funkcionalan objektno orijentirani programski jezik sa statičkim zapisom koji vam omogućava kompajliranje za Java virtualnu mašinu i JavaScript. Razvio ga je tim programera iz JetBrains, urednik IntelliJ IDEA, integriranog razvojnog okruženja za Javu i na kojem se temelji Android Studio, službeni IDE za razvoj Android aplikacija.

Za one koji ga slijede ili ga već koriste, posljednje ažuriranje (Kotlin 1.3.30) objavljeno je prošlog mjeseca, uključujući poboljšanja Kotlin / Native koji koristi LLVM za kompajliranje Kotlinovih izvora za odvajanje binarnih podataka (nijedan stroj nije potreban virtualni) za različito poslovanje sistema i CPU arhitekture, uključujući iOS. Linux, Windows, Mac, pa čak i WebAssembly i ugrađeni sistemi poput STM32.

Kotlinova službena podrška za razvoj Androida najavljena je na Google I / O 2017 konferenciji.

Kotlin za Android razvoj

Za Google Android tim, ovu odluku o podršci Kotlinu bilo je lako objasniti.

EDI podrška za Kotlin: Android Studio je izgrađen na JetBrains IntelliJ IDEA, a tim JetBrains već godinama radi na tome da Kotlin neometano radi sa IntelliJ IDEA.

Google će naslijediti sav svoj rad na podršci Kotlinu u Android Studiju. Ali osim ovog aspekta, Kotlin ima i mnoge druge prednosti.

Prema Googleu:

"Kotlin je izražajan, jezgrovit, proširiv, moćan i ugodan za čitanje i pisanje, a ima zanimljive sigurnosne značajke u smislu poništavanja i nepromjenjivosti" koje se poklapaju s vašim ulaganjima u to da aplikacije prema standardnim postavkama budu sigurne i učinkovite.

"Razvoj Androida sve će više biti na Kotlinu", napisao je Google u blogu.

„Mnogi novi API-ji i Jetpack funkcije prvo će biti dostupni za Kotlin. Ako započnete novi projekt, trebali biste ga napisati u Kotlinu ", kaže Google objašnjavajući da" kôd napisan u Kotlinu za vas često znači puno manje koda, manje koda za pisanje, testiranje i održavanje. «

Prema Googleu, najvažnije je da je Kotlin interoperabilan sa službenim jezicima za Android razvoj (Java, C ++) i Android runtime.

Logotip Android Studio

Na primjer, kompanija je objasnila da Kotlin neometano radi s jezikom Java, olakšavajući programerima koji vole Java jezik da ga i dalje koriste, ali i postepeno dodaju Kotlin kod i koriste prednosti biblioteka Kotlin.

Takođe, Usvajanje Kotlina na Androidu stalno se povećavalo tokom godina I prema Googleu, uz rastuće oduševljenje programera, jedan od razloga zbog kojih je kompanija željela predstaviti Kotlin kao službeni jezik na Androidu kako bi im pružila bolju podršku za Kotlin. Šta je urađeno od Android Studija 3.0.

Službena podrška za Kotlin doprinijela je rastućem usvajanju jezika u svijetu razvoja Androida do tačke kada su neki predviđali da će jezik JetBrains brzo skinuti Javu s trona.

U svakom slučaju, ovu mogućnost ne treba isključiti, jer Prema Googleu, "više od 50% profesionalnih Android programera sada koristi Kotlin."

U partnerstvu s JetBrains i Kotlin Foundation, Google nastavlja ulagati u Kotlin alate za Android, o čemu svjedoči i rano izdanje Android KTX 2018. godine, skupa proširenja za Android razvoj s Kotlinom.

Takođe ulažu u dokumentaciju, obuku i događaje kako bi olakšali učenje jezika JetBrains, a time i njegovo usvajanje.

Ova Googleova najava nije iznenađenje, pogotovo jer se Google želi distancirati od Jave jer je Oracle napao kompaniju na sudu zbog ilegalne upotrebe Java API-ja na Androidu.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.