微軟為了進一步推動“移動為先,云為先”戰(zhàn)略,兌現(xiàn)其提供跨平臺開發(fā)的承諾,于11月12日在紐約舉辦的Connect();開發(fā)者活動上宣布將.NET堆棧基于MIT協(xié)議開源,并且提供開源保證。
其實,早在今年的Build大會上,.NET創(chuàng)立者Anders Hejlsberg就親自宣布.NET編譯平臺Roslyn開源,這似乎暗示了微軟開源.NET的決心并不是心血來潮。
開源之后的.NET不僅向個人開發(fā)者免費提供其Visual Studio Community 2013開發(fā)軟件,而且還將支持其開發(fā)語言的跨平臺應用。這意味著新一代.NET編程語言可以運行在Windows、Linux、maxOS、iOS、Andriod等多個操作系統(tǒng)上,這不禁讓開發(fā)者們?yōu)橹癖鄹吆簟?/p>
對于網(wǎng)站開發(fā)者而言,這則新聞絕對是一個重磅消息。我們知道,未來的網(wǎng)站建設將不單純是針對網(wǎng)站本身的建設,在移動互聯(lián)迅猛發(fā)展的大背景下,APP、移動網(wǎng)站、智能客戶端等一系列應用都會被納入到網(wǎng)站建設的范疇中,我們要使用何種編程語言來完成這樣一個項目?擴展性、跨平臺性、成本問題,都將成為每個產(chǎn)品經(jīng)理要考慮的事情。
目前用于網(wǎng)站開發(fā)的主流編程語言有:Java、.NET、PHP、Asp四種,Asp現(xiàn)在基本已被微軟和開發(fā)者們所淘汰,PHP雖然開源,但畢竟沒有像微軟和甲骨文一樣強大的企業(yè)做支持,而且在APP和客戶端開發(fā)方面都相對薄弱,甚至沒有涉足,很難在未來的競爭中勝出。
筆者認為,Java和.NET必將成為未來網(wǎng)站開發(fā)中編程語言的重頭。實際上,Java早在8年前就開放了源代碼,在跨平臺的建設上也處于領(lǐng)先地位,這也是Java一直占據(jù)著編程語言榜首的重要原因之一。但無論如何,像微軟這樣的巨頭公司準備大干一場的時候,是任何人都無法忽視的,宣布.NET開源的這一舉動,無疑又激起了Java和.NET兩大陣營的開發(fā)者們,積蓄已久的各種恩怨情仇,新一輪編程語言的王者之爭已拉開帷幕。
眾所周知,.NET擁有跨語言開發(fā)的能力,允許使用多種編程語言結(jié)合進行開發(fā)。.NET開源之后,不僅支持跨平臺開發(fā),更重要的是,也支了持跨平臺運行,不再局限于windows操作系統(tǒng)了,一時間,似乎讓Java的優(yōu)勢蕩然無存。不可否認,微軟確實走出了正確且重要的一步。
相比較而言,.NET的學習難度較Java更容易,其開發(fā)工具Visual Studio也被微軟打造的非常人性化,也許以前選用Java開發(fā),是因為其開源免費的誘惑,那么現(xiàn)在同樣開源的.NET,憑借自己的產(chǎn)品優(yōu)勢,是否可以得到更多網(wǎng)站開發(fā)者的青睞,我們拭目以待。
建站咨詢熱線
4006123011