1.4 真实世界中的javascript
1.4.1浏览器中的javascript
基于浏览器的开发是javascript最初的平台,也是javascript占据主导优势的平台。javascript可以在Web页面的环境中执行,甚至可以以浏览器插件的形式运行。javascript可以运行在mac,pc,移动平台上。
当在浏览器中使用javascript是,javascript被认为是一种解释性语言。当浏览器下载一个嵌入了javascript的页面时,浏览器将接收javascript脚本的源代码。然后浏览器将脚本传递给一个解释器程序,解释器程序将在运行时把脚本代码转换成机器代码。在每次加载该页面时,浏览器都会重复同样的工作,并不会在执行javascript脚本之前试图缓存或者验证脚本。如果发生了错误,错误将传递给用户。对于开发人员而言,这样做的好处就是可以采用一种非常轻量级的方式编写应用程序,并且主要的调试环境就是浏览器本身。而缺点就是脚本的所有代码对于任何想看脚本代码的人来说都是可见的。由于脚本代码是在运行的时候进行解释的,并非事先编译成机器代码的,因此javascript不适合编写cpu密集的应用程序,例如3D游戏,主要因为javascript运行速度不够快。
1.4.2服务器中的javascript
多次被实现为服务器端的脚本语言,通常用于生成Web页面。其中一些使用的是开发源代码的解释器,例如Rhino(java)或SpiderMonkey(C)。
1.4.3ActionScript和Flash
1.4.4Adobe Integrated Runtime(AIR)
1.4.5在其他的Adobe产品中
1.4.6桌面窗口部件(Widget)
浙公网安备 33010602011771号