.Net 其实很强大

在微软封闭的圈子时间长了,以为.Net就是整个软件世界。微软提供了外面开发所需要的一切。IDE, WorkFlow等。混久了总觉得.Net很弱,感觉外面的开源世界很强大。 其实.Net没我想象的那么弱。只是我们的项目没有和开源世界有很好的结合。用了开源项目会使你的项目开发进度快好多,性能也不错。下面说下我对.Net 开发的一些理解。

1. .Net是一个实现,它是软件开发的一个具体实现(就像一个Interface的.Net 实现,也可以有Java, Node.js实现)。

2. 如何管理一个大型项目,比如说Windows 操作系统。

  • 同一个codebase,产品不断迭代(win95,98,xp,vista,win7,win8,win...)
  • 出现异常,如何给所有的产品打补丁
  • 如何保证不同的产品主线不断演进
  • 相似产品件的代码如何引用,保证不出问题
  • 如何build不同的产品线
  • 新的feature, bug如何管理
  • ...

3. 如何解决

  • 用Nuget去打包我们的dll然后放到指定的容器中Artifactory。根据不同要求生成不同的产品包。
  • 用Teamcity去做build
  • 用Jira去管理新feature, bug..

-------------------------------------------------------------

Artifactory:软件包管理仓库。

TeamCity:一个分布式的build管理系统

Nuget:一个打包工具。

Jira:敏捷开发必备的工具,管理bug,开发进度等(优点:
跨地域。试用于多个team在不同的地域间的合作)

Octpopus:配置新的build

时间: 2024-08-03 21:07:42

.Net 其实很强大的相关文章

CSS3很强大

[代码] 个人感觉很强大的CSS3特效旋转效果 <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>transform-style的3D效果测试</title><style>*{font-size: 14px;color: #fff; padding:0; margin:0;}#container { position: relative;

(转)iOS被开发者遗忘在角落的NSException-其实它很强大

转载自 http://www.jianshu.com/p/05aad21e319e iOS被开发者遗忘在角落的NSException-其实它很强大 字数597 阅读968 评论4 喜欢28 NSException是什么? 最熟悉的陌生人,这是我对NSException的概述,为什么这么说呢?其实很多开发者接触到NSException的频率非常频繁,但很多人都不知道什么是NSException,不知道如何使用NSException.下面从一张截图开始讲起NSException. 崩溃截图.png

Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件

Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件,用这个控件来导入.导出数据非常方便.其中Aspose.Cells就是用来操作Excel的,功能有很多.我所用的是最基本的功能,读取Excel的数据并导入到Dataset或数据库中.读取Excel表格数据的代码如下: 首先要引入命名空间:using Aspose.Cells; Workbook workbook = new Workbook(); workbook.Open("C:\\test.xlsx");

android:分享 一个很强大的LOG开关---Log.isLoggable

1.API亮点: 此API可以实现不更换APK,在出问题的手机上就直接能抓到有效log,能提升不少工作效率. 2.API介绍 最近在解决短信问题时,看到一个很强大的LOG开关---Log.isLoggable 1. if (Log.isLoggable(LogTag.TRANSACTION, Log.VERBOSE)) { 2.     Log.v(TAG, "Creating TransactionService"); 3. } 进入framework中查看isLoggable方法的

js中的console很强大

今天闲来没事,瞎逛, 发现了淘宝首页的这个: 想起来之前在百度的 页面中也曾看到过.于是乎自己试一试. 于是便见识到了console对象其实很强大,用好它对调试真的有很大帮助. 代码: 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset=utf-8> 5 <title>demo</title> 6 </head> 7 <bod

一种无奈所以另类的开发方式----SQL很强大!

好久没写点什么了... 多年前...... 前些时间,与一多年前在北京共事过的略带亲戚关系的同事闲聊了会. 在北京那时,他们的主要是用Delphi语言,数据库是MSSqlServer. 他没有大学学历,甚至好像高中学历都没有,成长过程比较励志,工厂流水线.理发师.卖东西神马的都干过!!! 他是公司的主程,负责某行业管理软件.呼叫中心等系统,最让我佩服的,是他对MSSqlServer的熟悉程度,对我而言,膜拜之也并不过分. =====================================

【转】 值得推荐的C/C++框架和库 (真的很强大)

[转] 值得推荐的C/C++框架和库 (真的很强大) 值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力.Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行. 下载链接:http://home.tiscali.cz/~cz210552/webbench.html - 2. T

elasticsearch的基础语句介绍 聚合功能很强大 可以分析数据

elasticsearch聚合功能很强大 可以分析数据,比MySQL更加强大.可以根据爬山归类到运动... 下面是 安装以及一些基础命令 安装 curl -L -O http://download.elasticsearch.org/PATH/TO/VERSION.zip <1> unzip elasticsearch-VERSION.zipcdelasticsearch?VERSION 插件 ./bin/plugin -i elasticsearch/marvel/latest 禁用监控,关

sed很强大的文本操作命令

sed对文本的处理很强大,并且sed非常小,参数少,容易掌握,他的操作方式根awk有点像.sed按顺序逐行读取文件.然后,它执行为 该行指定的所有操作,并在完成请求的修改之后的内容显示出来,也可以存放到文件中.完成了一行上的所有操作之后,它读取文件的下一行,然后重复该过程直到 它完成该文件.在这里要注意一点,源文件(默认地)保持不被修改.sed 默认读取整个文件并对其中的每一行进行修改.说白了就是一行一行的操作.我用sed主要就是用里面的替换功能,真的很强大.下面以实例,详细的说一下,先 从替换