我正在构建一个使用其中的以下功能的应用程序。javascript:哪个是功能强大的Javascript - 框架来满足我的需求
- 弹出窗口
- 过渡效果。
- 弹出式窗口中的重要内容(如数千个标签)。
- 流水线客户端服务器通信(如Facebook中的BigPipe)
- 更快地在页面之间切换。
在这种情况下,
是比原型的mootools更为优越?
是否还有其他更强大的框架,我应该用来构建应用程序?
我正在构建一个使用其中的以下功能的应用程序。javascript:哪个是功能强大的Javascript - 框架来满足我的需求
在这种情况下,
是比原型的mootools更为优越?
是否还有其他更强大的框架,我应该用来构建应用程序?
这些功能在Prototype,jQuery或MooTools中都没有提供。
对于应用程序开发,请考虑使用OOP并构建模块化组件。在提供OOP结构的框架中,这可能更容易,其中包括像MooTools这样的事件和选项,但在没有OOP的框架中也不是不可能的,比如jQuery。您可以插入独立的Class继承并创建自己的模块化命名空间。你和你的团队只需要更加严格,否则它很容易在一堆链式意大利面代码中结束。
非OOP框架的一个缺点是,您无法扩展/继承现有的框架代码来插入自己的解决方案。 jQuery提供了一个巨大的UI库,具有不同的代码质量;但是你大多会被这些插件提供的选项,事件和功能所困扰,无法扩展或重用它们的内部。
OOP框架支持滚动自己的想法,帮助了很多模块;而jQuery开发人员倾向于通过包含很多不同的UI插件来解决这个问题。
具有模块化依赖关系的强大OOP框架:MooTools,Dojo,YUI,Closure Library。
http://jquery.com/ jQuery是另一个很好的框架。他们都有类似的功能。挑选最让你满意的或者有可用的插件来满足你需要的功能。
感谢答复.....我现在使用mootools仪式。 – Vin 2011-02-08 11:32:30
我第二数位的情绪。更改你的库不会奇迹般地修复慢速代码。我建议通过一些这些常见的优化运行已正确异形后您的应用程序,并可以针点哪些方法和查找正在放缓您最下来:
http://wiki.forum.nokia.com/index.php/JavaScript_Performance_Best_Practices
我在mootools中设计了几乎70%的应用程序,但工作速度太慢。这就是为什么我想改变JavaScript框架本身。 – Vin 2011-02-08 11:29:38