zoukankan      html  css  js  c++  java
  • .NET简单企业应用

    《.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 © 萝卜根
    分享是一种习惯;欢迎转载或分享,但请务必声明文章出处(包含链接)。
    ======================================================
     
  • 相关阅读:
    平衡树板子
    51nod1201 整数划分
    时态同步[ZJOI2007]
    玉米田Corn Fields
    中国象棋[AHOI2009]
    孤岛营救与汽车加油行驶问题
    运输问题
    航空路线问题(dp解法)
    最小路径覆盖
    后缀排序(后缀数组初探
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3999201.html
Copyright © 2011-2022 走看看