在我选择我知道的第一个/唯一的JS GUI库之前,我想看看市场上还有什么。
原因:根据我的口味,Ext.js有一个太强大的“Windows XP”触摸,在Mac上看起来很奇怪。 Mac用户是我的目标客户,所以也许那里的东西更适合这种情况或者更加中立。
需要:一个可自定义的GUI JavaScript框架,特别是“智能”表单和表单功能(验证,令人愉悦的视觉反馈),Ajax往返(即检查用户名是否已存在),复杂的输入字段,如Ext.js,您也可以在下拉列表中开始搜索(类似于在字体选择器下拉列表中键入字体的文字处理器)等。
最重要的是可自定义:我的整个页面都是黑色/银色/白色样式,所以如果有可能为它开发自己的皮肤和图形会很棒。
答案 0 :(得分:9)
答案 1 :(得分:4)
ExtJS旨在轻松定制。有了一些设计技巧,你不应该在获得Mac外观方面遇到问题。
您可能想要查看此服务,该服务在ExtJS上使用非常自定义的皮肤:
Filespots using ExtJS http://www.filespots.com/static/web/images/en/invite-users.jpg
答案 2 :(得分:2)
查看“qooxdoo”,它看起来有点像Windows 7但可以使用
答案 3 :(得分:1)
有很多选择。 ASP.Net AJAX是一个很好的(已经扩展 - AJAXControlToolkit)。 Yahoo's YUI library也很好。这只是我个人的偏好,但我会远离JQueryUI。
答案 4 :(得分:1)
closure library有一些很棒的UI组件。在documentation中,您可以通过查看“类型索引”标签中的“ui”查看可用组件,或者只查看“演示”标签。
答案 5 :(得分:1)
如果您定位的是Mac用户,Cappucino值得一看。它的目标是成为Apple的桌面Cocoa框架。
答案 6 :(得分:1)
你在开源方面有很多选择。大多数领先的开源AJAX工具包都有一个UI组件。如前一篇文章所述,有基于MooTools,JQuery和YUI的小部件库。 Dojo的Dijit library有一个成熟的小部件,提供大量的小部件,包括表单和验证小部件,可以用CSS为主题(提供了一些主题)所有小部件都可以访问(键盘以及辅助技术,如屏幕阅读器)并以多种语言本地化。核心库为XHR和其他服务器I / O以及dojo.data提供包装器,dojo.data是一种抽象,允许小部件与后端的各种源进行通信。
答案 7 :(得分:0)
ExtJs是一个非常成熟的JavaScript GUI库,因此您的选择很好。它绝对比jQueryUI更面向对象。 它可以按主题进行定制。看看this blog post。它还没有(像)jquery那样的主题滚轮,但下一个版本的路线图中有一个主题滚轮。在使用jqueryUI之后,我不得不切换到ExtJS,我不想回到jQueryUI。 ExtJS非常好,去吧!