2009-10-04 53 views
5

我的意思是它可以像WxWidgets一样开发非web相关客户端应用程序。 HTML小部件总是很好,但它是否提供了典型应用程序需要的所有其他常用小部件?我可以在自己的桌面应用程序中使用google chrome gui库代码吗?:

难以为基于chrome的应用程序生成构建脚本,还是使用chrome特定的路径和目标生成文件。

编辑:我知道它是基于在QT中的Webkit。但是对于webbrowser而言,你需要更多的资源,然后是WebKit Widget。所以它包含一个完整的GUI工具包,它是本地的。这意味着它在MacOSX上使用Cocoa,在Unix/Linux上使用GTK,在Windows上使用Win32/WTL。但在某种程度上,他们必须再次创建一个通用的API。所以它必须像WxWidgets这样的跨平台工具包。问题是这是否可用于开发不同的API。

只有当您了解Chrome的设计方式时才请回答。

不,我不想看QT,因为它不是纯可可(它只使用NSView和外观管理器),我不想WxWidgets,因为这是臃肿的,你看到1992年的设计与很晚很可可的补丁。

+0

它是什么,你的Chrome想要的吗?用户界面? HTML的救世主?什么? – Pablo 2009-10-04 09:25:05

+0

您的问题基本上被问题“[谷歌浏览器使用哪个GUI库?](http://stackoverflow.com/questions/874609/which-gui-library-does-google-chrome-use)”回答。 – Benjamin 2012-07-02 04:12:10

回答

1

对于Win32 API,Chrome是heavily based。这就是为什么移植它是一项艰巨的工作。

如果你只想要HTML渲染器,你需要webkitV8

编辑:

这意味着它MacOSX上使用可可和 GTK在Unix/Linux和Win32/WTL上 的Windows

好了,你有什么期待?每个人都有自己的本地实施和一套补丁。 GTK's是最新的,因为Webkit是Apple的,所以Windows和Mac OSX相当明显,所以他们必须使它与OSX和Safari的Windows端口一起工作。

每个那些是天然端口专门为目标平台编码,它是不 Qt的或wxWidgets的一个包装/库。

+1

这只适用于第一次初始版本,它们现在有一个GTK和一个Cocoa版本。 – Lothar 2009-10-04 09:51:21

0

不是你的问题的直接答案,但你可能想尝试Qt。它包含一个基于WebKit的浏览器小部件(这也是Chrome使用的),它与库的其余部分很好地集成在一起。由于它主要是一个GUI库,而不是浏览器,所以很容易基于它创建应用程序。我不确定您是否可以轻松取出Chrome图形用户界面库。

2

我认为最初的问题更符合“Chrome是否有类似XULRunner的东西?”以代码作为平台。

Chromium团队正在研究一种名为app_shell的应用程序,该应用程序应该允许将Chrome打包的应用程序编译为与浏览器分开运行。实际上,您将能够编写HTML5/CSS/JS Chrome应用程序,其运行方式与完全独立于Chrome的本机应用程序类似。

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

+0

Upvoted因为至少有人似乎明白我的问题 - 即使他没有答案。 – Lothar 2009-10-13 02:26:30

相关问题