Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 实现jQuery以便在游戏脚本环境中与自定义对象模型一起使用_Javascript_Jquery_Scripting - Fatal编程技术网

Javascript 实现jQuery以便在游戏脚本环境中与自定义对象模型一起使用

Javascript 实现jQuery以便在游戏脚本环境中与自定义对象模型一起使用,javascript,jquery,scripting,Javascript,Jquery,Scripting,我正在开发一个使用JavaScript编写脚本的多平台游戏/可视化框架。当前基于Flash的实现旨在在浏览器中使用,它将框架级脚本注入到主机页中,并在该环境中执行游戏脚本,根据需要封送SWF对象中的调用/对象 这个解决方案工作得很好,将允许备用的本机(浏览器外)框架实现使用专用的JS引擎(如V8)作为脚本环境,并在不改变的情况下运行脚本 该框架使用自定义的分层文档对象模型,在XML中以声明方式使用。现在我想扩展模型,以允许在运行时修改层次结构。我不是从头开始为树操作和事件绑定设计新的解决方案,而

我正在开发一个使用JavaScript编写脚本的多平台游戏/可视化框架。当前基于Flash的实现旨在在浏览器中使用,它将框架级脚本注入到主机页中,并在该环境中执行游戏脚本,根据需要封送SWF对象中的调用/对象

这个解决方案工作得很好,将允许备用的本机(浏览器外)框架实现使用专用的JS引擎(如V8)作为脚本环境,并在不改变的情况下运行脚本

该框架使用自定义的分层文档对象模型,在XML中以声明方式使用。现在我想扩展模型,以允许在运行时修改层次结构。我不是从头开始为树操作和事件绑定设计新的解决方案,而是考虑实现或利用jQuery来实现这一目的

对于那些熟悉幕后jQuery的人来说,在使用备用对象模型时,它的可扩展性如何?它是被烘焙到HTMLDOM中的,还是我可以在其内部添加对DOM的支持

感谢您提供的见解。

jQuery(基于Javascript构建)是围绕W3C的DOM构建的(它本身就是ECMAScript实现中内置的扩展)。此API由W3C的DOM规范管理。Web浏览器通过将API公开给特定的Javascript主机(如Chakra、V8、Tracemonkey等)来实现对DOM的支持

从我所看到的情况来看,如果您能够实现(或部分实现)Javascript和jQuery(以及其他框架)响应的DOM规范,那么就没有理由不能以您想要的方式使用jQuery

这看起来需要做很多工作……

jQuery(基于Javascript构建)是围绕W3C的DOM构建的(它本身就是ECMAScript实现中内置的扩展)。此API由W3C的DOM规范管理。Web浏览器通过将API公开给特定的Javascript主机(如Chakra、V8、Tracemonkey等)来实现对DOM的支持

从我所看到的情况来看,如果您能够实现(或部分实现)Javascript和jQuery(以及其他框架)响应的DOM规范,那么就没有理由不能以您想要的方式使用jQuery


不过,这似乎需要做很多工作……

谢谢你的建议。看起来确实需要做很多工作,但我可能能够实现一些基本的HtmleElement属性/方法,以允许我需要的功能子集。(我会等待更多的建议,如果没有更好的建议,我会把你的建议标记为答案。谢谢!)谢谢你的建议。看起来确实需要做很多工作,但我可能能够实现一些基本的HtmleElement属性/方法,以允许我需要的功能子集。(我会等待更多的建议,如果没有更好的建议,我会把你的建议标记为答案。谢谢!)