開源與免費是不同概念
開源即開放原始碼,指作者允許其原始碼公開,如php,你可以看到其類庫中所有程式碼的編寫過程。
.NET不開源是指.NET Framework類庫並非開放原始碼,你無法看到諸如string.Replace() int.Parse() object.Equals() 等由.NET Framework類庫提供原始碼。但.NET Framework類庫是免費使用的
Visual Studio是微軟開發的適用於編寫c#、vb、j#、c++等語言的整合開發環境,與Zend Studio(php整合開發環境)一樣,是要收費的,但c#、vb、j#、c++這些語言工具是免費的,任何人可以透過使用這些語言工具編寫自己的程式。
.net程式的開發需要IDE,而VS是收費的,當然,你可以不使用VS這類收費IDE,使用免費的IDE甚至記事本開發也是可以的,但.net的執行環境需要基於windows,不像php等可以在免費的linux系統中執行,而windows也是要收費的,這就是微軟的盈利的方式
開源與免費是不同概念
開源即開放原始碼,指作者允許其原始碼公開,如php,你可以看到其類庫中所有程式碼的編寫過程。
.NET不開源是指.NET Framework類庫並非開放原始碼,你無法看到諸如string.Replace() int.Parse() object.Equals() 等由.NET Framework類庫提供原始碼。但.NET Framework類庫是免費使用的
Visual Studio是微軟開發的適用於編寫c#、vb、j#、c++等語言的整合開發環境,與Zend Studio(php整合開發環境)一樣,是要收費的,但c#、vb、j#、c++這些語言工具是免費的,任何人可以透過使用這些語言工具編寫自己的程式。
.net程式的開發需要IDE,而VS是收費的,當然,你可以不使用VS這類收費IDE,使用免費的IDE甚至記事本開發也是可以的,但.net的執行環境需要基於windows,不像php等可以在免費的linux系統中執行,而windows也是要收費的,這就是微軟的盈利的方式