asp,net的由来?

来源:百度知道 编辑:UC知道 时间:2024/05/05 21:35:38

原来微软一直对 internet 嗤之以鼻,直到事实狠狠地扇了比尔·盖茨一个耳光

然后 microsoft 对 internet 的态度来了个 180 度的大转弯,开始开发一系列支持 web ftp 等 internet 应用的后台服务程序

早期的 web 服务程序仅通过 cgi (通用网关接口) 程序支持动态页面,cgi 程序开发有一点难度,使用不太方便。其实编程人员用 cgi 没什么,很简单的;但网站设计开发往往涉及很多界面上的东西,经常会对 cgi 提出修改(绝大多数是界面层次上的),往往令编程人员很不耐烦。并且合格的编程人员代价高昂。所以出现了以支持一定的脚本语言作为 http 服务的需求

其实对于 unix 系统而言,使用脚本通过 cgi 接口支持动态页面,并不是一个复杂的问题,有经验的系统管理员可以很方便地用 shell, csh, ksh 以及其他脚本语言完成相应工作。perl 也是其中的一种。但随着 internet 的发展,有经验的系统管理员也显得十分贫乏、代价高昂

netscape 开发了 serverlet 从服务器后台支持服务气端脚本,使用的脚本语言类似于其浏览器支持的 javascript

正在和 netscape 激烈竞争浏览器市场的 microsoft 马上作出回应,在其 IIS 里面支持脚本语言。与 netscape 针锋相对,这种脚本语言类似于当时 IE 所支持的 VBscript。microsoft 把他这种类似于 VBscript 的服务气端脚本语言称为 ASP,大概是 "Advanced Server-side Program" 之类的吧。没什么,就是个名称缩写

后来微软在开发环境的竞争方面面临窘境,它的开发环境一贯非常“傻瓜”,针对特定的 windows 编程显得比较易用,但一旦面临环境变化,微软开发环境出身的程序员往往很难适应,因此在变化丰富的 internet 环境下面临一定的困难。其实这是因为其开发环境设计理念过于傻瓜化,把应该知道的细节都隐藏了起来。所以微软环境出身的很多程序员往往不了解系统、网络环境、包括开发、编程过程中必需了解的一些东西,在实践上看起来入门