用于构建类似桌面的Web应用程序的Javascript库:ExtJS,jQuery,YahooUI,Mocha,SproutCore,Cappuccino,其他?

我正在评估几个Javascript UI工具包,用于构建具有类似桌面感觉的Web应用程序,主要是因为对话框和窗口管理。

我看了几个选项 – 这是我目前的评估:

  • ExtJS – 很棒的小部件库,很棒的文档! 没有那么大的执照。
  • jQuery UI – 缺乏现成的窗口和对话框容器。 我喜欢jQuery。
  • 雅虎 UI – 与上面相同的问题。 真的很成熟(但不幸的是,不再被积极维护 )并且记录良好。
  • Mocha (基于Mootools) – 不像其他人那样成熟。 缺乏良好的文档。
  • SproutCore – 与上面相同。 也没有窗口和对话框小部件。
  • 卡布奇诺 – 太奇怪和革命。

你对这些有什么看法? 我的评估是否正确?

在桌面外观/感觉方面,最好的一组必须是ExtJS。 在UI方面,它确实超前于其他领域。 当然有许可证问题,但他们有FLOSS例外,如果你打算从项目中赚钱,那么商业许可证并不会破坏银行。

其他非常丰富的框架值得关注(都有其优点和缺点),

  • Bindows的
  • Tibco通用接口
  • vegUI
  • 回声

您是否考虑过GWT(Google Web Toolkit http://code.google.com/webtoolkit/ )?

我喜欢jQuery,加上它被M $用于MVC。 我不会称缺乏现成的东西。 是的,如果有的话会很棒,但有了类似的东西,我总会发现你最终会躲避它们以满足你的需求,只需写下你自己的,它就这么容易!

YUI在UI方面非常出色,除了语法有点冗长,但是嘿,雅虎有足够的文档! 网站正确完成的事情!

如果你希望它看起来像桌面应用程序 ,我会选择雅虎! UI或Ext.JS

我最近一直在为一些项目使用ExtJS。 它的学习曲线有点陡峭,因为你必须掌握它们的布局概念,但除此之外你会没事的。

在开始使用之前,请确保您已阅读许可协议。 哦,ExtJS使用jQuery,Prototype等工作正常。

你可以试试jQuery Desktop或ExtJS 。

ExtJS可能是最好的选择。 它很快,它很瘦,而且非常漂亮。 他们的支持也非常好。