我知道这听起来有点奇怪,但是我想编写一个非常简单的应用程序,一种独特的图像查看器,它需要在用户级别与主机系统进行一些交互。开发时必须简单,因为这是一个非常小的副项目。该项目确实需要一些图形工作和相当多的基于鼠标的交互性(以及一些键盘快捷键),但坦率地说,我不想为了这么小的东西而涉足 OGL。我查看了可用的选项,我认为我已将其缩小为两个主要选择:Webkit(通过 QtWebkit 或 WebkitGtk)和语言处理。
由于我实际上没有使用过 Processing,但我确实有一些 HTML5 画布和 Javascript 经验,所以我有点想使用基于 Webkit 的解决方案。然而,我有几个担忧。
- Webkit 对画布的支持如何,特别是对图形密集型进程的支持?
- 我听说 QtWebkit 中的桥接比 WebkitGtk 处理得更好。这仍然是真的吗?
- 桥接实际上可以做到什么程度?基于 Webkit 的应用程序能否完成与系统文件交互的应用程序所需的一切?
看看Processing,我也想知道类似的一些事情。
- Processing 以其图形功能而闻名,但它在编写普通的日常桌面应用程序方面的能力如何?
- 有许多来源将 Processing 与 Java 联系起来,包括沿袭以及通过 Web 分发应用程序(即:JApplets)。“应用程序导出”是否同样与 Java 紧密集成?
至于直接比较两者,我主要关心的是每个的开销。我希望应用程序尽可能快地启动,并且我知道 Java 在启动方面有一些开销,因为它首先必须启动解释器。Processing 和 QtWebkit/WebkitGtk 如何比较启动?
请注意,我只针对 Linux 平台。谢谢!