微軟開(kāi)放.NET源代碼后,如何看待C#與Java的未來(lái)?
網(wǎng)友解答: 我們都看到Java開(kāi)源后,整個(gè)生態(tài)發(fā)展非常繁榮,同樣是開(kāi)源語(yǔ)言的PHP,也是呈現(xiàn)出還不錯(cuò)的趨勢(shì)。而微軟的,沒(méi)有想到互聯(lián)網(wǎng)的發(fā)展會(huì)如此的迅猛,將整個(gè)社會(huì)的格局一下改變。因此,.
我們都看到Java開(kāi)源后,整個(gè)生態(tài)發(fā)展非常繁榮,同樣是開(kāi)源語(yǔ)言的PHP,也是呈現(xiàn)出還不錯(cuò)的趨勢(shì)。
而微軟的,沒(méi)有想到互聯(lián)網(wǎng)的發(fā)展會(huì)如此的迅猛,將整個(gè)社會(huì)的格局一下改變。
因此,.NET的前期戰(zhàn)略一直都是針對(duì)于企業(yè)級(jí)的用戶(hù),制定企業(yè)級(jí)的系統(tǒng)解決方案,而.NET的生態(tài)也是一直圍繞著企業(yè)級(jí)的用戶(hù)打造。
由于微軟在.NET環(huán)境中的統(tǒng)一戰(zhàn)略,企業(yè)使用.NET可以非常方便的完成系統(tǒng)的研發(fā),遇到任何問(wèn)題,也可以聯(lián)系微軟的客服幫助解決,甚至微軟可以提供技術(shù)外包的服務(wù)。
當(dāng)互聯(lián)網(wǎng)、特別是移動(dòng)互聯(lián)網(wǎng)沒(méi)有爆發(fā)的時(shí)候,微軟的這一步其實(shí)并沒(méi)有任何問(wèn)題。但是,隨著互聯(lián)網(wǎng)的發(fā)展,.NET的高成本就成為了制約它發(fā)展的重要因素。
越來(lái)越多的開(kāi)發(fā)者進(jìn)入到了互聯(lián)網(wǎng)行業(yè),他們也非常統(tǒng)一的選擇了Java、PHP等等開(kāi)源語(yǔ)言。
.NET也因此一步慢,步步慢,當(dāng)微軟意識(shí)到自己應(yīng)該開(kāi)源的時(shí)候,Java的生態(tài)已經(jīng)成型,.NET即使再牛逼,在好用,想要在短時(shí)間內(nèi)顛覆Java,也是不可能的了。
當(dāng)然,不開(kāi)源就越來(lái)越難過(guò),開(kāi)源還能夠掙扎一下,因此,.NET的開(kāi)源已經(jīng)跨平臺(tái)是勢(shì)在必行的。
開(kāi)源以后呢?
如果未來(lái)沒(méi)有一個(gè)技術(shù)的拐點(diǎn)或者技術(shù)的更新?lián)Q代的節(jié)點(diǎn)的話(huà),.NET想要超越Java是非常困難的。
當(dāng)然,如果我們的未來(lái)出現(xiàn)了一個(gè)技術(shù)的迭代,例如:AI,這個(gè)時(shí)候,.NET抓住了這個(gè)機(jī)會(huì),提前發(fā)布了基于.NET的AI框架,并且配套了一系列的生態(tài),而Java恰好在這個(gè)時(shí)候,比.NET慢了一步的話(huà),那么.NET還是非常有希望能夠后發(fā)制人的。
當(dāng)然,這個(gè)主要還是看機(jī)會(huì)以及把握機(jī)會(huì)的能力了。