什么是ISAPI
来源:互联网 发布:悦游网络加速器官方 编辑:程序博客网 时间:2024/05/18 20:33
ISAPI(Internet Server API )是什么?可以对应windows32 API来说明。win32 API是一系列用于开发windows应用程序的dll,包含了一组API函数,而ISAPI正是用于开发Internet 应用程序(动态网页)的API.
最早的网页都是静态的HTML,为了提高Html的交互性,出现了CGI,CGI一般用C/C++,Perl语言开发。难度比较大。ISAPI出现在CGI之后,是一种优于CGI的动态网页开发技术。具体介绍:
http://blog.csdn.net/misterliwei/archive/2006/10/29/1355933.aspx
VC6.0中的MFC中 提供包含 ISAPI 的五个类。具体介绍
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/_core_internet_server_api_.28.isapi.29_.extensions.asp
但是纯粹用目前这两种技术开发的网站基本不存在了,取而代之的是ASP,ASP.NET,JSP,PHP等。技术路线图
html->cgi->isapi->asp->asp.net
但是ISAPI却依然在ASP.NET中扮演重要角色,只不过是退居幕后而已。它是ASP.NET的基础技术。因此,一种技术被淘汰其实并不是意味着它不再起作用了,只不过是在它的基础上发展了而已。
与之相映成趣的是COM技术。在《COM本质论》中指出“COM是更好的C++”,等到了.NET时代,好像COM已经成了明日黄花,但是《.net本质论》中告诉我们:“.net是什么?是一个更好的COM”,而CLR本身其实就是一个COM。我们可以说,asp是一个更好的ISAPI,而ASP.NET是更好的ASP.
ASP比ISAPI的优点:
1.使用标记文本和嵌入式代码,方便网页设计。
2.内嵌多个对象,提供了面向对象的编程方式。并且提供了ADO对象方便数据库操作。
3.使用了新的语言,使用安全简单。
ASP.NET比ASP的主要优点:
1.Web窗体模型使得web开发与典型的windows模型基本一致。并且提供了事件驱动的方法。
2.完全面向对象面向组件的编程方式,全新的面向对象语言支持。所有的页面,控件都被封装成对象或组件。ASP使用的是嵌入式的代码,代码零乱,复用性差。
3.作为.NET FRAMEWORK的一部分,可以利用.NET FRAMEWORK的所有对象和技术,比如ADO.NET,数据绑定技术。而ASP中能使用的对象不超过十个。
4.丰富的服务器控件与AJAX的扩展支持。
- 什么是ISAPI
- 什么是ISAPI
- 什么是ISAPI?
- 什么是ISAPI?
- 什么是ISAPI扩展?
- 什么是ISAPI扩展?
- 什么是ISAPI扩展?
- ISAPI
- ISAPI
- [ISAPI]ISAPI精彩编程
- isapi debug
- Debug Isapi
- ISAPI概述
- ISAPI配置
- ISAPI简介
- Hello ISAPI
- ISAPI配置
- ISAPI扩展 和 ISAPI筛选器
- Grails 入门: 构建您的第一个 Grails 应用程序
- Google员工总数增至1.6万人 人人持有股份
- PSP实况足球WE2008操作技术和按键说明
- 三个月打通你的听力和口语
- Java调用存储过程
- 什么是ISAPI
- Reading Head First Design Pattern note.
- C# 中的类型转换
- ASP.NET AJAX Extensions 学习笔记之下载安装
- 谁将主宰手机操作系统市场?
- 网站设计中43个你应当避免的错误
- Memory Hacking Software 4.0.0.14 by L. Spiro
- 婚礼一站式服务 与 虚拟婚礼
- ASP文件上传原理分析及实现实例