2008-08-08 56 views

回答

15

我們使用SCSF開發了一個真實世界的應用程序。建立和開發使用模式的過程是一個陡峭的學習曲線,但一旦建立起來,向項目引入新開發人員非常容易。使用CAB和SCSF對我們的項目非常有利,特別是讓每個開發人員都能夠快速提高生產力。

SCSF的崩潰在於它提供了許多可能無法使用的功能(我們可能只使用了60%的功能)。

我也在使用SCSF開發一個新項目,並且正在考慮重構PRISM。 PRISM允許您挑選未使用的功能。如果你使用WPF,我建議看看PRISM。

+1

我可以加倍,特別是初始設置後的學習曲線和簡單的使用。我們現在做3個不同的應用程序,它們共享一些通用模塊,並且非常喜歡這種模塊化。 – Marcel 2010-05-17 14:09:27

+2

請注意,重構PRISM也意味着將項目更改爲WPF。 WPF必須使用PRISM(而不是SCSF),並且WinForms必須使用SCSF(不是PRISM) – PandaWood 2011-01-06 07:34:29

5

我沒有親身經歷,所以偏袒對我有幫助的人的建議。我知道,已經使用這個工廠,都具有相同的起飛路兩名同事:

  1. 疼設置和學習
  2. 這是值得到底

所以,如果你有預先準備時間,我會去做的。

1

我們使用Web Service Software Factory,我們非常喜歡它,因爲它使開發人員更容易遵循標準和適當的模式。我們的學習曲線並不差 - 每個開發人員最多幾個小時。

除此之外,沒有任何其他的優點值得一提。

1

我們將SCSF用於6個開發人員的真實世界複合應用程序;整個團隊的規模是14人,包括BA,PM,測試人員等。就像Torrey所說,對於沒有面向對象或設計模式經驗的3名開發人員來說,這是一個陡峭的學習曲線。我和其他兩個人多年來一直是OO純粹主義者;所以我們通過認識模式,像鴨子一樣去CAB。通過這個項目的一部分,我們組織了一個爲期一週的面向對象原則的培訓課程,然後設計模式。一旦其他3人經歷了這個過程,生產力立即開始增加。

我的建議是確保您的團隊具有完善的面向對象和設計模式知識。當曲線可以看到它們識別的圖案時,曲線就會消失。

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來添加更多的爵士元素。