« 上一篇下一篇 »

.NET多平台支持

对企业来说还有一个激动人心的前景,及他们今天所编写.NET代码将能够在64位的操作系统上使用而无需修改。如果以前曾将一个16位的应用程序改成过32为的应用程序,现在就会感谢.NET在这方面为你节省的时间和精力。.NET之所以能够如此就是因为.NET能够支持64位的类库。
.NET的一个重要特点就是支持多平台。Microsoft公司并不限制可用于.NET中的类库来覆盖那些只能在各个平台上使用的功能,该公司为所有的平台提供了强大的支持。但对开发人员来说,只能使用这些平台支持的.NET类是一件令人沮丧的事情。好在这方面的已经开始了,首先就是对CLS方面的定义。目前microsoft公司正在和HP、Intel、IBM以及其他一些公司合作进行CLS方面的工作。这就是说,我们也能够得到由非microsoft编写的其他平台上运行.NET了。

对企业来说还有一个激动人心的前景,及他们今天所编写的.NET代码将能够在64位的操作系统上使用而无需修改。如果以前曾将一个16位的应用程序改成过32为的应用程序,现在就会感谢.NET在这方面为你节省的时间和精力。.NET之所以能够如此就是因为.NET能够支持64位的类库。

.NET的多平台支持也引入了一些类似于JAVA中众所周知的问题,而这些问题对企业是不利的。由于代码在不同的平台上是动态编译的,因此编译过程将导致不同的本机代码。即使拥有世界上最好的计划,这种情况还是会在代码中导致错误产生。考虑到这种情况,我们应该在使产品支持.NET平台的同时确保这些产品的质量。虽然存在这些问题,但缩短的开发时间所带来的好处和节省的资金仍然值得称赞。

但要说明的是,即使microsoft公司发布基于非windows平台的.NET,他们也不可能在支持其他平台方面花很大的力气,因此对于这些平台上.NET应用程序来说,可用的功能也许会相对较少。只要操作系统不是windows,就可能失去像程序处理服务这样的COM+服务。

« 上一篇下一篇 »