操作系統(tǒng):一般品牌機自帶,專業(yè)版的稍微貴點,也就貴一天、兩天、三天的工資而已。
Runtime, SDK:免費
文檔:.Net下最主要的文檔時類庫文檔。MSDN里99%時間我在翻類庫文檔。類庫文檔SDK自帶。其它的文檔,到微軟msdn網(wǎng)站上去找二、數(shù)據(jù)庫
數(shù)據(jù)庫:目前我主要用的是mysql。相比較,sqlserver太大,看著就不爽,能不用就不用,實在要用讓公司或客戶出錢。
數(shù)據(jù)庫設計:我用的是Toad Data Modeler Freeware,免費的,很好用。支持主流數(shù)據(jù)庫,自動生成sql和文檔。
數(shù)據(jù)庫管理:EMS SQL Manager lite for Mysql,也是免費的,很好用。EMS這一系列工具都很棒。
三、開發(fā)環(huán)境
IDE:
備選方案1--VS 2008 Express。在使用VS2008 Team System版過程中,我發(fā)現(xiàn)它比VS 2008 Express多的那些功能,我基本都沒用過。重構(gòu)我也只用過rename,其它的重構(gòu)項用的不很理想。
備選方案2--SharpDevelop。項目大了可能不穩(wěn)定。
備選方案3--Eclipse + emonic + nant。Eclipse很多地方比VS2008好用。但emonic不成熟,目前雖有自動提示功能,不過不好用,另外,不支持debug。
備選方案4--nant + 文本編輯器。目前沒好的文本編輯器,不過可以考慮把SharpDevelop中的那個剝離出來。
目前我選擇方案1。方案3,4的路還長,但發(fā)展成熟了,結(jié)合Code Generator插件,也是很有生產(chǎn)力的開發(fā)方案。版本管理:
服務器:SVN
客戶端:TortoiseSVN。其實控制臺客戶端也挺好用的。
UML:
四、制作安裝程序
NSIS + EclipseNSIS。開源軟件,非常好用,感覺比VS2008自帶的要好用很多。第一,NSIS是腳本驅(qū)動的,很有柔性。第二,EclipseNSIS提供了圖形化制作界面,對于通用的安裝程序的制作,非常簡單。
下面是一個簡單的Demo:
六、錄制Flash錄像
Wink,免費。
總結(jié):
(1)除了操作系統(tǒng),其它都不要錢,并且主要的功能都有。上述工具,google一下就找到了,不給出處了。
BTW. 這篇blog是用notepad++寫的。