javascript – 哪个框架(Jquery,Dojo,Raphael)更适合在教育视频游戏中实现SVG?

我即将开始开发一款教育性的视频游戏.我已经决定以一种我可以轻松打包为Web,Mobiles和可能的Standalone版本的方式来实现这一目标.

我不想使用Flash.因此,我确信(无论如何我会听取建议)使用JavaScript和SVG.

我正在对这个问题进行大量研究,但我很难把各个部分放在一起.我知道Raphaels似乎简单明了,而Jquery和Dojo可能更复杂但更强大.可以结合差异框架吗?我不介意复杂性,我希望尽可能减少限制

我需要的框架包括以下几点:

>处理高度交互的界面
>可以写一个可重用的代码(我想用相同的骨架制作不同的版本)
>足够的文档
>可以扩展到与社交网络互动
>可以生成与事件关联的统计信息
>与其他框架的兼容性

我也想知道是否可以混合使用不同的框架.

我愿意接受各种建议.我也开始学习Python了,所以我很高兴有一个专家意见,是否建议使用JavaScript与SVG,或者是否值得在这个目的上使用更复杂的语言.

谢谢!!

编辑

到现在为止我决定不使用Jquery.由于我需要一个可重用的代码,我将利用JavaScript的OOP功能,看起来mootools做得更好(http://jqueryvsmootools.com/index.html).对于管理SVG,我将尝试使用Raphael.有关使用这些框架的经验吗?

解决方法:

我不建议您立即决定使用哪个平台.我之前在游戏中使用JavaScript做了几个项目,有几种选择.

> SVG
> HTMLCanvas
> Flash
> WebGL

您将需要JavaScript框架,您可以使用它轻松地在这些选项之间切换,但不会显着更改代码.我在暗示Three.js

在下载之前,您可以阅读一些有关它的文章,例如this one

相信我,如果你想重新使用这种类型的应用程序忘记jQuery,它可以用于UI目的

—编辑—

我只记得另一个框架The RenderEngine源代码是在github

相关文章

我有一个网格,可以根据更大的树结构编辑小块数据.为了更容易...
我即将开始开发一款教育性的视频游戏.我已经决定以一种我可以...
我正在使用带有Grails2.3.9的Dojo1.9.DojoNumberTextBox小部...
1.引言鉴于个人需求的转变,本系列将记录自学arcgisapiforja...
我正在阅读使用dojo’sdeclare进行类创建的语法.描述令人困惑...
我的团队由更多的java人员和JavaScript经验丰富组成.我知道这...