【问题标题】:KISS Javascript frameworks for Rich Web Apps用于富 Web 应用程序的 KISS Javascript 框架
【发布时间】:2012-06-19 16:19:30
【问题描述】:
  • 对于基于 javascript 的配置应用程序框架是否有一个简单的约定,它的外观和感觉就像一个开箱即用的富客户端应用程序?例如,有是 GWT ......但它很重(即它需要编译)。

  • 更具体地说,鉴于 JQuery 之类的工具继续流行 - 是否有任何香草 CSS + JQuery 应用程序框架(再次,如 GWT),开箱即用,直观和类似于 GWT/Swing 工具包定义的自然布局管理器?任何此类框架的这些部分都可能由高级 js 包装器驱动。

  • 由于 JQuery 是模块化的,并且模块化有它的好处,以上可能不是一个公平的期望。 Java 是非常模块化的,但是通过选择一个堆栈(例如 hibernate + Spring + JSP)我们可以简化 Java 开发。 是否有用于全服务前端开发的通用 JQuery 堆栈之类的东西?

到目前为止,我发现最能体现这一点的是:

  • GWT

  • SproutCore(最近的发现,我没有做太多)。

  • FLEX 相关技术。

我确信存在其他高级 web / CSS / js / html5 编程方法 - 它们是什么?尽管存在许多 js 工具,但尚不清楚哪些是低级 DIY 工具(针对 DOM 黑客),哪些是(不太灵活)“正常工作”的预打包框架。

【问题讨论】:

  • -1。不要使用标签“工具”见stackoverflow.com/tags/tools/info
  • 我认为问题的标题令人困惑......也许它应该重命名为“用于丰富 Web 应用程序的 Javascript 框架”,但参考您的具体需求......我不完全理解您的措辞中“配置”的含义。

标签: javascript gwt user-interface layout


【解决方案1】:

UPD:2014 年答案

很高兴看到该领域的惊人进展,请务必查看以下框架:

  1. EmberJS
  2. AngularJS
  3. KnockoutJS

几乎不可能在没有固执己见的情况下推荐特定的文章,但您可以在网络上找到大量比较文章以及在 SO 上的相关问题。


根据您的描述,我建议的前 2 个 RIA(富 Internet 应用程序)开发框架是:

  1. ExtJS。一个丰富而成熟的框架,拥有庞大的社区和许多互补的工具。为您提供类似 OOP 的类系统、事件系统、非常丰富且灵活的小部件库(带有布局管理器)和许多其他很酷的抽象,只需查看他们的网站即可。非常好的一个广泛的文档。如果您想与 GWT 互操作,他们还有一个名为 Sencha GXT(extGWT)的产品,他们已经做了很长一段时间了。
  2. Dojo Toolkit。另一个强大的框架,与 ExtJS 非常相似,但可能更轻量级(这是框架的优势,他们使用AMD 来定义/加载模块)

另外值得注意的是,第二个可免费用于商业用途,而第二个则不是。我建议您看看这两个框架必须提供哪些开箱即用的功能,然后决定哪一个更适合您的需求。

其他不太受欢迎(如果我错了请指正)和通常有一些社区的较小框架是:

  1. Sproutcore。你提到的
  2. YUI。由 Yahoo 维护的 RIA 框架。 ExtJS 最初是作为 YUI 的扩展而创建的。
  3. qooxdoo。我不熟悉该框架,但我看到人们推荐它。网站上的描述看起来很有希望。

这些框架可以帮助您构建“严肃的”单页富 Web 应用程序。我应该注意到,jQuery 通常不适合作为核心项目。如果您想要的更像是基于 jQuery 构建的小部件库,那么您应该查看 jQuery UI,但还有很多其他类似的工具包。

另外,请查看 SO 上的这些类似主题:

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 2011-05-19
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2016-01-23
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多