《.NET简单企业应用》项目开发环境

出处:http://www.cnblogs.com/codesee/p/3998735.html


项目开始,开发团队需要构建一套开发环境,主要包含:开发工具、代码管理/版本控制系统、任务和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

第三方库

  • Prism ―― MVVM

  • Unity ―― IoC Container

  • Log4Net ―― Logging Library

  • RestSharp ―― Rest & Http client

  • EntityFramework ―― ORM

  • JQuery ―― WEB client

  • Bootsrap ―― WEB UI

  • Moq ―― UT中mock对象

二、版本控制系统

 目前主要流行的版本控制系统有SVN、Git和Mercurial;SVN一直在用,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 ―― CI系统中打包处理

 

2014.09.28 初始版

======================================================
Copyright  萝卜根
分享是一种习惯;欢迎转载或分享,但请务必声明文章出处(包含链接)。
======================================================

分类: 《.NET简单企业应用》

标签: 开发环境, 开发环境构建, .NET开发环境


你可能感兴趣的:(开发环境,.NET开发环境,开发环境构建)