MicrosoftのパターンとプラクティスグループのSmart Client Software Factoryで実際のアプリケーションを構築した経験がある人はいますか?私はそれが市場へのあなたの時間と他の一般的な落とし穴を減らしたかどうか、それが習得するのがいかに難しいかに関するアドバイスを探しています。スマートクライアントソフトウェア工場の経験
答えて
私たちは、約10人の開発者を含む現実世界のアプリケーションにSCSFを使用しました。使い方のパターンを設定して開発するのは急いで学習しましたが、一度設定されると、新しい開発者をプロジェクトに導入するのは非常に簡単でした。 CABとSCSFを使用することは、我々のプロジェクトにとって非常に有益でした。特に、各開発者のスピードと生産性を高めることができました。
SCSFが没落しているということは、使用できない可能性のある機能がたくさんあることです(機能の60%しか使用していない可能性があります)。
私はSCSFを新しいプロジェクトに使用しており、PRISMへのリファクタリングを検討しています。 PRISMでは、使用されていない機能を絞り込むことができます。 WPFを使用する場合は、PRISMを調べることをお勧めします。
私は個人的な経験がありませんので、私の上で行う人の助言に賛成です。
- それ傷つくそれはあなたの場合
だから、最終的にはそれだけの価値だった
私たちはWeb Service Software Factoryを使用しています。これは、開発者が標準と適切なパターンに従うことをより容易にするためです。私たちの学習曲線は悪くありませんでした。開発者あたり最大でも数時間です。
それ以外は、他の賛同者には言及していません。&
私たちは6人の開発者を持つ現実世界の複合アプリケーションにSCSFを使用しました。 Torrey氏によると、チームやPM、テスターなどチーム全体の規模は14人でしたが、OOやデザインパターンの経験がなかった3人の開発者にとっては急速な学習曲線でした。自分自身と他の2人は何年もの間OO-puristsでした。私たちはパターンを認識するだけで水に鴨のようなCABに行きました。プロジェクトの途中で、OOの原則に関する1週間のトレーニングコースを作成し、次にパターンをデザインします。他の3人がこのコースを通過すると、生産性はすぐに増加し始めました。
私のアドバイスは、あなたのチームが健全なOOとデザインパターンの知識を持っていることを確認してください。彼らが認識しているパターンを見ることができれば、カーブは下がります。
私たちは、現在1階で350人のユーザーが使用している8人(4人のUI + 4人のWCFサービス)の開発者と共に、2006年にSCSFアプリケーションを開発しました(採用)。
初めにチュートリアルが少なくなったため、学習するにはあまりにも多くのことがありました。パターンと実習/コードプレックスに多く寄与した3210とEugenio Paceに感謝しています。私たちが獲得している主要な分野は次の通りであった: - ClickOnceの 5)を介して、簡単に配備可能なアプリケーション 4の
1)UIとビジネス 2)開発者 ための集束役割の明確な分離3)モジュールベースのオンデマンド構造)開発者の生活を簡単かつより構造化したレディーパターンとヘルパー。それがサポートするよう
は、それは時間とユーザー間で尊敬を得ています: -
1)RBAC - ロールベースのアクセス制御 2)機能のクイックターンアラウンド我々が分離され、インフラストラクチャサービス/ビジネスサービス/ UIヘルパーサービス全体がきちんと整っており、アプリケーション全体がモジュールベース(CABの最善の部分)です。
3)今、私たちはWPFに移っていくつかのジャズ要素を追加することを考えています。
メモリ管理に関する問題が見つかりましたが、後でそれを管理するために多くのハッキングが見つかったため、最終的には良い選択肢となりました。 – Wali
メモリ管理の問題は何ですか?あなたが言及しているハッキングを共有したいですか? –
- 1. スマートクライアントソフトウェア工場ビュー活性化
- 2. 経験
- 3. ハイブリッドアプリケーションの経験
- 4. キュウリとRspec工場工場の女の子工場
- 5. MKMapViewローテーションの経験
- 6. ミニセッション工場とrealsession工場
- 7. ライトニング経験ロールアウトスペシャリストステップ7
- 8. 工場を工場を作るには?
- 9. SQLサブクエリ - 経験の浅い!
- 10. RESTfulウェブサービスの経験則
- 11. @propertyアトミシティの経験則は?
- 12. AppFigures.comでの経験は?
- 13. Iceniumの経験とアドバイス
- 14. MAPIとマネージコードの経験?
- 15. PHPディレクトリの経験則は?
- 16. Laravelの工場?
- 17. ファクトリテンプレートの工場
- 18. IBMアカデミーと機能工場(動的経路テンプレート)
- 19. データ工場カスタムアクティビティ、ゲートウェイ経由でonPremiseデータソースに接続
- 20. rspecと工場の女の子との工場の重複エラー?
- 21. symfony:コントローラの工場
- 22. AngularJS - コントローラの工場
- 23. angularjs工場のベストプラクティス
- 24. ジェネリック工場Scalaの
- 25. 工場のパターンandroid
- 26. 工場ガールのダミーデータ
- 27. ログ工場エラー
- 28. AngularJS工場 - メソッド
- 29. 角度工場
- 30. シングルトン、工場、オートローダー
私はそれを倍増させることができます。特に学習曲線と初期設定後の使い方が簡単です。いくつかの共通モジュールを共有し、そのモジュール性を非常に喜んでいる3つの異なるアプリケーションがあります。 – Marcel
PRISMへのリファクタリングは、プロジェクトをWPFに変更することを意味することにも注意してください。 WPFはPRISM(SCSFではなく)を使用する必要があり、WinFormsはSCSF(PRISMではなく)を使用する必要があります – PandaWood
@PandaWood:SCSF 2010によれば、プレゼンターと共にWPFビューを追加できます。 – IAbstract