【发布时间】:2011-10-21 22:23:36
【问题描述】:
最近我不得不开发几个 Web 应用程序。我对 JavaScript UI 库进行了广泛的研究,但我还没有找到一个我真正满意的。我所说的 UI 库是一个提供用户控件的库,例如按钮、组合框、网格、图表、布局......
到目前为止我发现了什么以及为什么我 100% 不喜欢它
- jQuery UI 控件太少。 (我知道有很多插件,你几乎可以找到所有东西,但它与一个团队或小组制作和测试的完整库不同)
- Dijit(道场)。我真的很喜欢这个,但是当我尝试在我的网站中使用它时,我总是遇到麻烦。它们似乎不像其他库那样易于使用。
- YUI 版本 2 有很多控件,但“新”版本 3 仍然缺少很多控件。 (或者我太笨了,找不到它们)我不想同时使用这两个版本,也不想使用很快就会被替换的旧版本。
- DHTMLX 有很多控件并且它们工作得很好,但是这些控件本身缺乏很多功能。 (例如 HTMLEditor 甚至不支持开箱即用地更改文本颜色,或者我找不到使用某种动画展开/折叠树节点的简单方法)
如果有人知道我还没有尝试过的好库,或者知道如何“更好地”使用上述库之一,我会非常高兴。 我想知道为什么在这一点上(网络应用程序变得如此重要)我仍然找不到一个完整的 UI 框架,它可以为我提供多年来(甚至几十年)在其他环境中可以找到的控件 - 例如Java、.net 或 Delphi 等等。
编辑:
我知道不会有一个库包含我需要的所有控件,但我对这样一个库的期望至少是:一致的皮肤、API、文档、验证和您在业务中需要的最重要的控件应用程序/网站(日期选择器、按钮、支持数字数据的编辑器、网格/树、布局控件、HTML 编辑器)以及创建自己的控件的可能性。值得拥有:图表或报告
【问题讨论】:
-
在 SO 上这个问题的典型答案是“Alternatives to ExtJS”。
标签: html javascript