Lot*_*har 5 user-interface wxwidgets google-chrome
我的意思是它像WxWidgets一样可用于开发完全非网络相关的客户端应用程序.HTML小部件总是很好但它是否提供了典型应用所需的所有其他常见小部件?
是否很难为基于chrome的应用程序生成构建脚本,或者make文件是否包含特定于chrome的路径和目标.
编辑:我知道它是基于QT的Webkit.但对于webbrowser,你需要更多mnore然后WebKit Widget.所以它包含一个完整的原始GUI工具包.这意味着它在MacOSX上使用Cocoa,在Unix/Linux上使用GTK,在Windows上使用Win32/WTL.但在某种程度上,他们必须再次创建一个通用的API.所以它必须像WxWidgets一样是跨平台工具包.问题是这是否可用于开发不同的API.
只有在您了解Chrome的设计方式时才能回答.
不,我不想看QT,因为它不是纯粹的Cocoa(它只使用NSView和外观管理器),我不想要WxWidgets,因为这是臃肿的你看到1992年的设计与非常晚的Cocoa补丁.
Chrome 在很大程度上基于Win32 API。这就是为什么移植它是一项艰巨的工作。
如果您只需要 HTML 渲染器,那么您需要webkit和V8。
编辑:
这意味着它在 MacOSX 上使用 Cocoa,在 Unix/Linux 上使用 GTK,在 Windows 上使用 Win32/WTL
那么,你期望什么?每个都有自己的本机实现和一组补丁。GTK是最新的,Windows 和 Mac OSX 是相当明显的,因为 Webkit 是 Apple 的,所以他们必须让它与 OSX 和 Safari 的 Windows 端口一起工作。
其中每一个都是专门针对目标平台编码的本机端口,它不是像 Qt 或 wxWidgets 这样的包装器/库。
| 归档时间: |
|
| 查看次数: |
4173 次 |
| 最近记录: |