Androidの開発はますますKotlinファーストになります

Androidの開発はますますKotlinファーストになります

Androidには多くのプログラミング言語がありますが、以前からGoogleのお気に入りは何であるかがわかっており、これはJavaでもC ++でも問題ありません。

Google I / O 2019のフレームワークでは、 Android App Development Companyに関連する多くの発表が行われ、世話をしてはいけないものの1つは、Kotlinプログラミング言語に関するものです。 2012年以降ですが、AndroidアプリケーションでのGoogleのお気に入りとしてまだ確認されていません。

Kotlinは、Java仮想マシンで動作する安定したタイピングプログラミング言語ですが、JavaScriptソースコードでコンパイルすることもできます。

これはオブジェクト指向で関数型プログラミング言語であり、Java仮想マシンとJavaScript用にコンパイルできる静的な記述があります。これは、Javaの統合開発環境であるIntelliJ IDEAのエディターであり、Androidアプリケーション開発の公式IDEであるAndroidStudioのベースとなっているJetBrainsのプログラマーチームによって開発されています。

それをフォローしている、またはすでに使用している人のために、最新のアップデート(Kotlin 1.3.30)が先月リリースされました。これには、LLVMがKotlinのソースをさまざまなオペレーティング用の独立したバイナリデータ(仮想マシンは不要)にコンパイルするために使用するKotlin / Nativeの改善が含まれます。 iOSを含むシステムとCPUアーキテクチャ。 Linux、Windows、Mac、さらにはWebAssemblyやSTM32などの統合システム。

Kotlinによるモバイルアプリ開発サービスの公式サポートは、Google I / O2017カンファレンスで発表されました。

Androidの開発のためのKotlin

Google Androidチームにとって、Kotlinをサポートするというこの決定は簡単に説明できました。

KotlinのEDIサポート:AndroidStudioはJetBrainsのIntelliJIDEAに基づいており、JetBrainsチームはKotlinがIntelliJIDEAでスムーズに動作するように長年取り組んできました。

Googleは、AndroidStudioでKotlinをサポートするためにすべての作業を継承します。しかし、この側面を超えて、Kotlinには他にも多くの利点があります。

グーグルによると:

「Kotlinは表現力があり、拡張性があり、影響力があり、簡潔で、読み書きが楽しく、不変性と無効性の点で優れたセキュリティ機能を備えています」。これは、デフォルトで安全で効率的なアプリケーションを作成するための投資と一致します。

「Androidの開発はますますKotlinで行われるでしょう」とGoogleはブログ投稿に書いています。

「多くの新しいJetpackAPIと機能がKotlinで最初に利用可能になります。新しいプロジェクトを開始する場合は、Kotlinで作成する必要があります」とGoogleは説明しています。書き込み、テスト、保守を行います。」

ブログを読む-Google はAndroidアプリ開発者のための最高の新機能を追加します

Googleによると、最も重要なことは、KotlinがAndroidの開発(Java、C ++)およびAndroidのランタイムの公用語と相互運用可能であることです。

たとえば、KotlinはJava言語と完全に連携するため、Java言語が好きな開発者はJava言語を使い続けることができますが、Kotlinコードを徐々に追加し、Kotlinライブラリを利用することもできます。

さらに、AndroidでのKotlinの採用は年々着実に増加しており、Googleによると、開発者の間で熱意が高まっているため、KotlinをAndroidの公用語として提示し、Kotlinの最高のサポートを提供したいと考えた理由の1つです。 。 Android Studio 3.0から何が行われましたか?

Kotlinの公式サポートは、Androidアプリケーション開発の世界で言語の採用が拡大していることに貢献しており、JetBrains言語がJavaをすぐに廃止すると予測する人もいます。

いずれにせよ、この可能性は捨てるべきではありません。Googleによれば、「プロのAndroid開発者の50%以上が現在Kotlinを使用している」からです。

JetBrainsおよびKotlinFoundationとの提携により、GoogleはAndroid向けのKotlinツールへの投資を継続しています。これは、2018年にAndroid KTXが早期リリースされたことからも明らかです。これは、Kotlinを使用したAndroid開発の一連の拡張機能です。

Mobile Application Development Companyは、JetBrains言語の学習、したがってその採用を促進するために、ドキュメント、トレーニング、およびイベントにも投資しています。

Googleからのこの発表は驚くことではありません。特に、AndroidでのJava APIの違法な使用により、オラクルが法廷で攻撃したため、GoogleはJavaから距離を置こうとしているためです。

「Androidの開発はKotlinを使用するとより高速になります。」多くの新しいJetPack APIと機能が最初のKotlinで導入されます。新しいプロジェクトを開始する場合は、Kotlinで作成する必要があります。 Kotlinでのプログラミングは、コードが少ないプログラマーにとって大きな意味があります。 Mountain Viewからのレポートに従って、書き込み、テスト、および保守を行います。

2年前、このプログラミング言語は、Google I / O 2017フレームワークの間に流行し始めました。そこでは、GoogleがAndroid StudioIDEに対するKotlinのサポートを発表しました。 JavaがAndroidアプリケーションの開発に長い間好まれてきた言語であったことを考えると、おそらく少し驚きました。

Googleによると、過去2年間で、Kotlinの人気は高まり、プロのAndroid開発者の50%以上が独自のアプリケーションにこの言語を使用していると言われています。ただし、GitHubによると、Kotlinは2018年に最も成長したプログラミング言語です。