これらは噂ですが、Microsoft は Android ランタイムの追加を検討するつもりです(ART、またはより合理的に言えば Dalvik) をモバイルおよびデスクトップ OS に搭載しています。

これが合理的である理由を理解するには、2 つの OS がどのように構築されているかを知る必要があります。 Android 側では、通常、次の図を示します。

Android は、Linux カーネル、いくつかの重要なライブラリ、および仮想マシンで動作します。今のところ、正式には Dalvik 仮想マシンです。上には、フレームワーク (つまり、アプリケーションが使用するすべての API) と、もちろん使用するアプリケーション (キーボード、ランチャー、Google Play、または FrAndroid アプリケーション) が表示されます。仮想マシンのアイデアは、基本的なソフトウェアまたはハードウェア層を完全に抽象化することです。したがって、特定の仮想マシンが開発されている限り、プロセッサまたはカーネルの変更 (iOS のような BSD または Microsoft のような NT カーネルの使用) が可能であり、アプリケーションの動作に影響を与えることはありません。

Big Bilou の世界では、同様のモデルに基づいて運営されています。

これを参照してくださいとても興味深い投稿Windows のアーキテクチャについて。

右側は従来の PC の世界、左側はノマドの世界です。歴史的な理由により、仮想マシンではなくカーネルに直接依存するアプリケーションを開発することが可能です。これは、Windows OS の最初のバージョンに実装されていた Windows アプリケーションの世界です。ところが、ここ数年、Microsoft は自社のテクノロジーを強力に推し進めていますドットネットJava の直接の競合相手は誰ですかa: C# を含む一連の言語は、仮想マシン経由で実行されるアプリケーションの開発に使用されます。CLR(共通言語ランタイム)。

Microsoft のノマディックな世界では、別のレイヤー、WinRT、またはWindows ランタイムこれは Metro スタイルのアプリケーションに使用される API のセットであり、これを使用するものはすべて Windows 8 スタイルにすることができます。

これら 2 つの図を見ると、Microsoft にとって、WinRT/NT カーネル用の Dalvik 仮想マシンのポートを CLR と並べて配置するのが簡単であることが簡単に理解できます。シンプルという言葉は割り引いて理解する必要がありますが、これが意味するところは、Microsoft 側では、たとえば BlackBerry とは異なり、スキルがあり、OS はこの種のレンガに問題なく対応できるということです。

この噂が真実であると判明した場合、次のような多くの疑問が生じます。

  • なぜこの Android 仮想マシンは ART ではなく Dalvik に基づいているのでしょうか?

ART はまだ完全な製品ではなく、Android の次のバージョンのランタイムになる可能性は十分にありますが、Microsoft は実証済みのコードに基づく可能性はあっても、現在開発中のバージョンに基づいて作業を行うことはありません。多くの種類のプロセッサでテストされています。最後に、Microsoft が Android アプリケーションを WinRT 工場に渡したい場合 (人間工学的な均一性を理由に)、自社で作成するコードが大量に必要になることを忘れないでください。

  • なぜマイクロソフトはそのようなことをするのでしょうか?

フラッピーバードを注いでください!

  • いや、でも本気で?

マイクロソフトの新しい上司、サティア・ナデラ氏忘れてはいけないのは、以前は Microsoft サービス、特に Windows Azure プラットフォームのクラウド部門を率いていたことです。これまでのところ、Windows Azure は、Windows マシンだけでなく Linux マシン、Java または PHP アプリケーションも dotNet アプリケーションと同じレベルで提供できる相互運用性モデルと言えます。

ナデラ氏にとって、マイクロソフトの将来はシステムの相互運用性です。

  • Android の重要な機能の多くは、まさにこのようなことが起こらないように、Android 自体ではなく Google サービスに実装されています。

はい、いいえ。確かに、Android 自体ではなく Google Play サービスからの新機能が増えていますが、それらはすべて必須ではありません。より深く理解するために、ぜひお読みください。この ArsTechnica の記事に対する Google エンジニアの Dianne Hackborn の反応


Twitch ショー「SURVOLTÉS」隔週水曜日の午後 5 時から午後 7 時までです。電気自動車や電動自転車、ディベート、インタビュー、分析、ゲームなどについてお話しましょう。