【发布时间】:2011-06-17 17:57:01
【问题描述】:
我正在使用 Web 技术构建一个基于 Web 的 RIA 应用程序,包括基于 Rails 的服务器端代码,以及基于 HTML、CSS、JQuery 和插件等的客户端。
我期待使用相同的代码库创建一个独立的跨平台应用程序(我不想用 Qt 或其他一些语言/库重写应用程序 UI)。
另外,我不希望客户端必须设置 Web 服务器才能查看内容。该应用程序大量基于 ajax,并与 restful 后端进行通信。桌面客户端应该能够具有完全相同的功能,并提供额外的本地存储和数据同步。
我希望在linux上进行整个开发过程。现在 Adobe 已经停止在 linux 上支持 AIR,我不认为它是一个可行的候选者。 我一直在研究 Mozilla prism,它几乎就是我想要的,除了它似乎没有任何本地存储或与本地文件系统交互的规定。
如果解决方案是开源,那就更好了。我的整个代码库自下而上都是基于开源技术的,我希望尽可能地保持这种状态。
另外,我很乐意手动编写我的应用程序和功能,例如与现有 IDE 集成、GUI 开发环境、强大的应用程序构建器向导等,这些都不是必要的要求。
有人建议我可以在 Qt 应用程序中嵌入一个 webkit 组件并执行我想要的操作,但我无法找到可以帮助我执行此操作的适当资源。我熟悉 Java 和 C plus plus,所以用其他语言编写额外的包装器代码并不是主要障碍。
如果能以某种方式将本地存储设施添加到 prism,那将是一个非常受欢迎的解决方案。
另外,为 google-chrome/chromium 创建一个插件 也是一种可能的选择。它与上述选项相比如何。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript open-source ria mozilla-prism