Iphone

Google、次期Fuchsia OSにSwiftのサポートを追加

Google、次期Fuchsia OSにSwiftのサポートを追加

Googleは、次期OS「Fuschia」について、これまで非常に慎重な姿勢を崩していません。公式には存在を認めず、その目的についても言及していません。しかし、開発はオープンな形で進められています。用途はまだ不明ですが、コードリポジトリから、Swiftのサポートというユニークな機能が実装されることがわかります。

Appleが設計したプログラミング言語は、誰でもプロジェクトに貢献できるようAppleによってオープンソース化されました。開発者はコードをフォークし、変更や改良を加えた後、プルリクエストを送信することで、それらの変更をSwiftの公式バージョンにマージすることができます。Googleがまさにそうしてきたのです。

彼らは最近、今後の Fuchsia OS の初期サポートを追加するための変更を含むプル リクエストをメインの Swift リポジトリに送信しました。

Google には、いくつかの絵文字やその他の文字を出力する、Fuchsia 上で実行される Swift アプリのサンプルもあります。

そして私のチームは、Fuchsia をターゲットとして Swift へのサポートを追加しています。 https://t.co/ziGwc11yih

— ザック・ボウリング🥑 (@zbowling) 2017年11月16日

これは、Swiftで書かれたアプリケーションがFuchsia OSですぐに動作するという意味ではありません。iOSは依然としてクローズドなエコシステムです。iPhoneやiPad向けに書かれたアプリはクローズドなプライベートライブラリを使用しているため、他のOSでは使えません。

そうは言っても、異なるプラットフォーム向けの開発が少し容易になるでしょう。

たとえば、開発者はコアアプリを Swift で作成し、適切なプライベート ライブラリを使用して、プラットフォームごとに異なる UI を設計するだけで済みます。

クロスプラットフォームアプリケーションには複雑な歴史があり、多くの企業が複数のプラットフォーム向けに同時に開発を経済的に進める最善の方法を模索してきました。多くの場合、JavaScript アプローチを採用し、各配布方法に合わせてアプリをコンパイルします。しかし残念ながら、これらは本質的に Web アプリであり、ネイティブアプリほどパフォーマンスは高くありません。

Fuchsia OS が何に使われるのか、あるいは何を置き換えるのかが明らかになるまでには、まだしばらく時間がかかるかもしれません。Android でしょうか? Chrome OS でしょうか? 確かなことは時が経てば分かるでしょう。しかし、今のところ分かっていることの 1 つは、Swift などの既存の言語をベースにすることで、開発者にとって Fuchsia OS のサポートが少し容易になるはずだということです。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.