您的位置:建站学院首页 >> 文章 >> asp.net >> .NET概论及软件使用
是否能让JAVA 和 .NET框架共存

享。随着专门为网页设计的JAVA APPLET的出现,JAVA语言迅速在INTERNET上流行起来。当时的浏览器主要是NETSCAPE。当
微软发现明天市场的主宰可能是浏览器而不是桌面系统时,开始着手对NETSCAPE进行收购,在收购计划失败后微软发展了
自己的浏览器IE。



当时的INTERNET需要一种语言,而JAVA适时的出现了,由于它与C++的许多相似的语法,使得很多程序员转向了JAVA。而它
确实具有很多优势,以至于在98年秋,它的反对者微软在MSDN中都宣称,JAVA是编写COM组件的最佳语言。


随着JAVA一起出现的还有LINUX操作系统和APACHE服务器。这三者的联合在服务器端的应用表现出强大的威力,以至
WINDOWS NT在企业级服务器市场受到了很大的冲击。


98年出现的DHTML和javascript导致了JAVA APPLET在网页设计领域的淡出,在这里有两方面因素:一、大部分APPLET效果
现在都可以由DHTML完成;二、而DHTML对带宽的要求更低。但是JAVA因为在服务器端的应用仍有市场,而得以继续发展。
这是开发源码的支持者为JAVA添加了活力,首先是APACHE提出的SERVERLET 和 稍后出现的JSP,这些在.com网站的程序开
发中占据了一席之地。


JAVA平台首先以SERVERLET,然后是JSP,最后是EJB(Enterprise Java Beans),逐步向企业级应用拓展。EJB是一个面向对
象的事务进程系统,有些类似于微软的MTS(Microsoft Transaction Server)。事实上MTS和EJB都不是很成功,因为它们
都无法达到INTERNET应用的规模。


    就我的观点来看,JAVA最失败的时刻是,SUN通过法律手段向微软索赔$2000万,并获得成功的时候。微软从那时开始
制订自己的.NET计划,同时也宣布了JAVA作为独一无二的INTERNET 平台的地位的结束。

  

展望


现在,我们能看到到还只是一个很混乱的局面。而在未来,我们将看到.NET的成熟,以及它和JAVA的融合。


JAVA将继续保持它的特点:跨平台的服务器端应用,如WAP服务器,或者是电信领域的如JAIN(Java API for Intelligent
Networks,同时它在嵌入式系统中将继续保持它的优势,象智能卡、移动电话、PDA等。而我们还将看到.NET的成熟,当然
这种成熟需要时间,可能是相当长的一段时间,就好象当年JAVA成长那样。


ORACLE 8i 及其更老一些的版本,充当着一个JAVA 运行时的载体的角色,这使得JAVA 得以与ORACLE 数据库引擎紧密结
合;同样,.NET体系也会与新版本的SQL SERVER,紧密的结合,这将包括一个VES (虚拟执行系统)执行引擎。这将使程
序开发人员可以在SQL 语句和存储过程中嵌入C#和VB.NET 的成分。目前,你可以通过调用DLL函数来使用扩展存储过程,
但数据库本身并没有一个面向对象的运行时引擎与之相匹配。

  

未来的标志.NET 成熟的里程碑

  

非微软产品,包括服务器,桌面或是便携式设备的操作系统如Solaris, Linux和Palm OS的.NET接口。与JAVA核心的整合。
比如说,针对CLI(Common Language Infrastructure)的JAVA编译器,针对JAVA虚拟机的C#编译器。SQL SERVER 或是
ORACLE 等数据库产品中整合的VES 引擎。由中立的第三方开发的开放源码的,完善的.NET平台。


可以预见到,微软将会赞助一些开放源码的项目,以使.NET 向UNIX 平台扩展,而这将有助于一些开放源码组织减少它们

本内容共5页  首 页  上一页  下一页  尾 页  当前在第2

Google
 
Web www.cqxw.net