Ext.js对我很感兴趣,因为它似乎有一个相当完整的小部件集(虽然我很快就遇到了小部件的缺点).然而,我可能遇到的问题包括:
>在我看来它非常难看,看起来像是一个Windows UI和一些PHP内容管理系统之间的交叉(是的,我知道我可以编写自己的主题,但我可以改变的内容可能有限,也可能不是尽可能简单,我宁愿选择干净,优雅,开箱即用的东西.)
>图表当前使用Flash,这限制了它可以使用的客户端(版本4承诺解决此问题)
>许可证有点限制,现在不是问题,但它让我三思而后行,熟悉我将来可能无法使用的工具.
老实说,外观和感觉对我来说可能是最大的问题:我过去曾经看到,那些不重视美学的开发者(或公司)也常常不会受到其他“细节”的困扰.
那么:还有其他更好的选择吗?
更新:
Ext.js的另一个问题是它似乎是一个全有或全无的命题.这是我不认真对待SproutCore的一个原因,SproutCore在其他方面都很棒. (嗯……它需要一些性能改进,但最终我会到达那里……)
卡布奇诺似乎是一样的方式:你没有在网页上使用它,而是你正在构建一个恰好使用网络作为其运行时环境的Cappuccino应用程序.
换句话说,理想情况下我不想要一个JS版本的Flex:它是自己的小围墙花园.如果它更完整,jQueryUI将是理想的,因为它不会破坏正常的Web开发方法和范例.但是,如果有围墙的花园,我会忍受它.
> Qooxdoo(www.qooxdoo.org):纯粹的开源RIA-Framework,具有ExtJS的大部分功能.在过去几周里出现了一些令人兴奋的新主题
> Cappuccino(http://cappuccino.org):具有良好GUI的漂亮框架
> ZK(http://www.zkoss.org/):像RIA-Framework一样的ExtJS
> SproutCore(http://www.sproutcore.com/):Apple风格的RIA框架