我正在构建一个使用以下功能的应用程序。
在这种情况下,
原型是否比mootools更优越?
我是否应该使用其他更强大的框架来构建应用程序?
答案 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