user-interface - 我可以将 google chrome gui 库代码用于自己的桌面应用程序吗? :

标签 user-interface google-chrome wxwidgets

我的意思是它是否可以像 WxWidgets 一样用于开发完全与 Web 无关的客户端应用程序。 HTML 小部件总是很好,但它是否提供了典型应用程序所需的所有其他常见小部件?

是否很难为基于 chrome 的应用程序生成构建脚本,或者生成文件是否充满了 chrome 特定的路径和目标。

编辑:我知道它基于 QT 中的 Webkit。但是对于一个网络浏览器,你需要更多的东西,然后是 WebKit 小部件。因此它包含一个完整的原生 GUI 工具包。这意味着它在 MacOSX 上使用 Cocoa,在 Unix/Linux 上使用 GTK,在 Windows 上使用 Win32/WTL。但在某种程度上,他们必须再次创建一个通用 API。所以它必须像 WxWidgets 一样是一个跨平台的工具包。问题是这是否可用于开发不同的 API。

请仅在您了解 Chrome 的设计方式后才能回答。

不,我不想看 QT,因为它不是纯 Cocoa(它只使用 NSView 和 Appearance Manager)而且我不想要 WxWidgets,因为它很臃肿,你会看到 1992 年的设计以及非常晚的 Cocoa 补丁.

最佳答案

我认为最初的问题更像是“Chrome 有类似 XULRunner 的东西吗?”作为一个平台进行编码。

Chromium 团队正在开发一种名为 app_shell 的东西,它应该允许将 Chrome 打包应用程序编译为与浏览器分开运行。实际上,您将能够编写一个 HTML5/CSS/JS Chrome 应用程序,该应用程序运行类似于完全独立于 chrome 的 native 应用程序。

更多信息:
https://code.google.com/p/chromium/issues/detail?id=288226

关于user-interface - 我可以将 google chrome gui 库代码用于自己的桌面应用程序吗? :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1515976/

相关文章:

java - jar 执行文件中缺少一些文本

java - 更改 Java GUI 应用程序中内容的正确方法(不是每次都创建一个新窗口)?

css - SASS - CSS - 动画在 chrome 中有效,在 firefox 中无效

angularjs - 在 Chrome 应用程序 (CCA) 中使用 Google OAuth 时遇到问题

c++ - 在代码块中找不到 -lwxmsw30u_core 和 -lwxbase30u

java - 在 JavaFX 中使用外部线程在 TextFlow 上添加元素

java - 向 Java 类添加 GUI 功能

javascript - 构建 Chrome 扩展程序时如何摆脱插件内的内联代码

xcode - 如何使用 wxWidgets 在 Xcode 7 上创建项目?

python - 如何遍历所有 wx.CheckBox 实例?