这种ui框架/工具包的一些要求(限制)是:
答案 0 :(得分:3)
遗憾的是你不能/不会使用Flash。否则,我真的可以推荐Adobe AIR。它有一个很好的编辑器(基于Eclipse构建的Flex Builder),一个很好的组件框架,包含许多开箱即用的组件,图表组件集,与许多不同协议通信的能力(你可以编写自己的协议实现),跨平台,在AIR运行时而不是在浏览器中运行,文件IO,...
答案 1 :(得分:3)
我不会在没有仔细考虑的情况下通过Flex / Air(Flash),但这里有一些我遇到的其他内容:
还有一个slashdot post链接到我没有听说过的一些内容。我会在这里添加他们的建议:
一般资料:
答案 2 :(得分:2)
我可能会建议使用Mozilla XUL,但它有一些缺点:
它非常易于使用,并允许您将重复使用的Web Javascript技能用于富客户端应用程序。
答案 3 :(得分:1)
当然还有Java。它满足您的所有要求AFAICS。 大量的自定义图表控件,这些是您很难找到的GTK / WxWindows / $ other_small_userbase_framework。
如果你不喜欢Swing(它有很长的路要走 - Metal已经死了,SystemDefault L& F万岁!),有一些选项,比如SWT甚至QT绑定用于java(QTJambi)。
对于C或C ++去QT,它的API非常好。
答案 4 :(得分:1)
对于RCA,请查看Eclipse RCP。对于RIA,您可能对OpenLaszlo感兴趣。它是一个丰富的互联网平台,可以编译为Flash和DHTML。
答案 5 :(得分:1)
“GNUstep是一个面向桌面应用程序开发的跨平台,面向对象的框架。基于最初由NeXT(现为Apple)创建的OpenStep规范,GNUstep使开发人员能够通过使用大型可重用软件库快速构建复杂的软件组件“。
便携式: Windows,基于BSD的系统,基于Linux的系统,HP / UX,Solaris,Sparc,GNUstep Solaris 10 U2 vmware设备,OpenSolaris,其他。
答案 6 :(得分:1)
我最近在这里做了一个非常完整的清单:http://commadot.com/ria-frameworks/
ExtJS可能是我的最爱,我们在工作中使用它。我认为它满足你的清单。否则,该页面上还有许多其他可能性。