【发布时间】:2010-08-17 17:29:17
【问题描述】:
假设我开发了一个应用程序,其逻辑为 CLI 程序,可以编译到各种平台。要添加 GUI,我可以为每个平台单独开发本机版本,或者我可以使用跨平台工具,如 Tcl/Tk、wxLua 或 PyGTK。一些人,例如 Bruce Eckel 和 James Ward,为此在 Adobe AIR 上推广 Flash/Flex。
我已经调查过了,但无法找到这些基本问题的明确答案。
原生外观和感觉 Flex 4 中的 Spark 架构改进了对蒙皮的支持,似乎可以匹配任何 L&F。有哪些资源可用于实施 Windows/GTK+/Cocoa L&F?需要做多少工作?
响应能力 我会将这些流行的工具包从最时髦到最不时髦进行排名:FLTK、FOX、GTK+、Tcl/TK、Swing、Qt。 AIR 适合这个范围的什么地方?
稳定性 对于一个长时间运行的应用程序,具有广泛的用户交互,稳定性和内存管理如何?我听说内存泄漏是 AIR 的一个重要问题。
本地系统访问 我认为对 AIR 1 最大的抱怨是它与本地系统的隔离。现在,AIR 2 添加了通过 stdin/stdout 与 NativeProcess 类的通信。这对于在 GUI 中实现您通常需要的功能效果如何?
包装尺寸 从带有几个按钮和文本框的小界面到像 IDE 这样的东西,与 Tcl/Tk 或 wxPython 中的东西相比,AIR 版本会有多大?
手工编码 如果您不使用 Flash Builder,相对而言,创建或维护一个不平凡的项目有多难?
【问题讨论】:
标签: apache-flex user-interface air desktop-application