最近我不得不开发几个Web应用程序.我对JavaScript UI库进行了大量研究,但我找不到一个我真正满意的.我对UI库的意思是一个库,它提供用户控件,如按钮,组合框,网格,图表,布局......
到目前为止我发现了什么,为什么我不喜欢100%
如果有人知道我尚未尝试过的好图书馆,或者知道如何使用上述图书馆之一"更好",我会非常高兴.我想知道为什么在这一点上(网络应用程序变得如此重要)我仍然找不到一个完整的UI框架,它可以为我提供控制,你可以在其他环境中找到这些控件,例如几年(甚至几十年) - 例如Java,.net或Delphi仅举几例.
编辑:
我知道不会有一个我需要的每个控件都有一个库,但我对这样一个库的期望至少是:一致的皮肤,api,文档,验证以及你在商业应用/网站中需要的最重要的控件(datepicker,按钮,支持数值数据的编辑器,网格/树,布局控件,HTML编辑器)以及创建自己的控件的可能性.很高兴:图表或报告
您对JQueryUI的评论非常有说服力.
正如你所说,JQueryUI确实提供了相对较少的控件,但有很多插件可用.但是,您正在寻找一个包含您想要内置的所有内容的库.
这是一个棘手的问题,因为我们实际上并不知道你真正想要的是哪些小部件,你喜欢哪些小部件但可能不会使用哪些小部件,或者你使用哪些小部件,但只有当它们按照你想要的方式工作时.
几乎不可能预测某人可能想要的所有小部件,或者他们希望它们如何工作.即使一个给定的库确实完全正确,当你的需求在错误的方向上稍微改变时,你选择的库突然变得糟糕,而不是正确的库.
这就是为什么灵活性和可维护性比获得精确的功能匹配要重要得多.一旦你超越了基本的小部件组,大多数其他小部件都建立在简单的小部件之上,但每个人都有自己的想法如何实现,并且每天都在考虑新的UI概念.这就是为什么插件模型运行良好,以及为什么我觉得你在折扣JQueryUI时犯了一个错误,因为大多数小部件都是以插件的形式提供的.事实上,我会说这个模型可能是最适合您的解决方案.
还有许多其他库,你没有提到.Mootools和Prototype可能是最知名的,但也有其他人.我不会将它们全部列出,而是指向维基百科上的这个页面,它将它们全部列在比较表中:http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks
我希望你觉得有帮助.但我怀疑你不会在该列表中找到任何你想要的小部件附带的库,所有这些都在一个包中.它们都依赖于插件,因为库开发人员通常专注于为小部件构建框架,而不是小部件本身.
| 归档时间: |
|
| 查看次数: |
27352 次 |
| 最近记录: |