实现在游戏脚本环境中使用自定义对象模型的jQuery
Implementing jQuery for use with a custom object model in a game scripting environment
我正在开发一个使用JavaScript编写脚本的多平台游戏/可视化框架。当前基于flash的实现,旨在在浏览器中使用,将框架级脚本注入主机页面并在该环境中执行游戏脚本,根据需要在SWF对象内外编组调用/对象。
这个解决方案工作得很好,并且允许替代的本地(浏览器外)框架实现使用专用的JS引擎(如V8)作为脚本环境,并且不加更改地运行脚本。
框架使用自定义分层文档对象模型,在XML中声明性地使用。现在我想扩展这个模型,以允许对层次结构进行运行时修改。比起从头开始为树操作和事件绑定设计一个新的解决方案,我正在考虑实现或利用jQuery来实现这个目的。
对于那些熟悉幕后jQuery的人来说,当涉及到使用替代对象模型时,它的可扩展性有多大?它是绑定到HTML DOM上的,还是我可以进入它的内部并添加对DOM的支持?
jQuery(构建在Javascript上)是围绕W3C的DOM构建的(DOM以内置于ECMAScript实现中的扩展形式呈现)。这方面的API由W3C的DOM规范管理。Web浏览器通过将API暴露给特定的Javascript主机(如Chakra、V8、Tracemonkey等)来实现对DOM的支持。
在我看来,如果你能实现(或部分实现)Javascript和jQuery(以及其他框架)响应的DOM规范,那么jQuery就没有理由不能以你想要的方式使用。
相关文章:
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 使用数组自定义对象
- 使用带有自定义对象作为属性的jQuery.extend时出现意外行为
- 在JavaScript中定义自定义对象和函数(第2部分)
- 在JavaScript中定义自定义对象和函数
- 如何获得一个动态增长的自定义对象的Javascript数组
- Angular Schema Form-自定义对象编辑器
- 使用JavaScript将自定义对象添加到文档中
- 序列化具有方法的自定义对象.序列化后删除的方法-要采取的步骤
- 正在将img/文件上载到Quickbloxx自定义对象API
- 自定义主干.模型操作不起作用
- 生成自定义对象调用
- 将自定义对象的猫鼬 PUT 实现到复杂架构中时出现问题
- 如何在 Javascript 中制作自定义对象数组
- 使 HTML 元素从自定义对象继承事件
- Javascript错误消息,自定义对象表示
- AngularJS 无法自定义验证模型数组值
- 在自定义对象上使用 jQuery 等选择器
- 实现在游戏脚本环境中使用自定义对象模型的jQuery
- 从MVC中的自定义视图模型在Razor页面上用JavaScript创建JSON对象数组