Kotlin on nüüd Androidi arendajate jaoks eelistatud keel

Kotlin

Eile en esimene päev lGoogle I / O konverentsi 2019. aasta väljaanne pühendatud arendajatele, Google kasutas juhust ja teatas, et Kotlini programmeerimiskeel on nüüd eelistatud keel Androidi rakenduste arendajatele.

Kotlin on funktsionaalne, objektorienteeritud programmeerimiskeel, millel on staatiline kirjutamine, mis võimaldab teil kompileerida Java virtuaalset masinat ja JavaScripti. Selle on välja töötanud JetBrainsi programmeerijate meeskond, IntelliJ IDEA, Java integreeritud arenduskeskkonna toimetaja ja millel põhineb Android Studio, ametlik IDE Android-rakenduste arendamiseks.

Neile, kes seda järgivad või juba kasutavad, ilmus eelmisel kuul selle uusim värskendus (Kotlin 1.3.30), mis sisaldab täiendusi Kotlin / Native'ile, mis kasutab LLVM-i Kotlini allikate kompileerimiseks, et eraldada binaarsed andmed (virtuaalseid masinaid pole vaja). süsteemid ja protsessori arhitektuurid, sealhulgas iOS. Linux, Windows, Mac ja isegi WebAss Assembly ning manustatud süsteemid nagu STM32.

Kotlini ametlik toetus Androidi arendamisele on välja kuulutatud Google I / O 2017 konverentsil.

Kotlin Androidi arendamiseks

Google Androidi tiimile seda Kotlini toetamise otsust oli lihtne seletada.

EDI tugi Kotlinile: Android Studio on üles ehitatud JetBrains IntelliJ IDEA-le ja JetBrainsi meeskond on aastaid töötanud selle nimel, et Kotlin töötaks IntelliJ IDEA-ga sujuvalt.

Google pärib kogu oma töö Kotlini toetamiseks Android Stuudios. Kuid lisaks sellele aspektile on Kotlinil palju muid eeliseid.

Google'i sõnul:

"Kotlin on väljendusrikas, kokkuvõtlik, laiendatav, võimas ja mõnus lugeda ja kirjutada ning sellel on tühisuse ja muutumatuse huvitavaid turvaelemente", mis vastavad teie investeeringutele rakenduste vaikimisi ohutuks ja tõhusaks muutmisel.

"Androidi arendus toimub üha enam Kotlinis," kirjutas Google ajaveebipostituses.

„Kotlini jaoks on kõigepealt saadaval paljud uued API-d ja Jetpacki funktsioonid. Kui alustate uut projekti, peaksite selle kirjutama Kotlinisse, "ütleb Google, selgitades, et" Kotlinis kirjutatud kood tähendab teile sageli palju vähem koodi, vähem koodi kirjutamiseks, testimiseks ja hooldamiseks. «

Google'i sõnul kõige tähtsam on see, et Kotlin on koostalitlusvõimeline ametlike keeltega Androidi arendamiseks (Java, C ++) ja Androidi käitamiseks.

Android Studio logo

Näiteks, selgitas ettevõte, et Kotlin töötab Java keelega sujuvalt, muutes Java-keelt armastavatele arendajatele selle kasutamise jätkamise lihtsamaks, kuid lisades järk-järgult ka Kotlini koodi ja kasutades ära Kotlini teeke.

Lisaks Kotlini adopteerimine Androidis kasvas aastate jooksul pidevalt Google'i sõnul on arendajate seas kasvava entusiasmiga üks põhjus, miks ettevõte soovis Kotlinit Androidi ametliku keelena tutvustada, et pakkuda neile paremat Kotlini tuge. Mida tehti alates Android Studio 3.0-st.

Kotlini ametlik tugi on aidanud kaasa keele kasvavale kasutusele võtmisele Androidi arendusmaailmas kuni punktini, kus mõned ennustasid, et JetBrains keel tõrjub Java kiiresti troonilt.

Igal juhul ei tohiks seda võimalust välistada, sest Google'i sõnul "kasutab Kotlini nüüd üle 50% professionaalsetest Androidi arendajatest".

Koostöös JetBrainsiga ja Kotlini fondiga investeerib Google jätkuvalt Androidi jaoks mõeldud Kotlini tööriistadesse, mida tõendab Android KTXi varajane väljaandmine 2018. aastal, komplekt Kotlini jaoks Androidi arendamiseks.

Samuti investeerivad nad dokumentatsiooni, koolitusse ja üritustesse, et hõlbustada JetBrains'i keele õppimist ja seega ka selle kasutuselevõttu.

See Google'i teade ei ole üllatus, eriti kuna Google püüab Java-st distantseeruda, kuna Oracle ründas ettevõtet kohtus Androidi Java API-de ebaseadusliku kasutamise eest.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.