.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的影响力是一件难以办到的事情。对于这一点,也许微软的内部人员也心知肚明。