javascript:哪个是强大的Javascript - 满足我需求的框架

时间:2011-02-08 07:02:10

标签: javascript mootools prototypejs javascript-framework

我正在构建一个使用以下功能的应用程序。

  1. 弹出窗口
  2. 过渡效果。
  3. 弹出窗口中的重要内容(如数千个标签)。
  4. 用于客户端服务器通信的流水线操作(如Facebook中的BigPipe)
  5. 更快地在页面之间切换。
  6. 在这种情况下,

    原型是否比mootools更优越?

    我是否应该使用其他更强大的框架来构建应用程序?

3 个答案:

答案 0 :(得分:4)

这些功能都没有在Prototype,jQuery或MooTools中开箱即用。

对于应用开发,请考虑使用OOP并构建模块化组件。这在提供OOP结构的框架中可能更容易,包括像MooTools那样的事件和选项,但在没有OOP的框架中也不是不可能,比如jQuery。您将插入独立的Class继承并创建自己的模块化命名空间。你和你的团队只需要更加严格,否则它很容易以一堆链式意大利面条代码结束。

非OOP框架的一个缺点是,您无法扩展/继承现有的框架代码来插入您自己的解决方案。 jQuery提供了一个巨大的UI库,具有不同的代码质量;但是你将会遇到这些插件提供的选项,事件和功能,无法扩展或重用其内部。

OOP框架支持自己的想法,帮助了很多模块;而jQuery开发人员倾向于通过包含许多不同的UI插件来解决问题......

具有模块化依赖关系的强大OOP框架:MooTools,Dojo,YUI,Closure Library。

答案 1 :(得分:0)

http://jquery.com/ jQuery是另一个很好的框架。它们都有类似的功能。选择最让您满意的或者随时可用的插件来获取您需要的功能。

答案 2 :(得分:0)

我是第二个数字音乐家的情绪。更改您的库不会神奇地修复慢速代码。在您正确分析应用程序之后,我建议您运行一些常见的优化,并指出哪些方法和查找速度最慢:

http://wiki.forum.nokia.com/index.php/JavaScript_Performance_Best_Practices