私たちのチームは現在30を超えるモジュール(現在400人月と推定されています)で構成される次世代のHIS(病院情報システム)の構築に取り組んでおり、中央の場所でホストされ、地域を越えてアクセスされる可能性があります。したがって、主要なUI NFR(非機能要件)は次のようになります。
- マルチブラウザ互換性
- 豊富なGUIを備えたページの高速読み込み
- 生体認証スキャナー、生体認証リーダーなどのハードウェアデバイスと統合する機能
- 開発の容易さ、メンテナンス(変更を組み込む)、開発サイクルの短縮
- 同じブラウザーウィンドウ内で複数のフォームを開く機能(追加のウィンドウを起動せずに)
長所:
- UIはブラウザに依存しないため、WebページがIE 7、8、9 ++、Chrome 8、9、18 ++、Mozilla Firefoxで動作することを心配する必要はありません(現在、多くの開発努力がこれに費やされています)互換性チェックと修正)
- モノリシックASP.Netアプリケーションとは異なり、アプリケーションをよりモジュール化できる可能性があります
- クライアントPCでの分離ストレージの使用
短所:
Silverlightのメモリリークの問題。SLを使用して構築したいくつかのサンプルでそれらに直面し、レガシーXBAPアプリケーションで同じ問題を抱えています。次のリンクは、恐怖を 裏付けてい ますhttp://davybrion.com/blog/2010/08/silverlight-getting-worse-when-it-comes-to-memory-leaks/ /programming/5091636 / silverlight-4-memory-leaks
マイクロソフトは、SLの将来について非常に大胆な態度をとっていません。彼らはHTML 5にもっと投資しているようです。SL5または6の将来のリリースも不確実です。 http://support.microsoft.com/gp/lifean45 http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834 http://www.zdnet。 com / blog / microsoft / will-there-be-a-silverlight-6-and-does-it-matter / 11180
HISモジュールは、同じブラウザーウィンドウ内で複数のタブとして開きます(最大8つのタブを同時に開くことについて話しています)。そのブラウザインスタンスにどのくらいの負荷がかかり、メモリリークの問題にどのように影響しますか?
ASP.Net開発者向けの学習曲線
SLの別のスタックリンク /programming/251718/silverlight-wpf-web-app-xbap-or-click-once-pros-and-cons
中性
- SEOの互換性は問題ではありません
私の質問は?
- 上記(およびその他)の長所と短所を知って、SLを使用しますか
- MVVMパターンを使用して、SLをフロントエンドとして製品を構築する場合、明日UIを別のUI(ASP.Netまたはその他)に置き換えることができます。私の理解は、手直しはかなりのものになるだろうということです。コミュニティはどう思いますか?
- 上記の分析(および概念実証の作成)にはかなりの時間を費やしてきました。私たちが見落としている重要な事実/決定的な要因はありますか?
この演習には多くの研究と努力が費やされているため、これを重複としてマークしないでください。
PS:過去6か月間、ASP.Net Webフォーム(MVPパターンを使用)を使用して製品を構築してきましたが、現在、上記の理由によるテクノロジーの変化を検討しています。