Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16498470
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:31:56

下载本文示例代码
  现在 Windows 系列的 Web 服务器上运行的大部分 Web-Side Scripts 绝大部分是 Asp, 核心是VBS (Visual Basic Scripts),她功能强大而且很优秀,是 Microsoft 的旗舰产品,可惜脱离不了 IIS 的支撑。其次是Perl、Php、Python、TCL等,因他们与 Unix 有很大渊源, 因此品质优越,也很稳定,他们都是 Open Source 旗帜下的产品。  不过由于国内仍以 Pascal 和 C 为计算机课的基础教材, 这两种语言在中国有很深的功底和基础至少比 Perl、Php、Python、TCL 等基础扎实,但是随着 Internet 的发展,各种开发工具势必都必须介入其中才能有更大的发展,可惜 Pascal 和 C 是过程式的常规开发工具,其自身的特点限制了其发展空间所以发展及其缓慢。尽管 Delphi 是 Pascal 的超级继承者,不过仍没有嵌入式的 Pascal Script,不然的话,应该比 VBS 好得多.  尽管缺乏研究资金,不象 Microsoft 那样在庞大的资金和市场的驱动下改造了 Basic; Ackermann,Matthias (瑞士人) 等人还是对 Pascal 进行了改造,让其能在 Web 服务器上能成为 Web-Side Script的一员. 经改造后的 Pascal 语法接近于 Delphi, 是一个超小型的 Pascal , 其核心模块借助 Delphi的夸平台功力可以运行在 Linux 和 WIN32 环境下。针对具体的实现环境一个是使用 ISAPI 接口在 IIS 下工作,另外一个是在 Apache 的环境下工作。由于契合 Delphi 程度比较高,所于 Delphi 下的大部分组件经过改造都可以工作,不过和 Delphi 一样,控件太多也不是好事,这样会使 IIS ISAPI 模块和 Apache模块变得不稳定。  这种改造的 Pascal Script 被称为 DWS( Delphi Web Script).  DWS 有两种工作模式。一种是常规的 PE Standlone EXE: 既可以做成一个 Console EXE 和 GUI EXE,也可以做进任何的 Delphi 程序中。这样的好处是拥有了动态的 Pascal 语法解释能力。当我们在做比较复杂的软件时,可以用他完成客户端变化的各种要求,如计算分析 和 Database 浏览,因为大不份算法一旦编译后就不可能改动,而客户的计算方法和对信息的处理规则也许和你的就根本不一样, DWS 这样的能力与编译后执行的 Delphi 程序毫不逊色,而且这样生产的软件伸缩性和扩展能力是相当强大的。  这是常规的 DWS (相对于 HTML Script) 的一个例子,这个例子是用 Microsoft COM 的模型执行 Microsoft Word,并在新开的窗口里写入 "Hello World!",然后关闭。 var MsWord : ComVariant;var Lang : String;var S : String;MsWord:=CreateOleObject('word.basic');MsWord.AppShow;MsWord.FileNew;MsWord.Insert('Hello World!');共3页。 1 2 3 :   现在 Windows 系列的 Web 服务器上运行的大部分 Web-Side Scripts 绝大部分是 Asp, 核心是VBS (Visual Basic Scripts),她功能强大而且很优秀,是 Microsoft 的旗舰产品,可惜脱离不了 IIS 的支撑。其次是Perl、Php、Python、TCL等,因他们与 Unix 有很大渊源, 因此品质优越,也很稳定,他们都是 Open Source 旗帜下的产品。  不过由于国内仍以 Pascal 和 C 为计算机课的基础教材, 这两种语言在中国有很深的功底和基础至少比 Perl、Php、Python、TCL 等基础扎实,但是随着 Internet 的发展,各种开发工具势必都必须介入其中才能有更大的发展,可惜 Pascal 和 C 是过程式的常规开发工具,其自身的特点限制了其发展空间所以发展及其缓慢。尽管 Delphi 是 Pascal 的超级继承者,不过仍没有嵌入式的 Pascal Script,不然的话,应该比 VBS 好得多.  尽管缺乏研究资金,不象 Microsoft 那样在庞大的资金和市场的驱动下改造了 Basic; Ackermann,Matthias (瑞士人) 等人还是对 Pascal 进行了改造,让其能在 Web 服务器上能成为 Web-Side Script的一员. 经改造后的 Pascal 语法接近于 Delphi, 是一个超小型的 Pascal , 其核心模块借助 Delphi的夸平台功力可以运行在 Linux 和 WIN32 环境下。针对具体的实现环境一个是使用 ISAPI 接口在 IIS 下工作,另外一个是在 Apache 的环境下工作。由于契合 Delphi 程度比较高,所于 Delphi 下的大部分组件经过改造都可以工作,不过和 Delphi 一样,控件太多也不是好事,这样会使 IIS ISAPI 模块和 Apache模块变得不稳定。  这种改造的 Pascal Script 被称为 DWS( Delphi Web Script).  DWS 有两种工作模式。一种是常规的 PE Standlone EXE: 既可以做成一个 Console EXE 和 GUI EXE,也可以做进任何的 Delphi 程序中。这样的好处是拥有了动态的 Pascal 语法解释能力。当我们在做比较复杂的软件时,可以用他完成客户端变化的各种要求,如计算分析 和 Database 浏览,因为大不份算法一旦编译后就不可能改动,而客户的计算方法和对信息的处理规则也许和你的就根本不一样, DWS 这样的能力与编译后执行的 Delphi 程序毫不逊色,而且这样生产的软件伸缩性和扩展能力是相当强大的。  这是常规的 DWS (相对于 HTML Script) 的一个例子,这个例子是用 Microsoft COM 的模型执行 Microsoft Word,并在新开的窗口里写入 "Hello World!",然后关闭。 var MsWord : ComVariant;var Lang : String;var S : String;MsWord:=CreateOleObject('word.basic');MsWord.AppShow;MsWord.FileNew;MsWord.Insert('Hello World!');共3页。 1 2 3 : 下载本文示例代码


另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇另类 Web Script 秀之Pascal 篇
阅读(177) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~