我爱Aspx >> C#.Net >> iNET:Microsoft.NET的Java实现 (2)iNET:Microsoft.NET的Java实现 (2)
为什么要用Java来实现.NET?
两个本质原因:
--即时跨平台支持
--与成熟的支持完备的Java技术的集成
从上述描述看,Microsoft隐藏了每个基础。从发展观点看,这是肯定的;
但从配置角度看,其中存在着障碍:跨平台支持。Microsoft的.NET体系机构类似于Java,CLR对应于Java虚拟机,因此至少在理论上能运行于多个平台。
用Java虚拟机CLR和.NET框架类需要被转移到目标平台,而这一转换并非无关紧要的任务。例如,广为传言Corel正在致力于一个Linux.NET端口,尽管它最近在财政上受挫,任何具体的时间表仅是如意算盘。本着这一目标,Halcyonsoft(http://www.halcyonsoft.com)开始了运用Java这一很多平台支持的开发语言来开发.NET框架。Halcyonsoft的Instance.NET项目的优点是一旦完全转换到Java,.NET应用软件将能在任何支持Java的平台运行,从S/390主机到IBM基于Linux的手表。
跨平台支持对于.NET网络服务的部署变得越来越重要。.NET网络服务即可以通过互联网整合到其它应用软件的.NET应用软件,本质上其需要配置到一个有最大正常运行时间的良好环境。例如,当网络服务主平台重新启动而导致交易周期性中断,如果你购买了前面所提到的包括在公司购物车软件里的税收表应用程序,情况会乐观一些。网络服务卖主的确有必要在一定的服务合同下对系统停机时间负责(希望有此合同)。就此移植关键任务的网络服务到像Solaris或OS/400等良好的平台对于双方都具有重大意义。实际上像IBM的S/390这种重负荷机能被用作网络服务伺服器,作为成千上万台Linux虚拟机的主机。
还有额外的好处是.NET应用软件也能捆绑像JavaBeans, EJB,及CORBA组件等基于Java的技术。这些.NET应用软件也同样能互相作用于来自Oracle, BEA, IBM和Sybase的大型应用服务器。
Ҷƪл˵?
iNET:Microsoft.NET的Java实现 (..[05-20]
了解Java,便了解了微软.NET[05-20]
用VB.Net编织未来[05-20]
用VB.Net编织未来[05-20]
VB.NET和C#[05-20]
Microsoft.Net综述(3)[05-20]
Microsoft.Net综述(2)[05-20]
Microsoft.Net综述(1)[05-20]
.NET框架(一)[05-20]
.NET体系中的源程序安全问题(4)[05-20]
iNET:Microsoft.NET的Java实现 (..[05-20]
了解Java,便了解了微软.NET[05-20]
用VB.Net编织未来[05-20]
用VB.Net编织未来[05-20]
VB.NET和C#[05-20]
Microsoft.Net综述(3)[05-20]
Microsoft.Net综述(2)[05-20]
Microsoft.Net综述(1)[05-20]
用C#开发第一个WINDOWS应用程序(..[05-20]
用C#开发第一个WINDOWS应用程序(..[05-20]