《.NET簡單企業應用》項目開發環境

項目開始,開發團隊須要構建一套開發環境,主要包含:開發工具、代碼管理/版本控制系統、任務和Bug管理系統和持續集成(CI)系統。本文主要列舉項目開發中常用的開發工具和第三方庫。html

本文所列工具根據前一篇 《技術路線》裏面所用技術而來。數據庫

1、開發工具express

開發工具主要包含IDE、工具和第三方庫服務器

IDE工具

  • Visual Studio 2013 —— WPF、WCF和ASP.NET MVC,express分別對應Desktop和WEB版
  • SQL Server 2012 & Management —— 數據庫

工具oop

  • Snoop —— WPF UI調試
  • XUnit —— Unit Test 工具
  • FxCop —— 代碼檢查
  • StarUML —— UML工具
  • EDraw —— 系統結構圖、流程圖和想法圖
  • Kaxaml —— XAML編輯
  • Chrome Console | FireBug ——調試WEB UI
  • Fiddler —— Http消息代理,調試Http請求

第三方庫開發工具

  • Prism —— MVVM
  • Unity —— IoC Container
  • Castle DynamicProxy —— AOP
  • Log4Net —— Logging Library
  • RestSharp —— Rest & Http client
  • EntityFramework —— ORM
  • JQuery —— WEB client
  • Bootsrap —— WEB UI
  • Moq —— UT中mock對象

2、版本控制系統spa

 目前主要流行的版本控制系統有SVN、TFS、Git和Mercurial;SVN一直在用,TFS用過一段時間,Git僅限於GitHub,Mercurial沒使用過。本系列主要使用SVN。插件

  • Visual SVN Server —— SVN 服務器
  • Tortoise SVN —— SVN客戶端
  • WinMerge —— 文件比較和合並工具,配置到SVN上,check in前檢查變更,比SVN默認的比較要好用的多。

3、任務和Bug管理系統代理

須要知足如下三個條件:

  • 管理需求、任務和Bug
  • 圖表統計
  • 郵件通知
  • 支持Scrum

亦能夠集成使用多個系統,平時使用的比較多的是Trac + Scrum插件。

4、持續集成系統

經手的項目基本都使用TeamCity,這裏也就用TeamCity了。

  • Team City —— CI(持續集成)系統
  • Power Shell —— PS script打包處理

 

2014.09.28 初始版

2014.09.29 添加TFS

      修改Power Shell做用

      添加Castle DynamicProxy

      添加Fiddler工具

相關文章
相關標籤/搜索