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 除外。