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