微软為了進一步推(tui)動"移動為先,云(yun)為先(xian)"战略的落地(di)實施(shi),兑(dui)現其向全球開发者社區提(ti)供跨平臺開发工具的承諾,於11月12日在纽約舉辦的Connect();開发者活動上宣布了一項重要決策。

在今(jin)年的Build大會上,.NET的创立者Anders Hejlsberg親自(zi)宣(xuan)布了.NET编译平臺Roslyn實(shi)現開源。这(zhe)一舉措並非微软(ruan)臨時性的決策,而是清晰(xi)表明了该公司在開源领域的长期战略(lve)規劃。
開源战略下的.NET生態系統(tong)发生了根本性的(de)轉變。開源之(zhi)后的.NET不仅向個(ge)人開发(fa)者免費提供其Visual Studio Community 2013開发软件,為初创企業和独立開发(fa)者大幅降低了開发成(cheng)本,而且還將支持其開发语言的跨平臺(tai)應用能力(li)。这(zhe)一決策標志着微软生態的重要轉折。
對於網站開发者而言,这則新闻(wen)絕對是一個(ge)重磅消息。我們知道,未(wei)來的網站建設將不單純是(shi)针對網站本身的建設,在移動互聯迅猛发展(zhan)的大背(bei)景下,APP、移動網站、智能客戶端等一系列應(ying)用都會被納入到網站建設(she)的範畴中,我們(men)要使用何種编程语言來完成这樣(yang)一個項目?擴展性、跨平臺(tai)性、成(cheng)本問(wen)題,都將成為每個產品(pin)經理要考虑的(de)事情。
目前用於(yu)網站開发的主流(liu)编程语言有:Java、.NET、PHP、Asp四種(zhong),Asp現在(zai)基本已被微软和開发者們所淘汰,PHP虽然開(kai)源,但毕竟没有像(xiang)微软和甲骨文一樣(yang)強大的企業做支持,而且在APP和客戶端開发方面都相對薄弱,甚(shen)至没有涉足,很难在未來的竞争中勝出。
在当下的(de)網站開发技術演進中,Java和.NET必將成為未來编程语言的重头。从发展历程來(lai)看,Java早在(zai)8年前就(jiu)開放了源代碼(ma),在跨平臺的(de)建設上處於领先地位,这一战略決策使其(qi)在企業級應用開发中获得了廣(guang)泛認可,也是Java一直占據编程语言(yan)榜首的重要原因之一(yi)。 與(yu)此(ci)同時,像微软这樣的科技巨头公司準備大(da)規模進入開源生態的舉(ju)動是任何人都无法忽視的。微软宣布.NET開源的这一(yi)战略(lve)性舉動,標志着(zhe).NET技術栈(zhan)正式(shi)向開源社區開放,无疑(yi)又激起了Java和.NET兩大阵營的(de)開发者积蓄已久的各種對比探討。
在現代软件開发领域中,.NET平臺凭借其(qi)跨语言開发的能力,允許開发人員使用多種编程语言結合(he)進行開发(fa)工作,这在企業級應(ying)用開发中具有(you)重要的灵活性優勢。自.NET實現開源轉型(xing)之(zhi)后,不仅支持跨平(ping)臺開(kai)发,更關键的是也支持跨平臺運行(xing),使應用程(cheng)序不(bu)再局限於Windows操作系統的(de)運行環境,从而可以在Linux、macOS等多個操作系統平臺上无縫執行。
在当代網站開(kai)发框架(jia)的選擇中,.NET相比Java呈現出更(geng)低的學習曲(qu)線和入門門檻。微软精心打(da)造的Visual Studio集(ji)成開发環境,以其直觀(guan)的界面設計(ji)和豐富的開发工具库,為编程(cheng)人員提供了人性化的開(kai)发體驗。长期以來,Java之所以占據開发社區的主导地位(wei),很大程度上得益於(yu)其開源免費的特性對成本敏感型團隊的(de)吸引力。