Win32から.NETからWinRTへのアップグレードパスは実行可能ですか?


9

VB6アプリケーションをサポートしています。現在、モジュールごとに.NETに置き換えられています(多くの新機能を含む)。GUIはWPFにありますが、ビジネスロジックへの結合がほとんどないため、それほど重要ではありません。移行が2012年半ばまでに完了することを期待しています。

私は、MSビルドカンファレンスのニュースをいくつか読んでいます。特に、アプリケーションをモバイルデバイスで実行する場合(特に、もちろん)。

.NETからWinRTおよびMetroに(最終的に)移行するときに、どのような速度のバンプが見られますか?C#とXamlが登場するようですが、WinRTは.NETではありません。APIは互換性がありますか(VSビルドメニューのオプションを変更するだけ)。そうでない場合、一方向変換ツールはありますか?Windows XP / 7システムの.NET / WPFで実行され、それらすべてのシステムが社内にある間にWinRT / Metroターゲットに同時にビルドする1つのアプリケーションを簡単に維持することは可能ですか?

回答:


3

現在のところ、「結局のところ、これは単なる開発者プレビューです」1のように、コンパイルして「レガシー」アプリとして実行するには、XAML / C#ベースのソリューションの名前空間をいくつか変更する必要があります。

これは、現在使用しているコア.NETフレームワークからいくつかの重要なDLL /名前空間が分割されているためです。

次に、アプリを「メトロリッシュ」にしたい場合は、そのUIを再考する必要があります。MVVMなどの問題の分離をすでに使用している場合、これは大した問題ではありません。


1つまり、ツールが成熟すると、アップグレードパスはよりスムーズになるでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.