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