这样的UI框架/工具包需要满足以下要求(限制):
- 不受单一供应商的限制
- 能够进行实时数据可视化
- 良好的初始小部件
- 良好的仪表板功能
- 跨平台
- 良好的开发/调试环境
- 无需使用Flash
这样的UI框架/工具包需要满足以下要求(限制):
很遗憾您不能或不愿使用Flash。否则我真的可以推荐Adobe AIR。它拥有良好的编辑器(基于Eclipse的Flex Builder),一个良好的组件框架,其中包含许多开箱即用的组件,图表组件集,能够与许多不同的协议进行通信(并且您可以编写自己的协议实现),跨平台,在AIR运行时而不是在浏览器中运行,文件IO,...
我不会轻易放过Flex/Air(Flash),但这里还有一些其他的工具:
还有一个slashdot帖子,其中包含我没有听说过的一些工具。我将在此添加他们的推荐:
一般信息:
我可能会建议使用Mozilla XUL,但它有一些缺点:
尽管如此,它非常易于使用,并允许您重复使用您的Web Javascript技能来创建丰富的客户端应用程序。
当然还有Java。就我所知,它满足了你的所有要求。有很多自定义图表控件,这些是你在GTK/WxWindows/$other_small_userbase_framework中难以找到的。
如果你不喜欢Swing(它已经发展了很长一段时间 - Metal已经过时了,长命SystemDefault L&F!),还有像SWT或甚至是java(QTJambi)的QT绑定等选项。
对于C或C++,选择QT,它的API非常好用。
我最近在这里列出了一个相当完整的列表:http://commadot.com/ria-frameworks/
ExtJS可能是我最喜欢的,我们在工作中使用它。 我认为它符合您的要求清单。 否则,在那个页面上有许多其他可能性。