是否有Ext.js JavaScript GUI库的替代方案?

是否有Ext.js JavaScript GUI库的替代方案?,javascript,ajax,user-interface,extjs,Javascript,Ajax,User Interface,Extjs,在选择我知道的第一个/唯一的JS GUI库之前,我想看看市场上还有什么 原因:就我的口味而言,Ext.js的“Windows XP”触感太强,在mac电脑上看起来很奇怪。Mac用户是我的目标客户,所以也许有一些东西更适合我,或者更中性 需要:一个可定制的GUI JavaScript框架,特别是用于“智能”表单和表单功能(验证、令人愉悦的视觉反馈)、Ajax往返(即检查用户名是否已经存在)、复杂的输入字段(如Ext.js中的输入字段),您还可以在其中开始键入下拉列表进行搜索(类似于文字处理器,您可

在选择我知道的第一个/唯一的JS GUI库之前,我想看看市场上还有什么

原因:就我的口味而言,Ext.js的“Windows XP”触感太强,在mac电脑上看起来很奇怪。Mac用户是我的目标客户,所以也许有一些东西更适合我,或者更中性

需要:一个可定制的GUI JavaScript框架,特别是用于“智能”表单和表单功能(验证、令人愉悦的视觉反馈)、Ajax往返(即检查用户名是否已经存在)、复杂的输入字段(如Ext.js中的输入字段),您还可以在其中开始键入下拉列表进行搜索(类似于文字处理器,您可以在字体选择器下拉列表中输入字体),等等


最重要的是可定制:我的整个页面是黑/银/白样式的,因此如果能够为其开发自己的皮肤和图形,那将是非常棒的。

一些Javascript GUI库的列表(未排序):

  • (基于)

有很多可供选择。这是一个很好的组件(已扩展-)。也是很好的。这只是我个人的喜好,但我会远离JQueryUI。

有一些很棒的UI组件。在中,您可以通过在“类型索引”选项卡的“UI”下查看可用组件,或者只需查看“演示”选项卡。

ExtJS的设计是为了方便定制。有了一些设计技巧,您应该不会有问题获得Mac的外观和感觉

您可能想查看此服务,它在ExtJS上使用非常定制的外观:


如果你的目标是Mac用户,那么它非常值得一看。它的目标是成为相当于苹果桌面Cocoa框架的web。

你在开源方面有很多选择。大多数领先的开源AJAX工具包都有一个UI组件。如前一篇文章所述,有基于MooTools、JQuery和YUI的小部件库。Dojo有一个成熟的小部件产品,它提供了大量的小部件,包括表单和验证小部件,可以用CSS作为主题(提供了一些主题),所有小部件都可以访问(键盘以及屏幕阅读器等辅助技术)核心库为XHR和其他服务器I/O以及dojo.data提供包装,dojo.data是一个抽象,允许小部件在后端与各种源进行通信。

ExtJs是一个非常成熟的JavaScript GUI库,因此您的选择是一个很好的选择。它肯定比jQueryUI更面向对象. 它可以根据主题进行定制。看看吧。它(目前)没有像jquery那样的主题滚动体,但下一个版本的路线图中有一个主题滚动体。在体验了jqueryUI之后,我不得不切换到ExtJS,我不想再回到jqueryUI。ExtJS很棒,去吧!

查看“qooxdoo”,它看起来有点像Windows7,但它是可主题的


我同意。我已经做了大量的ExtJS皮肤定制(阅读:完全改变一切)在过去,这真的不是那么难。所以你的意思是可以关闭窗口/最小化左边的按钮,并改变所有的大小调整行为以适应mac?和整体颜色风格以匹配apple.com的风格?好吧,那么他们的方式仍然是太贵的模式。除非你是一个网络设计公司,否则是无法忍受的纽约有很多这样的转售。我只会在我自己的框架内,在我自己的网站上,使用它来发布在线电子书。@opendog:是的,可以自定义所有内容,甚至关闭/分钟按钮的位置。颜色、纹理和定位都可以通过覆盖CSS系统来修改……但是,正如您所指出的,商业许可证的价格是32美元9,对于一个商业项目来说,你会需要它。使用它的成本和收益显然是主观的,取决于你的项目。事实上,329很好。我的意思是,他们确实做了一项出色而艰苦的工作。但当我从他们的网站上得到正确的答案时,你不会收到任何关于这个价格的错误修正。他们的目标客户显然是大公司。只是不符合一般开发商的财务计划。也许这也是一种销售策略。将数千名小开发商排除在范围之外,让big,Inc.公司独家脱颖而出更有趣。那么,每年299美元,你就可以获得银级支持,svn read access和每月补丁,plu这是一些支持票证。从您的其他评论来看,似乎您正在寻找具有ExtJS这样的功能库的东西……现在只有您可以判断ExtJS的成本是否超过您将获得的好处。jQueryUI和jQueryTools与Ext(或YUI、Dojo或其他一些)不可比作为一个UI工具包,如果你的目标是构建数据驱动的应用程序。它们是基本的web小部件和效果库。MochaUI似乎只不过是一个制作漂亮windows的库。除了被OP排除在外的ExtJS之外,你能提些别的建议吗?我意识到Ext是最大和最完整的库之一。关于它,有两件事最困扰我:首先,我看不到光学定制的方法。看起来到处都是Outlook Express,不太适合Mac用户的网站targetet。最后,他们的定价模式……不适合非网络开发的one man shows。@Gregory Pakosz:我已经提到了两个。还有Cappucino、SmartClient,我肯定还有其他几个。我没有与jQuery作为一个库争吵——我在网站上使用过它。它不适合作为数据驱动的应用程序框架,除非你计划自己编写很多小部件。@lolcat:正如其他人已经提到的,Ext GUI完全可以通过CSS自定义。但是,既然你有许可问题,那就另当别论了。AjaxControlTo也是如此如果你需要进入代码并尝试扩展默认行为,那就太可怕了。至少是这样