Mohammad Akif 用圖示的方法,說明了Visual Studio 2005所有的產品家族和之前的區別。
大家應該了解一些Visual Studio 2005的版本和和功能,學會選擇合適的版本,不僅是開發人員,也是每個開發主管應該掌握的常識。 交流的過程中,發現對Visual Studio 2005, Visual Studio 2005 Team System 家族和MSDN Premium subscriptions 版本之間的關系許多人根本都分不清。
下面是我的一些理解:
- 1. MSDN 宇宙版已經沒有了,如果之前你是宇宙版的訂戶,那麼現在你可以平滑升級(在Software Architects ,Software Developers,Software Testers三個訂閱等級中按角色選一個),也可以考慮付費升級到MSDN Premium subscriptions-Visual Studio 2005 Team Suite版本,具體的可以參考這裡
- 2. MSDN Premium subscriptions 有5個等級,Team Suite, Software Architects ,Software Developers,Software Testers ,Professional Developers
- 3.Visual Studio 2005 Team Foundation Server 需要有單獨的License ,基本上這個License和微軟其他服務器產品的模式一致,這意味著每個安裝需要一個服務器的License,另外每個存取/訪問Team Foundation Server的客戶端也需要一個CAL(Client Access License),而且Visual Studio 2005 Team Foundation Server包含一個SQL Server 2005標准版的License。具體的信息可以參考這裡,因為還涉及Visual Studio 2005 Team Foundation Server 和Office System、Windows Server 2003和Windows SharePoint Services的License,文檔中定義的非常清楚。
- 4. Visual Studio 2005 Team Suite 也依然是一個Team Foundation Server 的客戶端,並不包含Team Foundation Server ,但包含一個訪問Team Foundation Server 的CAL,另一方面說它功能最全,是指它覆蓋了Team Edition for Software Architects, Team Edition for Software Developers, Team Edition for Software Testers 三個版本的所有功能。
- 5. Visual Studio 2005 Team Foundation Server還有一個 Workgroup Edition 版本,這個包含在Visual Studio 2005的Team Suite,Team Edition for Software Architects, Team Edition for Software Developers, Team Edition for Software Testers 版本中,而且功能和Team Foundation Server 同樣,但是它功能受限,只能包含5個帳號。License上,它不需要一個Team Foundation Server的License,但需要一個MSDN Premium 訂閱的License,使用上則遵從MSDN Premium 訂閱的License
- 6. Visual Studio Standard Edition 和Visual Studio Professional Edition 你可以認為它是傳統意義上的Visual Stuido 2005,也就是Visual Studio 2005 Team System沒有出現前的Visual Studio比較相似的版本,和Visual Studio 2005 Team 客戶端系列(Team Suite,Team Edition for Software Architects, Team Edition for Software Developers, Team Edition for Software Testers)的版本相比,這兩個工具沒有Itanium 64的編譯支持,只有x64的編譯能力,另外最大的缺陷是這兩個版本不能連接Visual Studio 2005 Team Foundation Server,而且沒有Visual Studio 2005 Team 客戶端系列所有的Code Profiling,Static Analysis,Code Coverage,Test Case Management等功能,只能連接Visual SourceSafe 的源代碼服務器。簡單的說,如果你的工作和Visual Studio 2005 Team System沒有什麼關系,那麼你可以考慮使用Visual Studio Standard/Professional 版本。
- 7.當然我也發現一個問題,目前的MSDN Premium 訂閱的5個等級的定義中都沒有包含Visual Studio 2005 Team Foundation Server,那麼Team Foundation Server變成正式版之後,是否還能夠從某個MSDN Premium 訂閱的等級中下載到?
- Visual Studio 2005 各個版本之間可以參考這裡
- MSDN 各個訂閱之間的比較可以參考這裡
- Visual Studio 2005 Team System 各個版本之間的比較可以參考這裡