{開發工具} [Visual Studio 2010] 如果你像我依樣經常實驗性嘗試最新技術的話,千萬不要裝繁體中文版,如果微軟地主國在亞利安星球,那就乖乖地裝外星版的 Visual Studio 吧! [Visual Studio 2008] 儘管我喜新厭舊,但還是很多 .NET 魔人還活在 2008 的世界,為了欣賞他們妙語如珠的語法,逼不得已還是得裝 2008 版的。 [Eclipse] 我是跟著鄉民來 Java 這邊臥底的。
{開發輔助} [Sandcastle] 只不過把原始碼中格式化的註釋轉成檔案,方便查閱物件成員而已。 [Snippet Designer] 懶到最高點,心中有 Code Snippets。 [tangible T4 Editor plus modeling tools] 還在試用中...。 [Visual Assist X] 國父說沒 IntelliSense 的 coding 人生是黑白的,偏偏 VS2010 在原生 C++ 部分拿掉了,只好拜請這個工具來拯救自己的肝。在 C# 我就不喜歡用這個了。
{SDK} [Mono] 微軟寶寶想跨平台就得向 Mono 繳保護費。 [Android SDK] 就是 Java 的威爾鋼。
{資料存取} [SubSonic] 進公司才接觸到這個超強的東西,在公司是用 2.x 而在網路上現在都在用 3.0x,兩者功能差別還滿大的。 [Sql Server 2008 R2 Express] 專業一點就會裝不能提供服務的 Developer 版啦。非常重要的是,要先裝上並常駐最新版本的 SQL Server Instance,再來裝 VS2010,不然會發生非常令人困擾的版本衝突。
{Silverlight} [Python] 在這裡只是為了用 Blender 才安裝,若想進一步更專業化註1可參考"Blender 2.49 Scripting"一書,有程式基礎的入手 Python 不會有多大難度。 [Blender] 開源 3D 塑模軟體,預算有限的話這是不錯的考量,網路上參考文獻資源極其豐富。在 WPF/Silverlight 上我們的目的會在輸出 xaml 以及 ase 檔。 [XAML Exporter for Blender] 給 Blender 用於輸出 xaml 的外掛。 [Goofos ASE export script for Blender] 給 Blender 用於輸出 ase 的外掛。 以在 Windows XP 為例,外掛都須放在 C:\Documents and Settings\<登錄者名稱>\Application Data\Blender Foundation\Blender\.blender\scripts 的目錄底下。 [Kaxaml] 排除笨重的 Visual Studio 2010 的考量,用這個來快速預覽 xaml 的效果是不錯的選擇。
{單元測試} [NUnit]
{版本控制} [GitHub] 簡單說就是學會影分身之術的版本控制。 [Git for Windows] 顧名思義。 [TortoiseGit] 就是用丟螺旋丸的方式來丟雷鳥。 [TortoiseSVN] 就小烏龜咩。 [AnkhSVN] 主要優點在於與 Visual Studio 結合。 [VisualSVN Server] 有免費的 SVN Server 可用。我在 Windows 7 上裝不起來,經台灣某高手的部落格得知是 SSL 驅動的問題。額外花費時間查找、研究、設定,讓我深刻覺得免費的最貴,最貴的不見得合用(人才似乎也可以如此評斷)。
{閱讀文件} [Adobe Reader] PDF。 [靈格斯翻譯家] 比收費的好用。 [MSDN] [Java SE 6 API] 手上是 20081225 版的。 [Android Reference]
{其他工具} [Web Platform Installer 3.0] 嘗鮮微軟最新技術必備的下載工具。 [ILMerge] 將多個 dll 整合成一個。 [VMware Workstation] 主要用於使用者環境的模擬,純粹軟體應用的開發倒還好,若是需要跟硬體溝通,災難就開始了。我的問題在於 VMware 與我的 Camera Driver 相衝突,花了相當時間才查出來,最終決定開發環境從此不用虛擬機器。
註1︰譬如想對 Blender 產生的文件作版本控制,用 Python 來寫 script 會較好。
|