1
  • 是否有一个简单的基于 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 黑客),哪些是(不太灵活)“正常工作”的预打包框架。

4

1 回答 1

3

UPD:2014年答案

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

  1. EmberJS
  2. AngularJS
  3. 淘汰赛JS

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


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

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

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

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

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

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

另外,在 SO 上查看这些类似的线程:

于 2012-06-17T16:54:17.953 回答