脚本VS插件VS应用程序VS控件

来源:互联网 发布:mac全灭吃飞机图片 编辑:程序博客网 时间:2024/04/28 18:41

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

        其实质就是一条条文字命令,这些命令是一系列控制计算机进行运算操作的命令,我们可以用记事本打开查看编辑。脚本是解释型的,不需要像应用程序一样编辑之后要进行编译,才能运行;它是由解释器按照顺序,将命令翻译成机器可识别指令执行,然后接着解释下一条命令执行;因而执行时要经过翻译的过程,执行效率与二进制程序相比要低一些。一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应的解释程序就可以做到跨平台,可以由应用程序临时调用执行。


插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。

        插件应该是开发实现原纯净系统平台/应用软件平台不具备的功能的程序,其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。插件具有结构清晰、易理解、易修改、移植性强等特点,广泛应用于浏览器中。


应用程序(Application)运行在用户模式,可以和用户进行交互,一般具有可视的用户界面。应用程序比较常见,比如手机上的小游戏、聊天工具等都是。

        每一个应用程序运行于独立的进程、他们拥有自己独立的地址空间,不同应用程序的分界线称为进程边界。应用程序属于编译型的,源文件编写好之后必须经过编译,编译器会将所有语句都进行翻译,还要经过汇编链接等过程,形成机器可识别指令,运行时一鼓作气执行,不需要像解释型程序那样边解释边执行,执行速度快。但是不利于修改,平台移植性也不如脚本,因为每次修改之后必须经过编译之后才可以去执行,而不像解释型程序修改了立马执行。


控件(Control,也称组件Component)是对数据和方法的封装。控件可以有自己的属性和方法,属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。简单的说,就是窗口界面设计中的按钮、组合框、单选框、文本框等,这是我们设计中常见的用户界面控件,当然还有其他的类库控件、公共控件、条形码控件、图像处理控件等等。

0 0
原创粉丝点击