WEB开发网
开发学院网页设计JavaScript JavaScript Development Toolkit 简介 阅读

JavaScript Development Toolkit 简介

 2009-12-19 00:00:00 来源:WEB开发网   
核心提示: JSDT 对 JavaScript 语言建模并实时隐含类结构,这通过一种全新的方式来实现,JavaScript Development Toolkit 简介(3),首先,构建基本的语言元素,对象、类型、表示屏幕数据的字段以及浏览器对象在全局作用域中都是可用的,如果代码是针对其他内容而不是浏览器,

JSDT 对 JavaScript 语言建模并实时隐含类结构,这通过一种全新的方式来实现。首先,构建基本的语言元素。其次,推理引擎或引擎帮助填补所有类结构和语言差异。

基本语言模型

可以将推理和建模流程看作一个操作栈。模型的开始部分是 JavaScript 源代码。通过使用类似 Eclipse JDT 的引擎,将源代码转换为私有的语言模型。语言的纯模型遵守 ECMA-3 标准。

类型和类推理

对 JavaScript 语言建模后,下一步是管理类型和类推理。许多基于 JavaScript 的工具箱(例如 Dojo、Rico、Prototype)通过自己的技术使 JavaScript 面向对象编程更加方便。JSDT 使用定制的、工具箱感知的推理引擎在工具箱内部识别类和类型结构。这些类和类型随后可以添加到语言模型中。

公开模型

最后,将私有模型及其推理部分转换为公共语言模型。公共语言模型可用于源代码、重构和 as-you-type 工具。如果其中一种工具需要修改一些 JavaScript 源代码,就得先在公共模型中进行修改,并最终转换到 JavaScript 源代码。

管理变量和成员作用域

即使语言模型为描述 JavaScript 源代码和上下文提供了基础,还需要另外一个重要因素:环境上下文。JSDT 必须在运行 JavaScript 的全局作用域时建立可用的变量和类型。这些变量和类型根据 JavaScript 的运行时环境而有所不同。当 JavaScript 在 Web 浏览器上下文中运行时,对象、类型、表示屏幕数据的字段以及浏览器对象在全局作用域中都是可用的。如果代码是针对其他内容而不是浏览器,那么整个对象集可能会不同。

图 2. JSDT 库配置

JavaScript Development Toolkit 简介

上一页  1 2 3 4 5 6  下一页

Tags:JavaScript Development Toolkit

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接