プロジェクトカンテニアル







前回のBuild会議で、Project Cenntenialと呼ばれるWindowsブリッジの1つが発表されました。 インターネットのロシア語圏ではまだ言及されていないため、このギャップを埋めようとします。



プロジェクトCは、従来の.NetおよびWin32アプリケーションをWindowsストアからダウンロードできるAppXコンテナーにパックできるテクノロジーです。 ストアでアプリケーションを公開する機会が得られ、ユーザーは異なるゴミを残さずにインストールおよび削除されるアプリケーションを受け取ります。



さらに、開発者は、.NetアプリケーションからUWP APIとサービスを呼び出すことができます。



最初に、UWA(ユニバーサルWindowsアプリケーション)アプリケーションが従来のCWA(クラシックWindowsアプリケーション)アプリケーションとどのように異なるかを見てみましょう。 グローバルな違いの1つは、アプリモデルがあることです。 これはどういう意味ですか? つまり、UWPアプリケーションは厳密に規制されています。 アプリケーション機能に関するすべての情報は、アプリケーションマニフェストに記載されています。 アプリケーションマニフェストは、手動またはグラフィカルエディターを使用して編集できるxmlファイルです。



アプリモデルとは何ですか? この情報は、アプリケーションのインストール方法、使用するリソース、更新の実行方法、他のアプリケーションとの通信方法、現在の状態の維持方法に関するものです...



数年の操作の後、Windowsの速度が低下し始める状況は誰もが知っています。 多数のアプリケーションがインストールおよび削除された後、レジストリが詰まり、余分なdll、余分なファイルがあります。 たくさんのゴミ。 これは、アプリケーションに明確なモデルがないという事実に一部起因します。 レジストリのさまざまな部分に情報を書き込んだり、どこで不明な情報を保存したり、管理者権限でアプリケーションを実行できるなど。



Windows 8.xおよびUWPには、このような問題はありません。 レジストリやディレクトリを詰まらせたり、不要なコンポーネントを残したりすることなく、完全に削除されます。 dll-hellsの不在も提供されます。



WindowsストアアプリはAppXファイルです。 したがって、プロジェクトCアプリケーションもAppXコンテナにパッケージ化されます。 次の図は、パッケージングプロセスの進行状況をカラフルに示しています。



テスト対象のアプリケーションに加えて、悪意のあるコードがないかどうかもテストされます(kill-bitに類似した技術が使用されます)。



次に、John Sheehan によるレポートの翻訳から受け取った情報を提供します。



プロジェクトCアプリケーションでは、APIおよびUWPサービスを使用できることを思い出してください。



.Net開発者が利用できる可能性が最も高いAPI機能は何ですか? これらは、たとえば、共有コントラクト、タイル(セカンダリタイルとライブタイル)、バックグラウンドタスク、Cortana音声アシスタント、トースト通知、プッシュ通知などの機能です。



紳士、.NET開発者が利用できるものは他にないでしょう。



ここでテストに参加してみることができます:

Windows Developer Previewプログラム

アプリケーション変換プログラムのリストには、iO( Project Islandwood )およびAndroid( Project Astoria )アプリケーション、およびSilverlightを変換するためのブリッジがあります。 リストには含まれていませんが、WebサイトをUWPアプリケーションに変換できるWestmisterプロジェクトはすでに有名になっています。



Cenntenialプロジェクトは開発中です。 現時点ではまだ情報はありません。 プロジェクトCの開発者は、脆弱性が存在する可能性があることを認識しており、これがおそらくまだ性急なリリースがない理由です。



プロジェクトの名前は「100周年」と翻訳されています(これは、centという単語ではなく、centという単語に由来しています)。 このリリースが近い将来、100年ではなくすべて同じように行われることを願っています。



All Articles