【问题标题】:Need Javascript library recommendations [closed]需要Javascript库推荐[关闭]
【发布时间】:2011-07-22 20:14:46
【问题描述】:

我将在我的公司开发一个供内部使用的小型 Web 应用程序。与它一起使用的最佳 Javascript 框架是什么?我不是平面设计师,但我确实有编写桌面应用程序的经验,所以我认为一个强大的容器和小部件库会很好。我不想花钱,而且我认为我的管理层不会去开源 Web 应用程序。我的 Web 应用程序将使用 Grails 编写,因此它需要一个好的插件。你推荐什么框架?

我倾向于使用 ExtJS,但我担心许可证。 FLOSS 例外是否适用?

我也考虑过 Dojo,但旧回答的问题表明质量很差。还是这样吗?

GWT 呢?

jQuery 对我来说似乎太开放了,只有几个小部件和一个看似难以浏览的小部件库。这个评价正确吗?

其他?

【问题讨论】:

  • jQuery 的插件比我知道的任何其他库都多,但你必须自己找到它们,他们的插件库不是很好。无论如何,不​​幸的是,这太有争议了,所以我要投票结束。
  • 也投票关闭 - 您可以使用上述任何方法来实现您的目标,并且图书馆的“优势”是优先考虑的和/或与熟悉度相关的。
  • 你能不能至少解决一下 ExtJS 许可问题?

标签: javascript gwt grails extjs dojo


【解决方案1】:

原型 JS(我的推荐)和 Mootools

【讨论】:

    【解决方案2】:

    jQuery 是行业标准,被全球许多不同规模的公司使用。如果您担心界面,可以使用jQuery UI,它扩展了 jQuery 并提供了许多用户界面元素。建议去看看。

    【讨论】:

      【解决方案3】:

      Sproutcore 是免费的,可与grails 一起使用。它还有一个很好的 default components 库。

      【讨论】:

      • 似乎是个不错的选择。然而,该页面看起来像 API 文档。是否有页面显示小部件的视觉示例,以便我可以快速确定提供的小部件是否满足我的需求?
      • Demo.sproutcore.com。它有旧的主题,但你会明白要点。
      【解决方案4】:

      Dojo 有了很大的改进。我最近使用了该框架,它们涵盖了许多不同的方面(从小部件库到数据存储库抽象)。他们正在使用tutorials 改进文档。此外,您可以关注declarative approach(在您的 HTML 元素上使用标签)减少 javascript 代码的数量。

      但是,选择取决于您的具体需求。 jquery 或 mootools 等框架非常适合轻松操作 DOM。但是,如果您正在寻找一致的小部件框架,Dojo 或 yahoo YUI 可能更适合您的需求。

      【讨论】:

        【解决方案5】:

        如果这是一个小项目并且您还不熟悉 GWT,您会发现很难证明花在学习上的时间是合理的。当您熟悉工具集和开发/调试/部署工作流程时,GWT 的真正潜力开始闪耀。

        ExtJS 需要付费许可才能用于商业用途。但如果你负担得起,它可能是获得具有强大 UI 的漂亮应用程序的最快途径。

        JQuery 很好,但正如有人已经指出的那样,您需要自行挑选插件并解决版本不兼容问题。例如,如果您需要一个可编辑的网格,jqGrid 是一个不错的选择,但您需要确定哪个版本可以与您的 jquery 版本和其他插件一起使用。类似的东西,如表单验证、屏蔽输入等,通常需要第三方插件(或滚动你自己的)。如果您独自工作并且在紧迫的期限内工作,这可能会变得乏味。

        根据我的经验,DOJO 的学习曲线比大多数其他流行的 JS 库要高得多。

        总结:

        GWT,如果项目大到足以证明学习工作的合理性(或者您可以在其他项目中重复使用这些技能)

        jQuery,如果您有时间和耐心自行集成无数插件。

        ExtJS,如果你更看重时间和便利而不是金钱

        道场,可能永远不会;)

        【讨论】:

          猜你喜欢
          • 2010-10-02
          • 1970-01-01
          • 2010-09-06
          • 1970-01-01
          • 2011-06-01
          • 2010-09-21
          • 2017-03-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多