zoukankan      html  css  js  c++  java
  • 《.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
    • 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工具

  • 相关阅读:
    git命令
    Java开发中的23种设计模式详解
    Linux下简单基本操作【备查】
    微信|公众平台开发者平台
    MyEclipse老是弹出problem occurred窗口
    spring 工具包怎么下载
    MyEclipse8.6启动后提示内存不足的解决方案(亲测,完美解决)
    bzoj2440,luoguP4318 完全平方数
    hdu5528
    CF1076E Vasya and a Tree
  • 原文地址:https://www.cnblogs.com/codesee/p/3998735.html
Copyright © 2011-2022 走看看