分析:
(1).NET程序的開發
這個問題很簡單,大部分.NET程序員都在使用微軟公司提供的產品Visual Studio平台上開發.NET程序。但需要注意的是,Visual Studio IDE環境並不是惟一的、必須的工具,理論上可以使用任何一個文本編輯器編寫.NET的代碼,但是由於文本編輯器並不提供代碼的編譯調試以及語法提示等功能,所以基本上沒有程序員僅僅使用文本編輯器來編寫.NET代碼。
(2).NET的運行
運行.NET程序的基礎毋庸置疑是.NET Framework,可以在Microsfot的官方網站上免費下載.NET Framework。運行.NET程序必須具備的組件也是.NET Framework,這對於任何想運行.NET程序的操作系統來說都一樣。
注意:目前.NET對於跨平台的支持做的並不好,僅僅支持Windows平台,在Linux、Unix系統上並不能直接安裝.NET Framework,只能安裝第三方的Mono作為.NET Framework的替代,但Mono同.NET Framework的兼容性以及更新的速度等一系列問題,導致目前使用Mono開發的項目相對較少。
總結:
開發和運行.NET程序必需安裝.NET Framework組件,當然也必須安裝Visual Studio IDE(雖然理論上文本編輯器也可以編寫.NET代碼,但實際上程序員都會安裝微軟公司的Visual Studio產品)。