net跟php有什么區(qū)別,哪個好?
網(wǎng)友解答: ASP.NET是.NET FrameWork的一部分,是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過HTTP
ASP.NET是.NET FrameWork的一部分,是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過HTTP請求文檔時再在Web服務(wù)器上動態(tài)創(chuàng)建它們。 指 Active Server Pages(動態(tài)服務(wù)器頁面) ,運行于 IIS(Internet Information Server 服務(wù),是Windows開發(fā)的Web服務(wù)器)之中的程序 。 網(wǎng)友解答:
.net微軟的一個平臺,里面包含vb.net、c++、c#、F#等多種語言,其中以c#使用最為廣泛,一般所說的.net,其實是狹義的c#,c#是編譯性語言,php是解釋性語言,php相比.net更容易入門,不過,php給人的感覺比較雜亂,沒有c#干凈。c#可以稱的語法最優(yōu)美的編程語言,它借鑒了java的很多語言和特性,同時又優(yōu)化和封裝了自己的語法,例如類庫和屬性等,只有同時使用過c#、java和了解php的人才能真正感受到c#的語法之美。它對很多功能進(jìn)行了封裝,程序員只需要專注于業(yè)務(wù)需求就可以進(jìn)行快速開發(fā),效率比java高很多。php開發(fā)效率同樣非??欤腴T比.net容易很多。.net有微軟的支持,尤其vs現(xiàn)在已經(jīng)更新到vs2017版了,有全球最強ide之稱,代碼自動提示,需要的功能只需要引入封裝的類庫即可,采用前后端分離的方式,尤其mvc的模式更是優(yōu)美,php相對容易開發(fā),但是前后端基本是混合的。很多人說.net是拖控件,其實說這話的人都只是入門級的程序員,甚至連入門都算不上,真正的中高級.net程序員和java程序員是一樣牛逼的,根本沒有控件這一說。尤其mvc的出現(xiàn)更是淘汰了webform這種拖控件的模式。如果需要開發(fā)桌面系統(tǒng)也有wpf來替代winform。從性能上來說各有優(yōu)劣,php開源有很多開源社區(qū),.net相比是后起之秀,社區(qū)也已經(jīng)成熟,尤其.net core的出現(xiàn),更是讓.net真正實現(xiàn)跨平臺,而且實現(xiàn)開源,大大提高了開發(fā)和運行效率,已經(jīng)有越來越多的項目在使用,可以這樣說如果.net比java出現(xiàn)的早點或者同時出現(xiàn),并且同時開源、免費,現(xiàn)在就沒有java什么事了,更會超越php很多。至于說php免費,.net收費,其實在國內(nèi)這種問題是不存在啥大問題的,因為.net也有免費版的vs版本,而且功能十分強大,比php的開發(fā)工具更智能,足以開發(fā)人員使用。另外就算最高版本的同樣有很多免費使用的方法,網(wǎng)上一大堆的key放出,隨便找一個就可以用(我不告訴你,我也是找的),尤其vs2017的免費版太牛了,數(shù)據(jù)庫也支持orancle和mysql、sql server等,.net core的跨平臺已經(jīng)完全實現(xiàn)在linux系統(tǒng)運行。所以可以稱得上完全免費。如果要學(xué)習(xí)哪種語言,建議.net,因為熟練它就可以更容易快速上手java,兩個語法幾乎可以稱得上是雙胞胎兄弟,說難聽點java和.net現(xiàn)在已經(jīng)是互相抄襲了,就像兩孿生兄弟互相比賽一樣、又互相抄襲和借鑒。對日后開發(fā)安卓大有用處,我之前就是做.net開發(fā)的,前后看文檔和百度,只用了一天就開始開發(fā)安卓項目,而且沒了解過java web的開發(fā),可以說是完全跳過了java se和java ee,直接從.net跳入安卓開發(fā)。兩個語法實在太像了。