C#发现之旅:于动态编译的VB.NET脚本引擎(上)
2010-09-30 21:08:18 来源:WEB开发网核心提示:脚本的原理 脚本,也可称为宏,C#发现之旅:于动态编译的VB.NET脚本引擎(上),是一种应用系统二次开发的技术,它能在应用系统提供的一个容器环境中运行某种编程语言,应用系统不需要重新启动即可应用修改后的脚本代码,而且运行脚本的应用系统可以不是DLL,这种编程语言代码调用应用系统提供的编程接口,使得应用系统暂时&ldq
脚本的原理
脚本,也可称为宏,是一种应用系统二次开发的技术,它能在应用系统提供的一个容器环境中运行某种编程语言,这种编程语言代码调用应用系统提供的编程接口,使得应用系统暂时“灵魂附体”,无需用户干预作而执行一些自动的操作,此时应用系统称为“宿主”。
脚本也采用多种编程语言,比如JavaScript语言,VBScript语言或者其他的,若采用VB则称为VB脚本。
下图为脚本原理图
下图为常规编程开发软件的原理图
脚本相对于常规的软件开发用的编程语言有着很大的不同。首先是脚本是不能独立运行的,必须在某个应用系统搭建的容器环境中运行,脱离这个环境则脚本代码毫无作用,其逻辑和功能和应用系统的功能联系非常紧密。脚本代码不会事先编译,而是解释执行或者临时编译执行的,而且脚本代码的修改不会导致应用系统的重新编译和部署,而且脚本代码发生修改,应用系统不需要重新启动即可应用修改后的脚本代码,而且运行脚本的应用系统可以不是DLL,而是纯粹的EXE。
更多精彩
赞助商链接