Kotlin マルチプラットフォームがクロスプラットフォーム開発のベータ版に入る

click fraud protection

Kotlin マルチプラットフォームはベータ版になりました。これは、Android と iOS の両方でマルチプラットフォーム プロジェクトを構築する最良の方法の 1 つです。

Android 開発に携わったことがあるなら、おそらく Kotlin について聞いたことがあるでしょう。 これは JetBrains によって設計された言語であり、Java と完全に相互運用可能です。 この言語では Android、Web、iOS 用のアプリケーションを構築できます。実際、Google は、これがアプリ開発者が記述するのに推奨される言語であると言っています。 現在、Kotlin マルチプラットフォームはベータ版に入り、開発者は同じコードベースから Android と iOS の両方向けにビルドできるようになります。

どのような変更が加えられるかについては、JetBrains は私たちにあまり多くのことを与えてくれませんでした。 「このベータ リリースでは、Android ターゲットと iOS ターゲット間で一貫したエクスペリエンスを提供するためにメモリ管理アプローチを更新しました。現在、ユーザーは 既存の Kotlin コードを再利用できることと、プラットフォーム固有の機能にアクセスできることのバランスが適切です」と Kotlin プロジェクトの Roman Elizarov 氏は言います 鉛。 「ベータ版にはまだ実装すべき部分が残っており、それらを提供することが私たちの最優先事項です。」

Kotlin マルチプラットフォームには多くの重要な利点がありますが、その最大の利点は Android と iOS の両方の間でコードベースが統一されることです。 これには、アプリ内のネットワーキング、データ ストレージ、分析、その他すべてのロジック用の同じコードベースが含まれます。 さらに、論理要素は保持されますが、ネイティブ コードの流動性は維持されます。 Android と iOS SDK の両方に完全にアクセスできます。 Android にはすでにクロスプラットフォーム開発用のツールもあります スタジオ。

「他のテクノロジーがプラットフォーム固有のアプリ開発を抽象化したり、完全に置き換えたりするのに対し、Kotlin マルチプラットフォームは 既存のプラットフォーム固有のテクノロジーを補完し、プラットフォームに依存しないビジネスの置き換えを目的としています。 論理。 これはツールボックスに取って代わるものではなく、ツールボックスの中の新しいツールです」とNetflixのデビッド・ヘンリー氏とメル・ヤヒヤ氏は述べています。

いくつかあります サンプルプロジェクト Kotlin マルチプラットフォームをプロジェクトに統合して、Android と iOS の両方向けに同時に作成する際の開発を容易にする方法についてのインスピレーションを得るために、を参照してください。 このベータ版は主に安定性の向上であるようですが、Kotlin マルチプラットフォームのライフサイクル全体を通じて追加される可能性のある変更を楽しみにしています。