应用程序这个名称的一些演化过程

Application

这个单词的基本含义为“应用”,在计算机术语里,中文通常翻译为“应用程序”。其实叫“应用”是准确的,而叫“应用程序”稍微有点问题。

“程序”在英文中叫Program,原意是安排节目、制定计划;这个含义大家对应一下,就可以理解“Program”在计算机术语里有什么含义了。同样的,电子计算机出来时最早的作用就是来做数学计算的 ,程序员(Programmer)是干什么的呢?就是给计算机设定那些计算“程序”的。现在我们不太说自己是Programmer而说自己是Coder,就是因为“编程”的形式变了。现在我们用高级语言编写的code只是一个中间过程,最终要通过编译再运行相应可执行文件或解释执行代码才能真正的向计算机发送“指令”。简言之,我们确实不再直接“programming”了。

Application是相对于OS(操作系统)的一个概念。

什么是操作系统呢?

这里随便引用一段:

操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。

Application就是在指定的操作系统环境运行的的针对专门领域的“应用”,比如字处理应用的“Word”,即时聊天应用“QQ”等等。

Application在我所知的几个领域有所演化。

Applet

这是Java环境中推出的一种“小应用”,它是嵌到网页上执行的,在HTML中使用applet标签进行标识,Java最早之所以火爆,只是因为它可以用来做网页上的gif动画!

App

本来专指苹果应用商店中“小小应用”,现在大家普遍代指所有在移动端运行的应用,包括Web App、Native App、Hybrid App。

wxa

看名字就知道,是前几天火到不行不行的“微信小程序”,按前面的说法,它应该叫“微信小应用”。

posted @ 2016-10-25 00:59  x3d  阅读(437)  评论(0编辑  收藏  举报