近年、Microsoftは、.NETプラットフォーム上で、広範かつプロフェッショナルな開発者コミュニティを形成しています。 しかし今では、Microsoftのプレスリリースと、HTML5 / JavaScriptアプリケーションに依存するWindows 8インターフェイスの新しいコンセプトを含むビデオを見ると、彼らの多くはごまかされています。 開発者の懸念の程度を理解するために、 いくつかの フォーラムで議論を読むのに十分です。
マイクロソフトは困難な状況にありました。 一方では、PCの進化によりWebテクノロジーのサポートが求められているようです(ただし、Windows Phone 7にSilverlightを選択したため、WindowsでHTML5 / JavaScriptを優先してSilverlightを拒否する理由はまったく理解できません)。 一方、.NETの研究やアプリケーションの開発に何年も費やしたプログラマーの大群がいます。
最近では、WPFはWindowsクライアントアプリケーションを構築するための重要かつ有望なテクノロジーと見なされていました。 将来、WPFがWindows APIに置き換わり、新しいスーパーオブジェクト指向Windowsの基盤になることを示唆する人もいました。 しかし、Windows 8の最初の開発ビルドは状況を大きく変えました。 わずか数か月で、WPFは有望で不可欠なテクノロジーから、不確実な未来を伴う疑わしいテクノロジーに変わりました。
上記のビデオは、Windows 8には2つのクラスのアプリケーションがあることを説明しています。新しいHTML5 / JavaScriptアプリケーションと、古いWPFおよびSilverlightアプリケーションです。 もちろん、下位互換性は残ります。 しかし、下位互換性の問題ではなく、古いアプリケーションが「古い」テクノロジーに基づいて「セカンドクラスのアプリケーション」になり、HTML5 / JavaScriptがWindowsで新しく新鮮なものになるという事実です。 前と同様に、開発者はWPFとSilverlightに熱意を表明したため、HTML5とJavaScriptが流行になります。
技術的な観点から、.NETはHTML5 / JavaScriptよりも優れたプラットフォームのように見えるため、これはすべて奇妙です。そのため、このような根本的な概念の変更は、Windowsの明るい未来に大きな懸念を引き起こします。
上記のすべてを考慮して、Silverlight / WPF開発者は、 Microsoftに「Windows 8の優れたSilverlightおよびWPFプラットフォームの完全サポート」および既に発表されている新しいHTML5プラットフォームのサポートを求める公開状を書きました。
WPFとSilverlightの開発者は、MicrosoftがWindows 8で二次的な地位を与えた場合、「世界で最も優れているので愛し、サポートする」Microsoft .NET UIの将来を懸念する十分な理由があると考えています。 この場合、プラットフォームには将来がなく、十分なサポートも受けられません。
「HTML5とJavaScriptに基づいた新しいプラットフォーム」(Microsoftのプレスリリースからのフレーズ)の発表は、Windows開発の新たな機会を意味する可能性があります。 このスコアに関する開発者の意見は異なりますが、それらのほとんどはまだこれらの機会を歓迎しています。 しかし同時に、多くの人々は、「新しいプラットフォーム」がSL / WPFの重要性を損なうような方法でWindows 8に提示されると疑っている、と公開状によると。
また、開発者は、Windows 8に関する1つの公式声明では、.NET、WPF、Silverlightの将来の役割について言及していなかったが、HTML5プラットフォームについては常に言及していたことにも注目しています。 同じことが開発者会議にも当てはまります。MIX2011では、HTML5テクノロジーが頻繁に議論され、Silverlightについてはほとんど言及されていませんでした。
公開レターの著者は、HTML5アプリケーションとWPFおよびSilverlightアプリケーションの同じステータス、将来のAppStoreカタログでのWPFおよびSilverlightアプリケーションの完全な統合、およびWPF / Silverlightの重要な役割とこれらの技術の保証された将来を認識する今後のMicrosoft会議での特定の声明をMicrosoftに求めています。