有沒有人在微軟模式和實踐小組中使用Smart Client Software Factory構建「真實世界」應用程序的經驗?我在尋求有關如何難以掌握的建議,無論是縮短上市時間還是縮短其他一般陷阱。智能客戶端軟件工廠的經驗
回答
我們使用SCSF開發了一個真實世界的應用程序。建立和開發使用模式的過程是一個陡峭的學習曲線,但一旦建立起來,向項目引入新開發人員非常容易。使用CAB和SCSF對我們的項目非常有利,特別是讓每個開發人員都能夠快速提高生產力。
SCSF的崩潰在於它提供了許多可能無法使用的功能(我們可能只使用了60%的功能)。
我也在使用SCSF開發一個新項目,並且正在考慮重構PRISM。 PRISM允許您挑選未使用的功能。如果你使用WPF,我建議看看PRISM。
我沒有親身經歷,所以偏袒對我有幫助的人的建議。我知道,已經使用這個工廠,都具有相同的起飛路兩名同事:
- 疼設置和學習
- 這是值得到底
所以,如果你有預先準備時間,我會去做的。
我們使用Web Service Software Factory,我們非常喜歡它,因爲它使開發人員更容易遵循標準和適當的模式。我們的學習曲線並不差 - 每個開發人員最多幾個小時。
除此之外,沒有任何其他的優點值得一提。
我們將SCSF用於6個開發人員的真實世界複合應用程序;整個團隊的規模是14人,包括BA,PM,測試人員等。就像Torrey所說,對於沒有面向對象或設計模式經驗的3名開發人員來說,這是一個陡峭的學習曲線。我和其他兩個人多年來一直是OO純粹主義者;所以我們通過認識模式,像鴨子一樣去CAB。通過這個項目的一部分,我們組織了一個爲期一週的面向對象原則的培訓課程,然後設計模式。一旦其他3人經歷了這個過程,生產力立即開始增加。
我的建議是確保您的團隊具有完善的面向對象和設計模式知識。當曲線可以看到它們識別的圖案時,曲線就會消失。
2006年,我們開發了SCSF應用程序(招聘中),擁有8位(4 UI + 4 WCF服務)開發人員,目前350人在一層樓使用。
在開始階段,由於教程較少,因此學習太多了,非常感謝3210和Eugenio Pace,他們在模式和練習/ codeplex中做出了很多貢獻。在此我們取得的關鍵領域是: -
應用 4的1)的用戶界面和商業 2)爲開發 重點的作用的清除分離3)模塊基於按需結構)通過的ClickOnce 5)易於部署準備好的模式和幫助程序使開發人員變得更輕鬆,更有條理。
,因爲它支持它已經獲得了很多尊敬的用戶之間有時間: -
1)RBAC - 基於角色的訪問控制 2)功能的快速週轉,我們分開的基礎設施服務/商務服務/ UI助手服務整潔,整個應用程序基於模塊(CAB的最佳部分)。
3)現在我們正在考慮轉移到WPF來添加更多的爵士元素。
- 1. 智能客戶端軟件工廠:GAT卸載
- 2. Web客戶端軟件工廠(WCSF)和智能客戶端軟件工廠(SCSF)的演示者是否可以共享?
- 3. Asp .net中的網絡客戶端軟件工廠
- 4. Web客戶端軟件工廠CreateNewAttribute財產在Global.asax中
- 5. ASP.NET MVC與Web客戶端軟件工廠(WCSF)
- 6. MVP實現 - 智能客戶端軟件Facotry(SCSF)與MVC#框架
- 7. 智能HTTP git客戶端
- 8. 優化智能客戶端性能
- 9. 智威湯遜驗證客戶端?
- 10. 使用Web客戶端軟件工廠2010時創建數據訪問層
- 11. 智能客戶端與Ext JS
- 12. 智能客戶端Winform vs MVVM +棱鏡
- 13. SSL客戶端身份驗證使用智能卡
- 14. 使用客戶端證書進行智能卡身份驗證
- 15. 網站PKSC#11智能卡驗證和SSL客戶端證書
- 16. 微軟OData客戶端Xamarin不工作
- 17. 驗證用於Web服務的客戶端軟件
- 18. 人工智能與軟件測試
- 19. 客戶端VS在工廠方法和抽象工廠模式的創造者
- 20. php/mysql客戶端管理軟件?
- 21. 無法使用智能客戶端工廠2010添加視圖到某些項目
- 22. 有條件的客戶端驗證?
- 23. asp.net驗證器的客戶端事件
- 24. 以工廠模式隱藏客戶端的產品
- 25. RMI exportObject中的客戶端套接字工廠?
- 26. Uploadify的客戶端驗證?
- 27. 驗證的RadioButtonGroup客戶端
- 28. 客戶端驗證的OpenERP
- 29. 客戶端 - 客戶端通過微軟Bot框架聊天
- 30. 討論智能軟件設計的博客是什麼?
我可以加倍,特別是初始設置後的學習曲線和簡單的使用。我們現在做3個不同的應用程序,它們共享一些通用模塊,並且非常喜歡這種模塊化。 – Marcel 2010-05-17 14:09:27
請注意,重構PRISM也意味着將項目更改爲WPF。 WPF必須使用PRISM(而不是SCSF),並且WinForms必須使用SCSF(不是PRISM) – PandaWood 2011-01-06 07:34:29