.net 與 c 的區(qū)別
.net 與 c 的區(qū)別
.net是微軟的一套產(chǎn)品的框架,在這個框架下可以使用多種開發(fā)語言,比如c#。而c/c++僅僅是一種語言。與其說.net與c/c++有什么區(qū)別,不如說c#與標準的c/c++有什么區(qū)別,這種區(qū)別有很多,可以搜索之。
c/c++是高級語言,而且是編譯語言,幾乎可以做任何開發(fā),當然可以用來開發(fā)論壇程序,只是這種開發(fā)是低效的,因為一是學習c/c++的成本比較高,二是c/c++開發(fā)論壇的實用性比較差,完全可以用其他腳本語言來做論壇程序。
.net的優(yōu)勢在于依托微軟這個后臺,有整套的framework成熟機制,有充分保障和問題解決的方案。c/c++僅僅是一種語言,如果用c/c++進行網(wǎng)絡編程是可行的,效率還比較高,如果您指的網(wǎng)絡編輯是指web方面的,那是不推薦用c/c++的。
php與asp是開發(fā)網(wǎng)頁程序所用的兩種腳本語言,一種是類似于c語言風格的,主要應用于linux環(huán)境下,一種是vb的,主要應用于window服務器環(huán)境下。而.net是一種平臺和框架,并不僅僅指一種語言,提到.net往往會聯(lián)系到最常用的.net開發(fā)語言c#(讀音c sharp)。由于asp和php僅僅是腳本語言,僅僅適合作b/s開發(fā),不適合做c/s開發(fā)。
現(xiàn)在asp已經(jīng)過時,越來越少的網(wǎng)站在用它。php的發(fā)展比較快,因為php建立在linux環(huán)境下,受到全世界開源社區(qū)的支持,搭建網(wǎng)站的成本很低,所以在web網(wǎng)站方面的應用十分廣泛而出名。
.net也有很多商業(yè)公司在采用,因為其是建立在window系統(tǒng)下,所以其構(gòu)建成本是比較高的,現(xiàn)在用盜版基本不好使,而且還會引來糾紛。相對于.net,全世界應用java來開發(fā)的更多,由于Java的健壯性、跨平臺性,目前來說,在企業(yè)應用這塊,java是老大。