03.03 微軟開放.NET源代碼後,如何看待C#與Java的未來?

蜜瓜醬


我們都看到Java開源後,整個生態發展非常繁榮,同樣是開源語言的PHP,也是呈現出還不錯的趨勢。

而微軟的,沒有想到互聯網的發展會如此的迅猛,將整個社會的格局一下改變。

因此,.NET的前期戰略一直都是針對於企業級的用戶,制定企業級的系統解決方案,而.NET的生態也是一直圍繞著企業級的用戶打造。

由於微軟在.NET環境中的統一戰略,企業使用.NET可以非常方便的完成系統的研發,遇到任何問題,也可以聯繫微軟的客服幫助解決,甚至微軟可以提供技術外包的服務。

當互聯網、特別是移動互聯網沒有爆發的時候,微軟的這一步其實並沒有任何問題。但是,隨著互聯網的發展,.NET的高成本就成為了制約它發展的重要因素。

越來越多的開發者進入到了互聯網行業,他們也非常統一的選擇了Java、PHP等等開源語言。

.NET也因此一步慢,步步慢,當微軟意識到自己應該開源的時候,Java的生態已經成型,.NET即使再牛逼,在好用,想要在短時間內顛覆Java,也是不可能的了。

當然,不開源就越來越難過,開源還能夠掙扎一下,因此,.NET的開源已經跨平臺是勢在必行的。

開源以後呢?

如果未來沒有一個技術的拐點或者技術的更新換代的節點的話,.NET想要超越Java是非常困難的。

當然,如果我們的未來出現了一個技術的迭代,例如:AI,這個時候,.NET抓住了這個機會,提前發佈了基於.NET的AI框架,並且配套了一系列的生態,而Java恰好在這個時候,比.NET慢了一步的話,那麼.NET還是非常有希望能夠後發制人的。

當然,這個主要還是看機會以及把握機會的能力了。


分享到:


相關文章: