新しいASP.NET Core MVCアプリケーション内のビューに従来のWPFアプリケーションをレンダリングしたい場合、これに対する現代的なアプローチは何ですか?このようなことはまだ可能ですか?以前は明白な解決策はSilverlightだったと思います。WPF/SilverlightコンポーネントをホストするためのASP.NETコアのサポート
答えて
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にアクセスできなくなることを覚えておいてください。
- 1. Asp.netコアのSwaggerUIでのJWTサポート?
- 2. .NETフレームワーク(.NET Framework)(CLR)サポートのASP.NETコア
- 3. Kestrelを使用しないIISでASP.NETコアをホストする
- 4. ASP.NET MVC1またはMVC2とFILESTREAMをサポートするSQL Server 2008のベストWebホスト
- 5. WebアプリケーションのリダイレクトのためのAsp.netコア認可
- 6. ASP.NETコア:DB CF移行のための依存性の注入
- 7. コレクション/反復のテンプレートをサポートするASP.NET MVCコアTagHelperの作成方法
- 8. .git asp.netコアWebアプリケーションのためのファイル.Ignoreファイル
- 9. Catalystフレームワークアプリケーションをサポートするホスト
- 10. 無制限のディスクスペース/ ASP.NETとPHPのウェブサイトをホストするための帯域幅?
- 11. AWSのRestCommをホストするインスタンスタイプをサポート
- 12. ASP.NETコアのスレッド割り当てを処理するコンポーネントはどれですか?
- 13. プロジェクトASP.NETコア(.NETコア)およびASP.NETコア(.NET Frameworkの)
- 14. Asp.Netコア(フル.Netフレームワーク)とAsp.Netコア(.Netコア)のパフォーマンス
- 15. asp.netコアのHtmlAttributesを
- 16. ASP.NETコアのServicePointManager
- 17. asp.netコアのUrl.Action
- 18. asp.netコアのチェックボックスリスト
- 19. ASP.NETコアのPayPal
- 20. ASP.NETコアのsetTimeout
- 21. ASP.NETコアのルーティング
- 22. asp.netコアのPhalanger
- 23. ASP.NETコアのMD5CryptoServiceProvider
- 24. ASP.NETコアのAntiForgeryConfig.UniqueClaimTypeIdentifier
- 25. asp.netコアのThread.CurrentThread.CurrentUICulture
- 26. asp.netコアのRequestUri
- 27. asp.netコアのControllerContext.ParentActionViewContext
- 28. asp.netコアのデバッグシンボル
- 29. asp.netコアのRequest.CreateResponse
- 30. Djangoのvirtualenvのような複数のバージョンのdotnetランタイムを持つホストASP.NETコア?
お返事ありがとうございました...実際にあなたは私がこれまでに持っていた最初の反応です。だから私はここで間違っているようだ。基本的に私はWPFの少人数のASP.NETですが、レガシーアプリケーションのインタラクティブなトレーニング/シミュレーションを提供できるWebアプリケーションを構築したいと考えています。私は画面がルック・アンド・フィールにできるだけ近く一致させたいと思っており、明らかにSilverlightをこのための素敵なショートカットと考えていました。明らかに、実際のバックエンドの作業はすべてMVCで書き直されますが、私はHTML5でそのUIを模倣することに熱心ではありませんが、それがもっと簡単です。 –
@JamesKようこそスタックオーバーフロー。あなたの最初の応答に満足しています。私はあなたのために私の答えにもう少し追加します。 –
アドバイスと提案をありがとう、私は確かにこれについて長寿を念頭に置くでしょう。乾杯。 –