校园科技节之微软.NET系列讲座

互联网 | 编辑: 2002-11-22 08:00:00

.Net是微软在互联网时代的战略性产品,意欲建立另一个平台垄断,于是.Net自从诞生之日起就与Sun公司的J2EE(Java 2 Enterprise Edition)叫板不停。

上海交通大学的校园科技节风风火火地展开了,微软公司下属的学生组织“微软俱乐部”亦携其四场.NET系列讲座过来捧场。

  • 内容:.Net Overview:系统介绍 .Net 的主要组件
  • 时间:19th,Nov. 2002 (Tues.) 6:00 p.m.
  • 地点:交大闵行校区东区200号
  • 主讲人:石磊磊,微软全球技术中心工程师

 

背景资料:

[.Net 技术]: Microsoft .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

Microsoft .NET 平台包括了非常广泛的产品系列(增强智能设备、服务、服务器和工具的客户端),这些产品旨在用于支持 XML 并纳入 Internet 行业标准。使用 Microsoft .NET 框架是生成、部署、管理和使用 XML Web services 的最佳方法。

微软全球技术中心工程师.Net Overview的讲座进行了近两个小时,清晰、详实但略显冗长。

.Net是微软在互联网时代的战略性产品,意欲建立另一个平台垄断,于是.Net自从诞生之日起就与Sun公司的J2EE(Java 2 Enterprise Edition)叫板不停。

值得一提的是.Net与J2EE之争的最好体现是Sun所设计的范例程序宠物商店(Pet Store),这个范例程序被用来在大部分的场合中展示Java 2 Enterprise Edition应用程序的可携带性,以及跨平台性。详细可参见:http://java.sun.com/j2ee/blueprints

而Microsoft也建立了自己的宠物商店范例,并且号称这个.NET 版本(也许叫做 .PET) 的野兽商店所使用的程序代码的行数比起Java宠物商店来得少,同时它的效率也是Java 版的28倍。另外,他也暗示了同样是网络上背景式的搜寻以及图片等等的显示能力等,他耗掉较少的CPU资源。

事实上.Net的开发要晚于J2EE,且.Net是专为WEB服务设计开发的,所以在架构上及对Web的设计理念上理应优于J2EE,而J2EE或.Net的下一个版本也一定能从两者的竞争中获得改进的启发。

会后笔者对主讲进行了访谈,以下是访谈内容:

Q:应该说.Net对微软在软件行业的发展有其战略性的意义,能不能就此分析一下?

A:显而易见的是不久的将来是互联网的时代,.Net是为了更好的利用网络资源、更高效的为客户提供网络服务而开发的平台。我们下一代的服务器版操作系统就命名为.Net Server,在原有的NT操作系统的架构上内嵌了.Net平台。微软是要以.Net来保持其平台的领先性。

Q:提到.Net很多人都会不由自主地联想到Java 2 Enterprise Edition,能不能从一个软件工程师的角度比较一下这两个平台(架构、语言、易用度、效率、兼容性……)?

A:.Net从推出的时间上来要比J2EE晚,架构方面应该说要比J2EE要好,因为也从J2EE有所借鉴。C#也从Java学到不少,面向对象的编程模式上和Java也有相似之处,但已经有了自己的不少改进和发展。执行效率上因为Java是生成中间代码后由虚拟机解释执行,而C#最终是完全编译后执行的,执行效能上当然要高一些,具体的可以从两者实现的PET SHOP的运行参数的对比中可以看到(参见www.gotdotnet.com)。至于兼容性,在设计的过程中.Net的跨平台应用本来就是一个开发的目标。

Q:关于J2EE与.NET的整合。听说已经有了像交叉编译器这些新的”bridgeware”产品?能不能分析一下两者整合的利害?谁将会获利?

A:我们目前为止还没有听说这类产品,但是两者要是真的整合的话对业界是有利的,最终用户会得到便利。

Q:微软公司的企业文化是什么,其中你觉得让你受益最深的是哪些方面?

A:应该说是做事的激情,全身心地投入到你从事的工作中。

请继续关注我们的“交大校园科技节”专题系列报道!

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑