搭建免费的.Net开发环境

简介:
2周前将机器上的SQL Server 2005给删了,删除的原因是:基本不用,占的空间又大。今天看了首页的番茄家园相关文章,顺手又将机器上的MSDN给删了。目前正在下载VC# 2008 Express,等下载完了,再将VS2008给删了,从此告别.Net盗版开发环境。

.Net是很优秀的东东,即使全用非D版免费软件,我们也能得到很大的生产力。以前曾经在Linux下冰天雪地裸体开发C#程序,开发工具和记事本差不多,编译用命令行,就这样开发效率比java还要高。

全用免费版工具,比起使用D版,当然会有一些牺牲,但这牺牲不会很大,同时,还能收获更多,收获的是你对系统的理解,收获的是设计能力。

一、运行环境

操作系统:一般品牌机自带,专业版的稍微贵点,也就贵一天、两天、三天的工资而已。

Runtime, SDK:免费

文档:.Net下最主要的文档时类库文档。MSDN里99%时间我在翻类库文档。类库文档SDK自带。其它的文档,到微软msdn网站上去找

二、数据库

数据库:目前我主要用的是mysql。相比较,sqlserver太大,看着就不爽,能不用就不用,实在要用让公司或客户出钱。

 

数据库设计:我用的是Toad Data Modeler Freeware,免费的,很好用。支持主流数据库,自动生成sql和文档。

 

数据库管理:EMS SQL Manager lite for Mysql,也是免费的,很好用。EMS这一系列工具都很棒。

 


三、开发环境


IDE:

备选方案1--VS 2008 Express。在使用VS2008 Team System版过程中,我发现它比VS 2008 Express多的那些功能,我基本都没用过。重构我也只用过rename,其它的重构项用的不很理想。

备选方案2--SharpDevelop。项目大了可能不稳定。

 

备选方案3--Eclipse + emonic + nant。Eclipse很多地方比VS2008好用。但emonic不成熟,目前虽有自动提示功能,不过不好用,另外,不支持debug。

备选方案4--nant + 文本编辑器。目前没好的文本编辑器,不过可以考虑把SharpDevelop中的那个剥离出来。

目前我选择方案1。方案3,4的路还长,但发展成熟了,结合Code Generator插件,也是很有生产力的开发方案。

版本管理:

服务器:SVN 

客户端:TortoiseSVN。其实控制台客户端也挺好用的。

 

UML:
以前用的是jude,2M大。现在没怎么用了。

四、制作安装程序


NSIS + EclipseNSIS。开源软件,非常好用,感觉比VS2008自带的要好用很多。第一,NSIS是脚本驱动的,很有柔性。第二,EclipseNSIS提供了图形化制作界面,对于通用的安装程序的制作,非常简单。

 

下面是一个简单的Demo:

 


 

 

 

 

 

六、录制Flash录像

Wink,免费。

 

总结:

(1)除了操作系统,其它都不要钱,并且主要的功能都有。
(2)除了操作系统,其它都很好用很好用。
(3)小就是美。这些工具都很小。大多几兆几十兆的。现在看见动辄几百M几G的软件我都头大。WOW除外。

上述工具,google一下就找到了,不给出处了。 


BTW. 这篇blog是用notepad++写的。 

本文转自xiaotie博客园博客,原文链接http://www.cnblogs.com/xiaotie/archive/2008/08/20/1272621.html如需转载请自行联系原作者


xiaotie 集异璧实验室(GEBLAB)

相关文章
|
4月前
|
IDE 前端开发 JavaScript
【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
【1月更文挑战第26天】【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
|
Ubuntu IDE 前端开发
把.Net开发环境迁移到Linux上去
把.Net开发环境迁移到Linux上去
288 0
|
数据库 C++ Windows
『性能调优』在开发环境中,.NET如何排查CPU飙高原因
📣读完这篇文章里你能收获到 - VS自带的性能排查工具使用 - CPU排查的分析过程 - 排查经验分享
319 1
『性能调优』在开发环境中,.NET如何排查CPU飙高原因
|
Ubuntu Java Linux
ubuntu 10“.NET研究”.10下搭建android开发环境 安装必要工作用软件
  进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧。   曾经在学linux下c语言编程的时候,学过一个月的linux,熟悉了一些命令,稍微能在linux系统下完成一些日常的需求了,也搭建过android的开发环境,呵呵,时间长了,以前的东西又都忘了,由于那个时候也没把搭建环境的步骤进行记录,现在又抓瞎了,废了很大的劲,终于搭建完了,记录一下,为以后做好准备。
1300 0
|
Web App开发 Java 开发工具
Win7 配“.NET研究”置Android开发环境
  一、安装 JDK   下载JDK最新版本,下载地址如下:   http://www.oracle.com/technetwork/java/javase/downloads/index.html   这里我下载的是: Java SE Development Kit 6u24 for Windows x64, Multi-language,即这个文件:jdk-6u24-windows-x64.exe   下载后安装。
1072 0
|
Ubuntu Linux 开发工具
把.Net开发环境迁移到Linux上去
.Net Core发布之前,多年来,.Net程序员的开发环境都在Windows上。 三街第一帅的我,虽然上班的8小时一直在windows上撸C#,但是下班时间一般都在搞其他的乱七八糟的东西,比如写写小游戏啊。
2514 0