我即将开始开发一款教育视频游戏。我决定以一种我可以轻松打包用于 Web、移动和独立版本的方式来完成它。
我不想使用 Flash。所以我确信(无论如何我都会听取建议)使用 JavaScript 和 SVG。
我一直在做很多关于这个主题的研究,但我很难将各个部分放在一起。我知道 Raphaels 似乎简单明了,而 Jquery 和 Dojo 可能更复杂但更强大。可以结合不同的框架吗?我不介意复杂性,我希望限制尽可能少
我需要的框架包括以下几点:
- 处理高度交互的界面
- 可以编写可重用的代码(我想用相同的骨架制作不同的版本)
- 足够的文档
- 可以扩展为与社交网络互动
- 可以生成与事件相关的统计信息
- 与其他框架的兼容性
我还想知道是否建议混合使用不同的框架。
我乐于接受各种建议。我也开始学习 Python,所以我很乐意就将 JavaScript 与 SVG 一起使用是否可取,或者是否值得为此目的使用更复杂的语言提出专家意见。
谢谢!!
编辑
直到现在我决定不使用 Jquery。因为我需要一个可重用的代码,所以我将利用 JavaScript 的 OOP 特性,似乎 mootools 在这方面做得更好 (http://jqueryvsmootools.com/index.html)。对于管理 SVG,我将尝试使用 Raphael。并排使用这些框架的任何经验?
最佳答案
我不建议您立即决定要使用哪个平台。我之前使用 JavaScript 开发过几个项目,有几个选项。
- SVG
- HTML Canvas
- 快闪
- WebGL
您将需要 JavaScript 框架,您可以使用它轻松地在这些选项之间切换,但不会显着更改代码。我建议 Three.js
下载之前,您可以阅读一些关于它的文章,例如this one
相信我,如果您希望这种类型的应用程序具有可重用性,请忘记 jQuery,它可以用于 UI 目的
--- 编辑 ---
我刚刚想起另一个框架 The RenderEngine源代码在 github
关于javascript - 哪个框架(Jquery、Dojo、Raphael)更适合在教育视频游戏中实现 SVG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8040449/