3

这种 ui 框架/工具包的一些要求(限制)是:

  • 没有单一供应商锁定
  • 实时数据可视化能力
  • 良好的初始小部件
  • 良好的仪表板功能
  • 跨平台
  • 良好的开发/调试环境
  • 无闪光灯
4

7 回答 7

3

很遗憾您不能/不会使用 Flash。否则我真的可以推荐 Adob​​e AIR。它有一个很好的编辑器(基于 Eclipse 构建的 Flex Builder),一个很好的组件框架,有许多开箱即用的组件,图表组件集,与许多不同协议通信的能力(你可以编写自己的协议实现),跨平台,在 AIR 运行时而不是在浏览器、文件 IO 中运行,...

于 2008-10-12T07:00:33.780 回答
3

如果没有仔细考虑,我不会忽略 Flex/Air (Flash),但这里有一些我遇到的其他问题:

还有一个slashdot 帖子,其中包含一些我没听说过的 takeits 的链接。我将在这里添加他们的建议:

  • GLUI,一个基于 OpenGL 的 GUI
  • Whisper , Mac/Windows 应用程序框架
  • WxWindows , 一个支持 Windows 3.1/95/98/NT, 和带有 GTK/Motif/Lesstif 的 Unix 和 MacOS 的框架
  • YAAF,Yet another Application Framework,为 Macintosh OS、Windows 95 和 Windows NT 以及 X Windows 提供支持
  • CPLAT,用于开发 MacOS 和 Windows(即将推出 Linux)应用程序的框架
  • Ardi 的Carbonless Copies 技术,这是对大部分 MacOS API 的可移植重写

一般信息:

于 2008-10-12T07:28:08.640 回答
2

我可能会推荐 Mozilla XUL,但它有一些缺点:

  • 没有真正好的开发/调试环境(尽管有工具和调试器;它们是可变的)
  • 您被锁定在供应商中,但它是 Mozilla。

虽然它非常易于使用,并且允许您将 Web Javascript 技能重用于富客户端应用程序。

于 2008-10-12T08:00:20.480 回答
1

当然还有Java。它满足您对 AFAICS 的所有要求。大量的自定义图表控件,您很难为 GTK/WxWindows/$other_small_userbase_framework 找到这些控件。

如果你不喜欢 Swing(它已经走了很长一段路——Metal 已经死了,SystemDefault L&F 万岁!),有像 SWT 甚至是用于 java(QTJambi)的 QT 绑定之类的选项。

对于 C 或 C++ go QT,它的 API 非常好。

于 2008-10-12T07:38:50.147 回答
1

对于 RCA,请查看Eclipse RCP。对于 RIA,您可能对OpenLaszlo感兴趣。它是一个富互联网平台,可以编译为 Flash 和 DHTML。

于 2008-10-12T09:05:07.680 回答
1

http://www.gnustep.org/

“GNUstep 是一个用于桌面应用程序开发的跨平台、面向对象的框架。基于最初由 NeXT(现为 Apple)创建的 OpenStep 规范,GNUstep 使开发人员能够通过使用大量可重用软件组件库来快速构建复杂的软件。”

可移植到:Windows、基于 BSD 的系统、基于 Linux 的系统、HP/UX、、Solaris、Sparc、GNUstep Solaris 10 U2 vmware 设备、OpenSolaris 等。

于 2008-10-12T09:05:31.703 回答
1

我最近在这里做了一个非常完整的列表:http: //commadot.com/ria-frameworks/

ExtJS 可能是我最喜欢的,我们在工作中使用它。我认为它满足你的清单。否则,该页面上还有许多其他可能性。

于 2008-10-20T21:13:23.963 回答