您的位置:建站学院首页 >> 文章 >> asp.net >> .NET概论及软件使用
Java.NET --一个基于Java的Microsoft.NET框架的实现

需要接口定义语言。(原数据包括各类信息:运用软件的描述(名称、版本、共众关键字、输出类型、从属物等);基类和
已用的界面;自定义属性(用户定义的和编辑者定义的)。)现在用Cobol, Fortran, C++, C# 和 PERL 完成一个单一项
目是好是坏已是另外一个问题,但对于旧系统集成,多语言支持则是雪中送炭。(第三方已经着手于COBOL (Fujitsu),
PERL, 和Python (ActiveState)语言支持。实际上计划中有50多个项目。)另外,Microsoft进一步改善了两大核心编程语
言:C# 推动 C++进入21世纪,它抛弃了很多语言的失败之处(支持指针和”select case”语句,但是,您认为Java呢?)
VB.NET被大面积的修补,现在是一种真正的支持多态性、继承性等的面向对象语言。
公共类型系统(CTS)
.NET公共类型系统 (CTS) 是一套新型的公共数据类型,该公共数据类型在CLR中已被定义。包括所有的原始类型,int,
float, double等;然而,CTS能使得程序员在较低的水平更好的完成数据类型转换。另外,从一种语言调用另外一种语言
再也不需要依据规范进行特殊类型的转换。
.NET框架类
结合CLR,Microsoft也开发了一套全面的类框架,部分如下:


这个类框架最大的优点是无论你用何种语言工作都能达到同样的效果,像平方根操作调用。另外,各种语言都能达到同样
的功能。类框架里的功能包括用户界面(Windows Forms(传统的Win32应用程序);Web Forms(ASP.NET的窗体引擎);
Server controls(服务器端的可重用用户界面);控制台应用软件及程序界面--互联网上可用的第三方应用程序的Web
Services)。
WinForms和ASP.NET  
WinForms仅仅是一个用来描绘标准Win32应用程序产生的名词。现在开发者拥有单一协调的类框架,而不再依靠三大不同的
API:COM组件(ADO,MSXML等)、平台相关API(Win32,Win16等)和语言相关API(VBRUN,MFC等)。
在.NET下ASP网络应用程序开发架构经历了重大变化。例如,现在成熟的VB或C#(或任何被支持的.NET语言)是编程语言的
选择,VBscript和JScript支持仅仅是对旧应用程序的兼容。其它重大变化包括:
对服务端HTML控件的新支持(服务器支持会话状态)
服务器能处理客户事件
新型控制系列包括增强的Intrinsics、Rich控件、List控件、DataGrid控件,Repeater控件、Data list控件和Validation
控件。
对新型的Web Service开发的支持—包装应用程序逻辑使其可在Internet上通过SOAP整合到.NET应用程序中。
为什么要用Java来实现.NET?
两个本质原因:
--JAVA语言直接地支持跨平台
--与成熟的Java技术集成
从上述描述看,Microsoft涵盖了各个技术的底层支持。从一个.NET应用程序开发者的观点看,这是很好的;但对希望.NET
跨平台支持的人,则设置了障碍。
Microsoft的.NET体系机构类似于Java,CLR对应于Java虚拟机,至少在理论上能运行于多个平台。像Java虚拟机的跨平台
一样,CLR和.NET类框架需要被转换到目标平台,这一动作相当重要。例如,广为传言Corel正在致力用这种方式进行  
Linux  .NET的移植,但最近财政上受挫,任何具体的计划仅是如意算盘。本着这一目标,Halcyon开始了运用多平台支持

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

Google
 
Web www.cqxw.net