マイクロソフト、クラウドでWindows Phoneアプリをコンパイルする戦略について詳しく解説

Windows Phone 8で導入された新しい開発コンセプトの1つは、クラウド内のアプリケーションをコンパイルすることです。しかし、これはどういう意味ですか?

Tモバイルの無料のiPhone 7の提供には、先行コストと多くの忍耐が必要です; iPhone;ここでは、Appleが新しいiPhoneをリリースしたときのAndroidの所有者、モビリティ、400ドルの中国のスマートフォン? AppleとSamsungは安いライバルを追い払い、とにかく価格を引き上げる、通信会社、Reliance Jioは安価なデータと無料の音声でインドの通信会社を揺るがす

同社のBuild 2012カンファレンスでMicrosoftの幹部が発表した100以上の開発者セッションの中で、Microsoftのクラウドコンピューティング戦略に触れていたのは、カンファレンス参加者だけでなく誰でも無料で見ることができるものでした。

Softiesは最初に、Windows Phone 8に搭載されている機能の一部についてMicrosoftが初めてオープンした2012年6月に、クラウドでのコンパイルを提供する意向を述べました。個々の開発者ではなくMicrosoftが期待していた承認のために提出されたアプリケーションのコンパイルを行う人になる。先週まで、Microsoftの関係者は、クラウドコンピレーションがWindows Phoneでどのように機能するかについて、何も言及しなかった。

(われわれが知ったことの1つは、クラウドコンピレーションは、既存のWindows Phone 7.xアプリがWindows Phone 8でうまく機能することを保証するMicrosoftの戦略の一部であるということです)。

現在公開されている情報が公開されました。前述のBuildセッションに加えて、新しいMicrosoft Channel 9「Going Deep」のエピソードは、Microsoftが「Windows Phone 8.Netアプリケーションの本当に早いスタートアップ」を可能にすると宣伝しているクラウドコンピレーションにさらに進化しています。

NGEN(ネイティブイメージジェネレータ)を使って再構築されているわけではありません。 (うん、本当に “R”という言葉を使いましたか?)

NGENは、ジャストインタイムコンパイラではなく、キャッシュに保存されたネイティブイメージを使用して、管理対象アプリケーションのパフォーマンスを改善するためのツールです。代わりに、Going Deepプレゼンテーションによれば、Machine Dependent Intermediate Language(MDIL)は、マイクロソフトのクラウド・イン・ザ・クラウド・ソリューションの中核をなしています。マイクロソフトの関係者は、MDILアセンブリをネイティブイメージに変換するデバイスのリンクステップが、デバイスの従来のNGENの5分の1を要すると主張しています。

(つまり、すべての命令がアセンブリ命令であるネイティブイメージを実行しているので)事前コンパイルとJITコンパイル(フレームワーク更新中のデバイスの重いコンパイルなし)の両方の利点があります」チャネル9セッション抽象的なは言う。

ここでは、MicrosoftがWindows Phone開発者にプロセスを説明する方法を紹介します

Visual Studioでアプリケーションをビルドすると、コードはネイティブイメージにコンパイルされず、マシンに依存しないCIL(Common Intermediate Language)バイナリファイルにコンパイルされます。 (CILは以前はMicrosoft Intermediate Language(MSIL)と呼ばれていました)。このCILファイルは、アプリを販売する準備ができたときにStoreに送信するものです。その時点で、バイナリファイルはCILから最適化されたMachine Dependent Intermediate Language(MDIL)に変換されます。最後に、ユーザーがあなたのアプリをデバイスにダウンロードすると、MDILファイルがリンクされてネイティブイメージが生成されます。これらの手順は、アプリケーションをWindows Phone 8デバイスに展開するたびに開発環境で繰り返されます。

「あなたのアプリの機能は、ネイティブコードへの変換の影響を受けませんが、ネイティブイメージは通常、起動してより速く実行されます。

MDILの詳細を知りたければ、その技術に関するMicrosoftの特許出願をチェックしたいかもしれません。発明者はPeter Sollich(クラウドコンピレーションについてのGoing Deepの講演に出演しています)としてリストされています。 (Ma-Config.comのCharonが特許を掘り下げることに感謝します)

私はMicrosoftがこのクラウドコンパイルをバックエンドのWindows 8 / Windows RT側で利用するのは不思議です。それについてもっと聞くと、私はこの投稿にコメントを追加します。

一方、この新しいクラウドコンパイル機能の結果、Windows Phoneアプリケーション開発者は、パフォーマンスの違いやその他の情報を気付いていましたか?

T-Mobileの無料iPhone 7の特典には、初期費用と多くの忍耐が必要です

Appleが新しいiPhoneをリリースしたときのAndroidの所有者の行動

400ドルの中国のスマートフォン?アップルとサムスンは安いライバルを追い払い、とにかく価格を引き上げる

Reliance Jioは安価なデータと無料の音声でインドの通信会社を揺るがす