为Windows8-Metro Environment编译WebKit
-
12-12-2019 - |
题
我想询问So社区是否有以下信息: - 是否可以以WinRT组件的形式编译Windows8-Metro Environment的WebKit或者只是作为C ++ / XAML应用程序中的链接库? - 实现这一目标的主要步骤? - 哪些可能是不可能或非常困难的可能性? - 这是一个努力刚刚在现在工作吗? - 是否可以收集感兴趣的人,以便他们在此工作?
解决方案
我认为您将无法“编译”Winkit for WinRT / Metro Style。Metro Style应用程序受到他们可以制作的API调用的类型,例如WinRT的GDI / GDI + / MFC。WebKit有几种可以使用的构建模式,您可以使用Qt作为渲染引擎构建,或使用GTK或Plain GDI,但在所有这些情况下,当您为Windows OS创建新构建时,您将使用GDI最后。
尽管如此,您可以修改Webkit源代码,并添加一个使用WinRT新API的新渲染引擎。如果你这样做,你可能会变得着名。作为侧面笔记,即使存在Chrome的“Windows Store”版本,通过查看Chromium的源代码,在我看来,这个版本只是一个简单的应用程序启动器,它与“正常”桌面通信使用IPC通道的版本。它似乎不是整个源代码的真实Windows商店版本。
其他提示
我不确定WinRT环境是否允许这个,但有一个名为 awesomium
我从未尝试过使用它,我都不知道这个库是否适用于WinRT,但至少它是一个开始。
- awesomium
- awesomium .NET样品
- 下变频器w ,嵌入它以显示markdown的应用程序。
winrt是托管和本机代码的组合,所以,您有机会进入WebKit,但请记住 - 本机代码有一些沙箱限制。
也可以选择XNA。
不隶属于 StackOverflow