|
|
 |
|
 |
有关微软新一代开发技术ASP+的介绍 |
★★★ |
|
|
|
| 有关微软新一代开发技术ASP+的介绍 |
|
|
| 作者:佚名 文章来源:本站整理 更新时间:2007-11-10 1:38:54 |
|
|
|
ws服务,性能统计API,事件日志API等.
通过增加新的和增强分布式服务来扩充我们现在用于创建可重复使用的和可同时使用的COM+模块。这些新的特征包括:
一套统一的和丰富的编程库。
一套安全的和多语言的运行库引擎。
简单的创建、开发和维护。
增强分布式应用的适用范围。
保护现有的软件和培训的投资。
下面我们将一步步来看这些特征。
什么是NGWS架构?
将ASP融入操作系统,这和早期版本的ASP有非常大的不同,它将作为操作系统的一个插件存在。一直到现在,ASP都是通过名为ASP。DLL的ISAPI动态链接库来负责解释运行的,或者可以作为有些新型的系统文件和ASP用户组件数据包中的一部分来运行的。
然而,最值得我们注意的是该架构并不是为了ASP+而存在的,而是可以支持基于WINDOWS上的所有应用。以上图表显示了该架构是怎样支持ASP+应用的。
NGWS架构提供了用来运行代码执行引擎和一套用于建立application的面向对象的类和组件。他还充当了系统内核跟用户界面中间的层。你也许会问:直接和系统或服务对话不是更方便吗,为什么还要这个层呢?原因就是:我们能否最好地利用操作系统,采用一种标准方式来使开发更快、更简单。在今天的竞争激烈的商业社会里,这是一个很有必要的需求。
为了达到这个目的,引进了许多特征的该架构。这些特征包括:自动内存碎片整理、丰富的可满足那些大多数共同任务需要的可重复利用的对象库、增强的安全性能。最后一点,对网络应用特别是对INTERNET应用是非常重要的
共同的中间语言。
NGWS架构的最大贡献就是提供了一个中立的运行环境。所有的代码,不管任何语言的源代码,无论是重新加载还是第一次执行,都将被自动编译成一个中间的伪代码(IL)。然后由该架构产生最终2进制代码并执行。该编译后的伪代码将一直被使用直到该源代码给改变。根据以上说明,所有缓冲版本的代码将是无效和被弃用的。)
因此,无论你使用VB、C#、Perl或者其他任何可被支持的语言,直接代码都可以同样的编写。并且缓冲二进制代码可以具备和运行库一样的高效和兼容性。
**C#是一种微软开发出的针对下一代WEB服务架构和ASP+的新型语言,他同时具备了C++的高效和VB,JSCRIPT的方便快捷。**
.该特性之一就是能够从一种语言里调用另一种语言,甚至能够继承并修改另一种语言开发的对象。举个例子,在VB的开发环境里,你可以继承、添加属性或方法、重载已有的方法和属性一个由C#语言开发的对象。实际上在C#里我们就应用了该架构的许多新的特性。
因此,新型的架构引进了一个真正的多语言平台来开发各种各样的应用程序。该新型特征就是直接瞄准了当前多数的分布式应用领域的开发,特别是基于internet和inranet的应用开发。
WEB应用架构
(上个图表中突出显示的以下3个部分就构成了ASP+本身,也就是我们所感兴趣的东西)
还有,这3个部分也指出了该结构的WEB APPLICATION的新的特征:
用户界面
作为ASP+库的一部分,将许多基于服务器端的控件以帮助用户迅速方便地建立起WEB上的用户界面我们可以为使用低版本浏览器的用户输出HTML 3。2代码,然而我们可以利用高级版本的客户端(如:IE4极其以上版本)中自带的统一运行库以获得更好的交互性上一页 [1] [2] [3] [4] 下一页
|
|
|
|
| 文章录入:admin 责任编辑:admin |
|
|
上一篇文章: ASP集合使用 下一篇文章: ASP与JSP的比较(二) |
|
|
|
|
|
|
|
|
|
|
|
|