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

发布于 2024-10-16 12:26:21 字数 241 浏览 4 评论 0原文

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

  1. 弹出窗口
  2. 过渡效果。
  3. 弹出窗口中的内容较多(如数千个标签)。
  4. 用于客户端服务器通信的管道。(如 Facebook 中的 BigPipe)
  5. 在页面之间切换更快。

那么,

Prototype是否比mootools更优越呢?

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

I am building an application which uses Following features in it.

  1. Popup Window
  2. Transition effects.
  3. Heavy contents in popup Window(like thousands of tags).
  4. Pipelining for client server communication.(like BigPipe in Facebook)
  5. Faster to switch between pages.

In this case,

Is Prototype more superior than mootools?

Is there any other more powerfull frameworks i should use to build the application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

倒数 2024-10-23 12:26:21

这些功能都不是在 Prototype、jQuery 或 MooTools 中开箱即用的。

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

非 OOP 框架的缺点之一是,您无法扩展/继承现有框架代码来插入您自己的解决方案。 jQuery 提供了一个庞大的 UI 库,代码质量参差不齐;但您将主要陷入这些插件提供的开箱即用的选项、事件和功能,无法扩展或重用其内部结构。

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

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

None of these features are delivered out of the box in Prototype, jQuery or MooTools.

For app development, consider to use OOP and build modular components. This maybe easier in frameworks that provide OOP structures including Events and Options like MooTools does but it also not impossible in Frameworks without OOP, like jQuery. You would plug in stand-alone Class inheritance and create your own modular namespaces. You and your team just need to be more strict, otherwise its easy to end up in a stack of chained spaghetti code.

One of the downside in non-OOP frameworks is, that you can not extend/inherit existing framework code to plug in your own solution. jQuery provides a huge UI library, with varying quality of code; but you will be mostly stuck with options, events and features those plugins provide out of the box, unable to extend or reuse their internals.

OOP frameworks support the roll-your-own idea, helping with a lot of modules; while jQuery developers tend to just-solve-the-problem … by including a lot of different UI plugins.

Strong OOP framework with modular dependencies: MooTools, Dojo, YUI, Closure Library.

緦唸λ蓇 2024-10-23 12:26:21

http://jquery.com/ jQuery 是另一个很好的框架。它们都有相似的特征。选择最让您满意或具有可满足您所需功能的现成插件的插件。

http://jquery.com/ jQuery is another good framework. They all have similar features. Pick the one that pleases you most or has readily available plugins for the features you need.

锦上情书 2024-10-23 12:26:21

我赞同 digitalrald 的观点。更改库并不能神奇地修复缓慢的代码。我建议您在正确分析应用程序后运行一些常见的优化,并可以查明哪些方法和查找最拖慢您的速度:

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

I second digitalrald's sentiment. Changing your library isn't going to magically fix slow code. I recommend running through some of these common optimizations after you have properly profiled your application and can pin-point which methods and lookups are slowing you down the most:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文