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

项目开始,开发团队需要构建一套开发环境,主要包含:开发工具、代码管理/版本控制系统、任务和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简单企业应用的更多相关文章

  1. 《.NET简单企业应用》技术路线

    前言 工作三年了,一直从事基于.NET体系的企业应用开发,心得和经验也攒了点:担心时间长了给忘了,所以得给写下来,以便以后回味回味:更重要的是能让知识系统化和体系化. 本系列以一个简单的企业应用系统为 ...

  2. 【ASP.NET基础】简单企业产品展示网站--产品编辑CRUD

    摘要:本文记录创建一个小的.简单的产品网站的步骤. 一,搭建一个简单的产品展示网站,熟悉以下知识点:NVelocity模板引擎.Ajax无刷新页面请求,文件上传,Row_Number实现分页,ckEd ...

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

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

  4. phpcms 制作简单企业站的常用标签

    标题 title 关键字 keywords 描述 description 来源 copyfrom 允许访问 allow_visitor==1 thumb 缩略图 {template "con ...

  5. Storm流计算从入门到精通之技术篇(高并发策略、批处理事务、Trident精解、运维监控、企业场景)

    1.Storm全面.系统.深入讲解,采用最新的稳定版本Storm 0.9.0.1 :   2.注重实践,对较抽象难懂的技术点如Grouping策略.并发度及线程安全.批处理事务.DRPC.Storm ...

  6. thinkphp.2 thinkphp5微信支付 微信公众号支付 thinkphp 微信扫码支付 thinkphp 微信企业付款5

    前面已经跑通了微信支付的流程,接下来吧微信支付和微信企业付款接入到thinkphp中,版本是3.2 把微信支付类.企业付款类整合到一起放到第三方类库,这里我把微信支付帮助类和企业付款类放到同一个文件了 ...

  7. c#简单易用的短信发送服务 悠逸企业短信服务

     悠逸企业短信发送服务,是一种比较简单易操作的短信发送服务,使用POST的方式,请求相应地址就可以实现短信发送功能 1 /// <summary> /// 短信发送服务 /// </ ...

  8. 微软企业库5.0 学习之路——第七步、Cryptographer加密模块简单分析、自定义加密接口及使用—下篇

    在上一篇文章中, 我介绍了企业库Cryptographer模块的一些重要类,同时介绍了企业库Cryptographer模块为我们提供的扩展接口,今天我就要根据这些 接口来进行扩展开发,实现2个加密解密 ...

  9. 史上最简单的springcloud微服务入门实例,满足企业日常需求,开箱即用,工资翻倍不是梦

    在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性不高,维护成本高.到后面引入了SOA服务化,但是,由于 SOA 早期均使用了总线模式,这种总线模式是与某种技术 ...

随机推荐

  1. JSON-C结构简介、使用

    官方站点介绍http://www.json.org JSON (JavaScript Object Notation) is a lightweight data-interchange format ...

  2. [SignalR]一个简单的聊天室

    原文:[SignalR]一个简单的聊天室 1.说明 开发环境:Microsoft Visual Studio 2010 以及需要安装NuGet. 2.添加SignalR所需要的类库以及脚本文件: 3. ...

  3. extjs_03_grid(添加数据)

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  4. Java Date API demo

    package date; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; /*2015- ...

  5. boxfilter 实现

    A implementation of boxfilter boxfilter 是均值滤波的一种改进.在以下这篇blog里面有介绍. http://www.cnblogs.com/easymind22 ...

  6. Intelli idea 常用快捷键汇总

    To navigate to the implementation(s) of an abstract method, position the caret at its usage or its n ...

  7. ECLIPSE IDEA 调音 1

    为自己所用IDE进行jvm优 首先进行日志输出配置 Eclipse  改动eclipse.ini IDEA   改动 idea.exe.vmoptions 添加打印日志的配置參数 -XX:+Print ...

  8. SAE+Java+jetty

    SAE的java执行环境jetty如servlet该容器,和开放几乎完全访问.有效支持各种jar包.但对于jdk的要件的版本号是非常严格格,这里的版本号是jdk1.6 SAE利用上传war该方式配置j ...

  9. Spring4 SpringMVC Hibernate4 Freemaker 集成示例

    变更更正(2014-05-30 13:47:22):一些IDE在web.xml我们会报告这个错误: cvc-complex-type.2.4.a: Invalid content was found ...

  10. MVC 编程模型及其变种

    MVC 编程模型及其变种 MVC全称是Model View Controller, 这是一个模型(model)-查看(view)-调节器(controller)缩写,这是通过通用的编程模型非.MVC当 ...