Kotlin jest teraz preferowanym językiem dla programistów Androida

Kotlin

Wczoraj en pierwszy dzień lEdycja konferencji Google I / O 2019 dedykowany programistom, Google skorzystał z okazji, aby ogłosić, że język programowania Kotlin jest teraz preferowanym językiem dla programistów aplikacji na Androida.

Kotlin to funkcjonalny, zorientowany obiektowo język programowania, ze statycznym zapisem, który umożliwia kompilację dla maszyny wirtualnej Java i JavaScript. Jest rozwijany przez zespół programistów z JetBrains, redaktora IntelliJ IDEA, zintegrowanego środowiska programistycznego dla języka Java, na którym opiera się Android Studio, oficjalne IDE do tworzenia aplikacji na Androida.

Dla tych, którzy śledzą lub już go używają, jego najnowsza aktualizacja (Kotlin 1.3.30) została wydana w zeszłym miesiącu, w tym ulepszenia Kotlin / Native, które używają LLVM do kompilowania źródeł Kotlin w celu oddzielenia danych binarnych (bez maszyn wirtualnych) do różnych operacji systemy i architektury procesorów, w tym iOS. Linux, Windows, Mac, a nawet WebAssembly i systemy wbudowane, takie jak STM32.

Oficjalne wsparcie Kotlina dla rozwoju Androida zostało ogłoszone na konferencji Google I / O 2017.

Kotlin do tworzenia aplikacji na Androida

Zespół Google Android decyzja o wsparciu Kotlina była łatwa do wytłumaczenia.

Obsługa EDI dla Kotlin: Android Studio jest zbudowane na JetBrains IntelliJ IDEA, a zespół JetBrains od lat pracuje, aby Kotlin bezproblemowo współpracował z IntelliJ IDEA.

Google odziedziczy całą swoją pracę związaną z obsługą Kotlin w Android Studio. Ale poza tym aspektem Kotlin ma wiele innych zalet.

Według Google:

„Kotlin jest wyrazisty, zwięzły, rozszerzalny, potężny i przyjemny w czytaniu i pisaniu, a także ma interesujące funkcje bezpieczeństwa pod względem wartości zerowej i niezmienności”, które są zgodne z Twoimi inwestycjami w uczynienie aplikacji bezpiecznymi i wydajnymi domyślnie.

„Rozwój Androida będzie w coraz większym stopniu odbywał się w Kotlinie” - napisał Google w poście na blogu.

„Wiele nowych interfejsów API i funkcji Jetpack będzie dostępnych w pierwszej kolejności dla Kotlin. Jeśli zaczynasz nowy projekt, powinieneś napisać go w Kotlinie ”, mówi Google, wyjaśniając, że„ kod napisany w Kotlinie często oznacza dla ciebie o wiele mniej kodu, mniej kodu do napisania, przetestowania i utrzymania. «

Według Google najważniejsze jest to, że Kotlin jest interoperacyjny z językami urzędowymi do programowania na Androida (Java, C ++) i środowiska uruchomieniowego Androida.

Logo Android Studio

Na przykład, firma wyjaśniła, że ​​Kotlin bezproblemowo współpracuje z językiem Java, ułatwiając programistom, którzy lubią język Java, dalsze korzystanie z niego, ale także stopniowo dodawać kod Kotlin i korzystać z bibliotek Kotlin.

Ponadto, Adaptacja Kotlina na Androida stale rosła na przestrzeni lat Według Google, z rosnącym entuzjazmem wśród programistów, jednym z powodów, dla których firma chciała wprowadzić Kotlin jako oficjalny język na Androida, aby zapewnić im lepszą obsługę Kotlin. Co zostało zrobione od czasu Android Studio 3.0.

Oficjalne wsparcie Kotlin przyczyniło się do rosnącej popularności języka w świecie programistów Androida, do tego stopnia, że ​​niektórzy przewidywali, że język JetBrains szybko zdetronizuje Javę.

W każdym razie nie należy wykluczać takiej możliwości, ponieważ Według Google „ponad 50% profesjonalnych programistów Androida używa teraz Kotlin”.

We współpracy z JetBrains i Kotlin Foundation, Google nadal inwestuje w narzędzia Kotlin dla Androida, o czym świadczy wczesne wydanie Androida KTX w 2018 roku, zestawu rozszerzeń do programowania Androida z Kotlin.

Inwestują również w dokumentację, szkolenia i wydarzenia, aby ułatwić naukę języka JetBrains, a tym samym jego przyjęcie.

Ta zapowiedź Google nie jest zaskoczeniem, zwłaszcza że Google stara się zdystansować od Javy, gdy firma zostaje zaatakowana w sądzie przez Oracle za nielegalne korzystanie z Java API na Androida.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.