项目开始,开发团队需要构建一套开发环境,主要包含:开发工具、代码管理/版本控制系统、任务和Bug管理系统和持续集成(CI)系统。本文主要列举项目开发中经常使用的开发工具和第三方库。

本文所列工具根据前一篇 《技术路线》里面所用技术而来。

一、开发工具

开发工具主要包含IDE、工具和第三方库

IDE

  • Visual Studio 2013 —— WPF、WCF和ASP.NET MVC,express分别对应Desktop和WEB版
  • SQL Server 2012 & Management —— 数据库

工具

  • 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对象

二、版本控制系统

目前主要流行的版本控制系统有SVN、TFS、Git和Mercurial;SVN一直在用,TFS用过一段时间,Git仅限于GitHub,Mercurial没使用过。本系列主要使用SVN。

  • Visual SVN Server —— SVN 服务器
  • Tortoise SVN —— SVN客户端
  • WinMerge —— 文件比较和合并工具,配置到SVN上,check in前检查变动,比SVN默认的比较要好用的多。

三、任务和Bug管理系统

需要满足以下三个条件:

  • 管理需求、任务和Bug
  • 图表统计
  • 邮件通知
  • 支持Scrum

亦可以集成使用多个系统,平时使用的比较多的是Trac + Scrum插件。

四、持续集成系统

经手的项目基本都使用TeamCity,这里也就用TeamCity了。

  • Team City —— CI(持续集成)系统
  • Power Shell —— PS script打包处理

2014.09.28 初始版

2014.09.29 添加TFS

      修改Power Shell作用

      添加Castle DynamicProxy

      添加Fiddler工具

最新文章

  1. json转换
  2. drop,delete,truncate区别
  3. u-boot启动流程分析(2)_板级(board)部分
  4. C++求等比数列之和
  5. DrawerLayout带有侧滑功能的布局类(2)
  6. VIM标记 mark 详解
  7. HDU4647+贪心
  8. php自学笔记1
  9. U盘做启动盘后,如何恢复原始容量
  10. 600字读懂 Git
  11. gridView 布局间距合理化的有效办法
  12. 关于毕设WiFi选型
  13. Service与Activity与交流AIDL
  14. leetcode第十题--Regular Expression Matching
  15. MongoDB--MapReduce分布统计s
  16. Docker最全教程之使用 Visual Studio Code玩转Docker(二十)
  17. Java学习笔记之——自动装箱与拆箱
  18. ssh隧道的妙用
  19. SDP服务搜索流程源码分析
  20. [Ynoi2019模拟赛]Yuno loves sqrt technology II(二次离线莫队)

热门文章

  1. 【Android 界面效果35】管理Fragments
  2. flexpaper 在线观看 PPT,PDF,DOC等文档
  3. DWZ按钮居中显示
  4. 转:Android官方MVP架构示例项目解析
  5. jsonString转NSDictionary
  6. 结合setTimeout和clearTimeout,实现“返回顶部”的功能
  7. 根据不同的分辨率选择不同的css文件
  8. C#读写日志文本文件
  9. WCF之Host宿主
  10. 10款免费CSS编辑器应对于Linux和Ubuntu