.NET简谈脚本引擎系列(一:认识脚本引擎)

提到脚本,大家都耳熟能详但是默默无私奉献的脚本引擎都被大家所忽略,本人也是最近才开始接触脚本引擎的技术的,是我的恩师指点我去学习它, 真是不用不不知道,一用吓一跳;如果我们能熟练的使用脚本引擎,那么将大大增加我们系统的灵活性;一开始不太理解这个技术,脚本引擎听起来感觉很厉害,自从了解了脚本引擎的技术后对一些脚本语言的执行也多了一步的认识,不管是我们B/S中常用的Javascript、vbscript还是数据库中的sqlscript我们都可以用类似的方式去理解,我们先从脚本这个名词进行分析,脚本百度定义:[王清培版权所有,转载请给出署名]

脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。

脚本本身的定义是可执行体,而脚本语言是用来编写脚本的一种语言,脚本语言是要通过某种东西进行解析后形成可执行体的,这种东西我们暂且将它理解成脚本引擎;我们就拿数据库来讲吧,我们通常会用SQL来编写一些数据库对象如:存储过程、触发器之类的对象;这些对象通过脚本来描述然后被解析成一个个实实在在的可执行体,这些可执行体是通过一系列预处理、词法分析、语法分析等编译环节最终形成可执行体;当我们使用的时候能快速的进行调用,这样大大增加了我们的运行效率;但是我们都忽视了脚本引擎的存在,都以为脚本就是脚本是可以运行的东西;其实有时候我们在学技术的过程中,往往会忽视很多问题,这个时候真的希望有一些不嫌烦躁的恩师指点迷津,我们不要以自己会哪些技术而骄傲,我们要以自己认识多少恩师而感到幸运,他们的经验,他们在技术的道路上遇到的种种问题,他们对技术的理解,他们能时刻知道你当前处于什么样的精神状态,当你为了某个技术难点而绞尽脑汁的时候他能无私的帮助你;在这里我感谢我的恩师[袁永福袁老师];

1:

 

脚本引擎我打算用两篇来讲解本篇只是一个初步的认识,让我们对它的概念有个了解;下面我们的一篇我们将拿示例来演示;

 

你可能感兴趣的:(.net,职场,休闲,脚本引擎)