Er zijn veel programmeertalen op Android, maar sinds vroeger weten we wat Google's favoriet is, en dit is niet Java of C ++ is OK.
In het kader van de Google I / O 2019 zijn er veel aankondigingen gedaan met betrekking tot Android App Development Company en een van degenen die niet moeten worden opgevangen, gaat over de programmeertaal Kotlin, die niet helemaal nieuw is dat deze wordt uitgevoerd sinds 2012, maar waarvan nog steeds is bevestigd als Google's favorieten voor Android-applicaties.
Kotlin is een stabiele typerende programmeertaal die werkt op Java Virtual Machine, maar het kan ook worden gecompileerd in JavaScript-broncode.
Het is een objectgeoriënteerde en functionele programmeertaal, met statisch schrijven waarmee u kunt compileren voor de virtuele Java-machine en JavaScript. Het is ontwikkeld door een team van programmeurs op JetBrains, de redacteur van IntelliJ IDEA, de geïntegreerde ontwikkelomgeving voor Java en waarop Android Studio, de officiële IDE voor Android Application Development, is gebaseerd.
Voor degenen die het volgen of het al gebruiken, is de laatste update (Kotlin 1.3.30) vorige maand uitgebracht, inclusief verbeteringen aan Kotlin / Native die LLVM gebruikt om de bronnen van Kotlin te compileren tot onafhankelijke binaire gegevens (geen virtuele machines nodig) voor verschillende systemen en CPU-architecturen, inclusief iOS. Linux, Windows, Mac en zelfs Web Assembly en geïntegreerde systemen zoals STM32.
De officiële ondersteuning van Kotlin voor de Mobile App Development Services is aangekondigd tijdens de Google I / O 2017-conferentie.
Kotlin voor de ontwikkeling van Android
Voor het Google Android-team was deze beslissing om Kotlin te ondersteunen gemakkelijk uit te leggen.
EDI-ondersteuning voor Kotlin: Android Studio is gebaseerd op IntelliJ IDEA van JetBrains en het JetBrains-team werkt al jaren om ervoor te zorgen dat Kotlin soepel werkt met IntelliJ IDEA.
Google zal al zijn werk erven om Kotlin in Android Studio te ondersteunen. Maar afgezien van dit aspect heeft Kotlin nog vele andere voordelen.
Volgens Google:
"Kotlin is expressief, uitbreidbaar, invloedrijk, beknopt en prettig om te lezen en te schrijven en heeft opmerkelijke beveiligingskenmerken in termen van onveranderlijkheid en nietigheid" die aansluiten bij uw investeringen om standaard veilige en efficiënte toepassingen te maken.
"De ontwikkeling van Android zal steeds meer in Kotlin plaatsvinden", schreef Google in een blogpost.
"Veel nieuwe Jetpack-API's en -functies zullen als eerste beschikbaar zijn voor Kotlin. Als je een nieuw project start, moet je het in Kotlin schrijven", zegt Google en legt uit dat "de code die in Kotlin wordt geschreven vaak veel minder code voor je betekent, minder code. schrijven, testen en onderhouden. "
Lees de blog - Google voegt de beste nieuwe functies toe voor ontwikkelaars van Android-apps
Het belangrijkste is volgens Google dat Kotlin interoperabel is met de officiële talen voor de ontwikkeling van Android (Java, C ++) en de runtime van Android.
Het bedrijf legde bijvoorbeeld uit dat Kotlin perfect werkt met de Java-taal, wat het voor ontwikkelaars die van de Java-taal houden gemakkelijker maakt om het te blijven gebruiken, maar ze voegen ook geleidelijk de Kotlin-code toe en profiteren van Kotlin-bibliotheken.
Bovendien is de acceptatie van Kotlin op Android in de loop der jaren gestaag toegenomen en volgens Google, met een groeiend enthousiasme onder ontwikkelaars, een van de redenen waarom het bedrijf Kotlin wilde presenteren als de officiële taal op Android om hen de beste ondersteuning van Kotlin te bieden. . Wat is er gedaan met Android Studio 3.0?
De officiële ondersteuning van Kotlin heeft bijgedragen aan de groeiende acceptatie van taal in de ontwikkelingswereld van Android-applicaties , tot het punt waarop sommigen voorspelden dat de JetBrains-taal Java snel zou onttronen.
Deze mogelijkheid mag in ieder geval niet worden weggelaten, want volgens Google "gebruikt nu meer dan 50% van de professionele Android-ontwikkelaars Kotlin."
In samenwerking met JetBrains en de Kotlin Foundation blijft Google investeren in de Kotlin-tools voor Android, zoals blijkt uit de vroege release van Android KTX in 2018, een set extensies voor de ontwikkeling van Android met Kotlin.
Mobile Application Development Company investeert ook in documentatie, training en evenementen om het leren van de JetBrains-taal en dus de acceptatie ervan te vergemakkelijken.
Deze aankondiging van Google is geen verrassing, vooral omdat Google afstand probeert te nemen van Java omdat het bedrijf voor de rechtbank wordt aangevallen door Oracle voor het illegaal gebruik van Java API's op Android.
"Android-ontwikkeling gaat sneller met Kotlin." Veel nieuwe Jet Pack API's en features zullen worden geïntroduceerd in de eerste Kotlin, als je een nieuw project start, dan zou je het in Kotlin moeten schrijven. Programmeren in Kotlin betekent veel voor programmeurs met minder code. Schrijf, test en onderhoud volgens het rapport van Mountain View.
Twee jaar geleden begon deze programmeertaal trendy te worden tijdens het Google I / O 2017-framework, waar Google de ondersteuning van Kotlin voor zijn Android Studio IDE aankondigde. Het kwam waarschijnlijk met een kleine verrassing, aangezien Java lange tijd de voorkeurstaal was voor de ontwikkeling van Android-applicaties.
In de afgelopen twee jaar is de populariteit van Kotlin toegenomen en er wordt gezegd dat meer dan 50% van de professionele Android-ontwikkelaars de taal nu gebruiken voor hun eigen applicaties, aldus Google. Volgens GitHub is Kotlin echter een programmeertaal die in 2018 het meest is gegroeid.