【问题标题】:Switching from JQuery to RightJS从 JQuery 切换到 RightJS
【发布时间】:2010-07-25 09:38:39
【问题描述】:

我目前正在使用 JQuery,最近听说过 RightJS。 RightJS 似乎更快、更轻且更面向对象。但我想知道与 JQuery 相比,RightJS 是否有一些严重缺失的东西(除了巨大的插件库)。

更新: 我在一个小型 Web 项目中尝试了 RightJS,并决定在更多项目中使用它。但我仍然会坚持使用 JQuery,直到我对 RightJS 充满信心。到目前为止,RightJS 似乎正在做我用 JQuery 做的所有事情(主要是 ajax 和选择器)。

【问题讨论】:

    标签: javascript jquery frameworks rightjs


    【解决方案1】:

    纳哈尔,

    RightJS 的作者 Nikolay 来了。几个笔记。

    1) 上面提到的 jQuery 大小不正确,因为 24k 是 gzip 压缩版本的大小。 Gzipped RightJS 重量为 14k。

    2) 我相信 the_drow 只是不知道他在说什么。 RightJS 与 jQuery、Moo、Dojo 或 Prototype 完全一样。在 RightJS 中,当 jQuery 将这些东西作为插件时,您已经将类、高级表单功能和 cookie 等内容打包到了 14k 中。

    那么 RightJS 也有自定义构建 http://rightjs.org/build

    至于dojo,我之前在两个项目上试过,如果你问我,我会说花点时间,jQuery更好。

    RightJS 的唯一问题是它仍然是一个地下组织,而且我们的用户数量仍在增长,因此有时您必须使用自己的大脑,而不是在谷歌上搜索答案。

    【讨论】:

    • 您在开发 RightJS 方面做得非常出色。我真的很喜欢它的 OOP 和易于破解的设计。但正如你所说,它需要来自地下。可能在 wikipedia js 框架比较中有一个条目。
    • 我目前正在研究 RightJS 2,它将有各种新的疯狂的东西,如安全模式、dom-wrappers 等,例如 bit.ly/9e8vom 。一旦它出来,我会回到它的推广。只是暂时不想用 RightJS1 破坏它。
    【解决方案2】:

    首先,jQuery 当前重 24KB,而 rightJS 重 30KB,这意味着不如 jquery 轻。

    通常,在选择 javascript 框架时,您会考虑以下方面:

    • 选择器
    • DOM 遍历
    • DOM 操作
    • 实用功能
    • 事件处理
    • 阿贾克斯

    除此之外,最重要的因素之一是:

    • 积极/持续发展
    • 社区支持

    更多阅读:

    http://trends.builtwith.com/javascript

    旁注:感谢您让我了解 RightJS :)

    【讨论】:

    • 感谢您的提示。 Gzip 压缩的 jquery 为 24KB,而 gzip 压缩的 RightJS 仅为 14KB。 30KB 是缩小的 RightJS,类似的 jQuery 将是 71KB(JQuery 版本 1.4.2 和 RightJS 版本 1.5.6)
    • @nahar:很高兴知道,但你可以专注于其他事情:)
    【解决方案3】:

    如果你想要更快、更面向对象的东西,试试the dojo toolkit
    RightJS 看起来不错,但它就像任何其他最小工具包一样。我相信与 jQuery、Dojo 和 Mootools 等大炮相比,它非常缺乏。
    使用 Dojo,您可以将数据存储插入到任何小部件并轻松与服务器端通信。
    它具有 jQuery 的所有查询功能,并且还具有自定义构建过程以仅包含您需要的内容。
    在某些浏览器/用例中,它认为它比 jQuery 更快,但两者都很棒。
    jQuery 没有任何问题。
    Dojo 和 jQuery 都拥有强大的社区支持,并且在不断发展。
    如果您正在开发 web 应用程序,Dojo 是适合您的工具包,因为它有一个非常全面的 UI 库。
    只需查看他们的网站。 另请参阅wikipedia page

    【讨论】:

    • jQuery 有很多问题。根据我的经验,它效率极低(网站需要最新的处理器,兄弟!),它相当有问题(尤其是 jQuery UI——老实说,我不认为他们在乎拖拽-drop),而且 API 是一团糟(它既不匹配 JS 的原生库形式,也没有自身的一致性;这只是他们想出的任何东西)我希望 jQuery 被烧毁、淹死、窒息和死亡。这是迄今为止发生在网络编程中最糟糕的事情(恕我直言)
    猜你喜欢
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多