2016-11-18 12 views

答えて

0

Asp.Netコアは、SilverlightまたはWPFを直接サポートしていません。 SilverlightアプリケーションをASP.Netcoreビューから提供することができれば、ツールが役立たないため手動で行う必要があると思われます。

実際には、asp.net Core MVCを使用してビューにレガシーWPFアプリケーションをレンダリングする方法はありません。 WPFアプリケーションをSilverlightに移植して、SilverlightアプリケーションをASP.Net Coreビューで使いやすいものにしても、あなたはそのすべての作業を経由して、アクセスできないテクノロジ(silverlight)に移行します。多くのモバイルデバイスで使用され、時間の経過とともに段階的に廃止される可能性があります。

ブラウザ経由でWPFアプリケーションの機能を利用できるようにするには、WPFアプリケーションをAsp.NetコアMVCに移植するために何が必要かについて考える価値があります。その移植作業は、Silverlightへの移植よりも難しいでしょうが、結局、はるかに明るい未来を持つ技術を搭載したアプリケーションで終わるでしょう。

ウェブとHTML/CSS/Javascriptのステートレスな性質のため、デスクトップアプリからウェブアプリに移行する大きな習得は間違いありません。私は、既存のデスクトップアプリケーションコードを活用したいということを完全に理解することができます。すべての非UIコードはWebに問題なく移動できますが、UIパーツはSilverlightまたはMVCに移植する必要があります。 Silverlightのアプローチを使用してASP.NET MVC 5を使用すると、ツールをサポートできます。しかし、Silverlightの長寿命を見て、それがあなたのニーズに合っていることを確認する必要があります。 iPhoneユーザーはSilverlight Appにアクセスできなくなることを覚えておいてください。

+0

お返事ありがとうございました...実際にあなたは私がこれまでに持っていた最初の反応です。だから私はここで間違っているようだ。基本的に私はWPFの少人数のASP.NETですが、レガシーアプリケーションのインタラクティブなトレーニング/シミュレーションを提供できるWebアプリケーションを構築したいと考えています。私は画面がルック・アンド・フィールにできるだけ近く一致させたいと思っており、明らかにSilverlightをこのための素敵なショートカットと考えていました。明らかに、実際のバックエンドの作業はすべてMVCで書き直されますが、私はHTML5でそのUIを模倣することに熱心ではありませんが、それがもっと簡単です。 –

+0

@JamesKようこそスタックオーバーフロー。あなたの最初の応答に満足しています。私はあなたのために私の答えにもう少し追加します。 –

+0

アドバイスと提案をありがとう、私は確かにこれについて長寿を念頭に置くでしょう。乾杯。 –

関連する問題