.Net 開源的實(shí)現(xiàn)是微軟的一個重大進(jìn)步,其未來的發(fā)展前景被很多業(yè)內(nèi)人士看好。然而,中培偉業(yè)負(fù)責(zé)《JAVA高級開發(fā)技術(shù)實(shí)戰(zhàn)》培訓(xùn)的專家程老師認(rèn)為,.Net 開源的影響被過分夸大了,盡管其看起來了前途無限,但要在短時期內(nèi)超越Java 并不是一件容易的事情。
微軟在推出自己的 .Net 開放源代碼的計劃,其高層管理人員表示.Net 將成為 Java 的替代平臺,微軟公開 Windows 技術(shù)源代碼的目的,就是希望建立廣大的開發(fā)者族群,以此來擴(kuò)大其影響。
程老師介紹到,.Net確實(shí)被微軟當(dāng)成了擊敗Java殺手锏。為了實(shí)現(xiàn)這一目的,微軟針對Java 能借由 Java Virtual Machine 在許多不同平臺運(yùn)行的功能,致力打造.Net 也將支持 Linux 及 OS X 系統(tǒng),將 .Net 開發(fā)者延伸至更多平臺,最終取代Java。
當(dāng)然,目前這僅僅是微軟的一個夢想而已。Java 與 .Net 的技術(shù)人員都還未被說服。中培偉業(yè)的程老師認(rèn)為,微軟僅僅只是開放技術(shù)源代碼,并不代表會增加它的吸引力,并為之建立完整的生態(tài)。
程老師認(rèn)為,.Net 公開源代碼所產(chǎn)生的效益會相當(dāng)有限,Net 公開源代碼只會對特定族群產(chǎn)生幫助,像是 .Net 目前的開發(fā)者、專研跨平臺方案的開發(fā)者、或一些獨(dú)立的軟件開發(fā)商,但并不會在實(shí)質(zhì)上對微軟的收入動態(tài)或策略性支出產(chǎn)生影響。微軟對于 Windows 中 .Net 的支出上會是架構(gòu)下最穩(wěn)定也最受到支持的支出。推遲了8年才開放,.Net 想要趕上 Java 并成功取代后者的影響力,在短時間內(nèi)不可能。
程老師解釋道:現(xiàn)在有相當(dāng)大規(guī)模的開放源代碼計劃是以 Java 來編寫的。對于一開始就以開放為基礎(chǔ)的 Java 而言,它們已經(jīng)建立了規(guī)模龐大的使用人群、源代碼的自由性以及組成的多樣性。這次的開源這對于微軟來說是正確的第一步,但希望獲得程序員的認(rèn)可,仍是有很長的一段路要走,畢竟,Java 早在8年前就已經(jīng)開放源代碼了!
不過程老師也對微軟的這一舉措表示贊賞,認(rèn)為這是該公司的丅的一步好棋。雖然與Java的戰(zhàn)斗最后鹿死誰手還尚未可知,但至少微軟邁出了正確的第一步。
程老師進(jìn)一步表示, .Net 的開放源代碼的出現(xiàn),將會創(chuàng)造一個與 Java 完全不一樣的體系,并為微軟的 Windows Azure 云端平臺增加人氣,如果微軟能很好地長久獲得哪些忠誠的 .Net 開發(fā)者的支持,并在開放源代碼的基礎(chǔ)上提供開發(fā)者跨平臺的支持,者將進(jìn)一步擴(kuò)大.Net 平臺的影響力。
程老師最后總結(jié)道:微軟.Net是微軟決戰(zhàn)市場的重要舉措,也是十分明智的發(fā)展戰(zhàn)略。但作為一個落后了Java八年的計劃,其要在短期內(nèi)取代Java的影響力是一件難以辦到的事情。對于這一點(diǎn),也許微軟的內(nèi)部人員也心知肚明。