2009-04-30 12 views
0

私は最初のSilverlightアプリケーションを開発する準備が整いました。私の教会が主にデータ入力用に使用する予定ですが、Excelで理想的に少なくとも1つのレポートを生成する必要がありますが、XML/XSLTは領域外にはありません...Silverlight Appのインターフェイスアーキテクチャ

インターネットに直面しています私はISPでホストされているWebサービス(dbはISPでもホストされています)を作成するSQL Server 2008 dbと対話します。クライアントは、WindowsとMacを組み合わせたものになります。

私の質問は特にインターフェイスアーキテクチャに関するものです。私はMVVMがこれほど大きなものであることを知っています。私はそれに満足しています。私はこれをかなり早く(例えば、次の3〜4週間)手に入れたいと思っています。私はプリズム(複合アプリケーションガイダンス)とキャリバーンについても触れました。この2つの考えは?アプリの最初のバージョンは巨大になることはないので、後でフレームワークをリファクタリングするのは非常に難しいとは思いません。

答えて

0

それはあなたを助けにはなりませんMVVMの複雑さを加える、SLのあなたの最初の開発だ場合は、正しいです多く。

良いアプローチは何か簡単なものにすることができると思います(例:良い古いドキュメント/ビューはちょうど良いスタートhttp://msdn.microsoft.com/en-us/library/4x1xy43a(VS.80).aspx、または標準レイヤーのUI/BS/DLを破るなど)。

この開発の後、多くの優れたことを学び、より高度なアーキテクチャ(MVVMについては、非常に良いウェブキャスト:http://blog.lab49.com/archives/2650はWPFベースですほとんどのコンセプトをSLに移植することができます)。

幸運にもSL開発を楽しんでください。

乾杯 ブラウリオ

+0

私はMVP、MVCなどの他のUIパターンにはとても満足しています。まだMVVMを使用していませんが、PrismやCaliburnのような他のフレームワークに関係なく使用することをお勧めしますか? – squillman

0

特にこれを早急に取得する必要がある場合は、非常に快適なものから始めます。優れたコーディング基準に従ってください。大きなチームを獲得した場合は、後で他のフレームワークにリファクタリングすることに問題はありません。

これは便利ですpdfです。

+0

このPDFファイルは、私の知る限りでもSL 3.0がリリースされた時点で解放されることはありませんプレビュー技術、(彼らはSL3とSL4との間に何かを計画している)についてですので、私あまりにもそれを賭けないだろう。 さらに、これはおそらく大きな変化をもたらします(彼らは非常に早期のフィードバックを要求しており、設計を変更する意思がありますが、主にEFのバックラッシュに対する反応と思われます)。 –

関連する問題