HTML5/JS Windows 8 GUIの最初の発表を見て、多くのWPF および Silverlight 開発者がパニックに陥りました。
これらの技術の将来は?新旧の技術はどのように連携できるのでしょうか。まったく新しいフレームワークを使用した開発をすぐに開始する必要がありますか?
誰かが状況を少し明確にする公式の情報源を持っていますか?
HTML5/JS Windows 8 GUIの最初の発表を見て、多くのWPF および Silverlight 開発者がパニックに陥りました。
これらの技術の将来は?新旧の技術はどのように連携できるのでしょうか。まったく新しいフレームワークを使用した開発をすぐに開始する必要がありますか?
誰かが状況を少し明確にする公式の情報源を持っていますか?
ビルド会議の基調講演で、彼らは次のプラットフォーム ダイアグラムを示しました。
WinRT は Win32 のオブジェクト指向の代替品ですが、Win32 API は削除されておらず、従来のアプリケーション実行環境を使用する古いアプリケーションは引き続き期待どおりに動作します。
BUILD カンファレンスでの Joe Stegman によるこの講演では、何が期待できるかについて詳しく説明しています。
はい、既存のテクノロジーは引き続きサポートされます。ただし、新しいテクノロジを利用するには、WinRT を基に構築する必要があります。XAML の使用は、既に慣れているものと大差ありません。
Windows 8の開発ブログ (BUILD)では、背景と設計上の決定に光を当てています。
Windows 8 の新しい Metro スタイルのユーザー インターフェイスは完全にオーバーホールされており、新しいエクスペリエンスを念頭に置いて設計されています。
2009 年の夏 (Windows 7 が出荷される前) に Windows 8 の計画を開始しました。当初から、私たちのアプローチは Windows を再考することであり、ユーザー モデル、プラットフォームと API、サポートするアーキテクチャの最も基本的な要素でさえも再考することにオープンでした。私たちの目標は妥協のないデザインでした。
... その Metro の世界に永久に没頭したい場合は、デスクトップが表示されることはありません。明示的にそこに移動することを選択しない限り、デスクトップは読み込まれません (文字通り、コードは読み込まれません)。これは Windows の再考です。
ただし、Windows 8 の開発チームは、既存のデスクトップ インターフェイスとアプリケーションを引き続きサポートする必要性を認識しており、さらに改善を続ける予定です。フォローアップの投稿で彼らが議論しているように、Metro スタイルと従来のデスクトップの間のギャップは可能な限り調和しています。
しかし、デスクトップ エクスペリエンス (正確な制御、強力なウィンドウ機能とファイル管理、数十万の既存のプログラムやデバイスとの互換性、ビジネス ソフトウェアのサポート) に価値を見出している場合は、それらの機能もすぐに利用できます。 .
基本的に、Windows デスクトップは単なる別のアプリと考えることができます。
そのため、時間の経過とともに多くのシナリオが Metro スタイル アプリによって適切に処理されると考えていても、近い将来、デスクトップは多くの人々の生活の中で重要な役割を果たし続けるでしょう。というわけで改善していきます。
Metro スタイルのインターフェイスは、適切な場合は既存のインターフェイスを置き換えようとしますが、従来のデスクトップの方が優れたエクスペリエンスを提供できる場合は、依然として可能です。
私たちの設計目標は明確でした。妥協はありません。必要に応じて、Metro スタイル アプリと改良された Windows デスクトップをシームレスに切り替えることができます。既存のアプリ、デバイス、およびツールはすべて残っており、Windows 8 で改善されています。 一方、Metro スタイル アプリ (およびプラットフォーム) と新しいユーザー エクスペリエンスだけに没頭したい場合は、それも可能です! 開発者は、提供したいソフトウェアに適した API をターゲットにすることができます。
既存のテクノロジーが引き続きサポートされるかどうかについては、次のように述べています。
HTML5/JavaScript、C/C++、C#/XAML で Metro スタイル アプリケーションをコーディングできる新しいツールを紹介します。これらすべての言語の開発者として行った投資は、Windows 8 に引き継がれ、Windows 8 システム サービスを最大限に活用する方法を選択できます。Windows 8 はエンド ユーザーにとって妥協のない OS であり、開発者にとっても妥協のないプラットフォームであると説明しました。
Microsoft の Jon DeVaan によるコメントは、さらに心強いものです。
デスクトップ用の WPF と Silverlight は引き続き変更されません。Windows 8 の新機能は、WPF と Silverlight の知識 (およびいくつかの変更を加えたコード) を活用して Metro スタイル アプリケーションを作成する機能です。
Silverlightは消滅します:そのWebサイトでさえもう更新されていません。MicrosoftはそれをHTML5に置き換えることを選択しました。WPFの場合、C#を使用してWnddows 8でXWML言語を使用できますが、ライブラリとオブジェクト、名前空間は同じではありません。