Lo sviluppo di Android diventerà sempre più Kotlin-first

Lo sviluppo di Android diventerà sempre più Kotlin-first

Ci sono molti linguaggi di programmazione su Android, ma sin dai tempi antichi sappiamo qual è il preferito di Google, e questo non è Java o C ++ va bene.

Nell'ambito del Google I / O 2019, sono stati fatti molti annunci relativi ad Android App Development Company e uno di quelli che non dovrebbero essere curati, riguarda il linguaggio di programmazione Kotlin, che non è del tutto nuovo che sia in esecuzione dal 2012, ma di cui sono ancora stati confermati come i preferiti di Google per le applicazioni Android.

Kotlin è un linguaggio di programmazione di digitazione stabile che funziona su Java Virtual Machine ma può anche essere compilato nel codice sorgente JavaScript.

È un linguaggio di programmazione orientato agli oggetti e funzionale, con scrittura statica che consente di compilare per Java virtual machine e JavaScript. È sviluppato da un team di programmatori su JetBrains, l'editor di IntelliJ IDEA, l'ambiente di sviluppo integrato per Java e su cui si basa Android Studio, l'IDE ufficiale per lo sviluppo di applicazioni Android.

Per coloro che lo seguono o lo utilizzano già, il mese scorso è stato rilasciato il suo ultimo aggiornamento (Kotlin 1.3.30), inclusi miglioramenti a Kotlin / Native che LLVM utilizza per compilare le fonti di Kotlin in dati binari indipendenti (nessuna macchina virtuale necessaria) per diversi funzionamenti sistemi e architetture CPU, incluso iOS. Linux, Windows, Mac e persino Web Assembly e sistemi integrati come STM32.

Il supporto ufficiale di Kotlin per i servizi di sviluppo di app mobili è stato annunciato alla conferenza Google I / O 2017.

Kotlin per lo sviluppo di Android

Per il team di Google Android, questa decisione di supportare Kotlin è stata facile da spiegare.

Supporto EDI per Kotlin: Android Studio si basa su IntelliJ IDEA di JetBrains e il team JetBrains lavora da anni per garantire che Kotlin funzioni senza problemi con IntelliJ IDEA.

Google erediterà tutto il suo lavoro per supportare Kotlin in Android Studio. Ma al di là di questo aspetto, Kotlin ha molti altri vantaggi.

Secondo Google:

"Kotlin è espressivo, estensibile, influente, conciso e piacevole da leggere e scrivere e ha notevoli caratteristiche di sicurezza in termini di immutabilità e nullità" che si allineano con i tuoi investimenti per rendere le applicazioni sicure ed efficienti per impostazione predefinita.

"Lo sviluppo di Android sarà sempre più a Kotlin", ha scritto Google in un post sul blog.

"Molte nuove API e funzionalità Jetpack saranno disponibili per prime per Kotlin. Se avvii un nuovo progetto, dovresti scriverlo in Kotlin", afferma Google spiegando che "il codice è scritto in Kotlin spesso significa molto meno codice per te, meno codice scrivere, testare e mantenere ".

Leggi il blog: Google aggiunge le migliori nuove funzionalità per gli sviluppatori di app Android

Secondo Google, la cosa più importante è che Kotlin sia interoperabile con i linguaggi ufficiali per lo sviluppo di Android (Java, C ++) e il runtime di Android.

Ad esempio, la società ha spiegato che Kotlin funziona perfettamente con il linguaggio Java, il che rende più facile per gli sviluppatori a cui piace il linguaggio Java continuare a utilizzarlo, ma aggiungono gradualmente il codice Kotlin e traggono vantaggio dalle librerie Kotlin.

Inoltre, l'adozione di Kotlin su Android è aumentata costantemente negli anni e secondo Google, con crescente entusiasmo tra gli sviluppatori, uno dei motivi per cui l'azienda ha voluto presentare Kotlin come lingua ufficiale su Android per fornire loro il miglior supporto di Kotlin. . Cosa è stato fatto da Android Studio 3.0?

Il supporto ufficiale di Kotlin ha contribuito alla crescente adozione del linguaggio nel mondo dello sviluppo di applicazioni Android , al punto che alcuni prevedevano che il linguaggio JetBrains avrebbe rapidamente detronizzato Java.

In ogni caso, questa possibilità non deve essere scartata, perché secondo Google, "più del 50% degli sviluppatori Android professionisti ora utilizza Kotlin".

In collaborazione con JetBrains e la Fondazione Kotlin, Google continua a investire negli strumenti Kotlin per Android, come dimostra il rilascio anticipato di Android KTX nel 2018, un insieme di estensioni per lo sviluppo di Android con Kotlin.

Mobile Application Development Company investe anche in documentazione, formazione ed eventi per facilitare l'apprendimento del linguaggio JetBrains e, quindi, la sua adozione.

Questo annuncio di Google non è una sorpresa, soprattutto perché Google cerca di prendere le distanze da Java perché l'azienda viene attaccata in tribunale da Oracle per l'utilizzo illegale di API Java su Android.

"Lo sviluppo di Android sarà più veloce con Kotlin." Molte nuove API e funzionalità Jet Pack saranno introdotte nel primo Kotlin, se stai iniziando un nuovo progetto, dovresti scriverlo in Kotlin. La programmazione in Kotlin significa molto per i programmatori con meno codice. Scrivi, testa e mantieni secondo il report di Mountain View.

Due anni fa, questo linguaggio di programmazione ha iniziato a diventare di moda durante il framework Google I / O 2017, dove Google ha annunciato il supporto di Kotlin per il suo IDE Android Studio. Probabilmente è stata una piccola sorpresa, dato che Java è stato a lungo il linguaggio preferito per lo sviluppo di applicazioni Android.

Negli ultimi due anni, la popolarità di Kotlin è aumentata e si dice che oltre il 50% degli sviluppatori Android professionisti ora utilizzi il linguaggio per le proprie applicazioni, secondo Google. Tuttavia, secondo GitHub, Kotlin è un linguaggio di programmazione che è cresciuto di più durante il 2018.