4 ms·
There are multiple ports of WebKit (the browser engine of Safari) on Windows [1], but two of them are still more or less maintained: * AppleWin, Apple's port o
by tuankiet65 4y ago
There are multiple ports of WebKit (the browser engine of Safari) on Windows [1], but two of them are still more or less maintained:
* AppleWin, Apple's port of WebKit for use in iTunes for Windows. I'm pretty sure it depends on DLLs that reimplements Cocoa APIs on Windows, those DLLs are shipped with iTunes. (edit: one can download the support libraries here [2])
* WinCairo, maintained by Sony and uses Cairo for rendering. Maybe someone can fill me in why is this a thing, since Sony only uses WebKit on the PlayStations.
[1]: https://fujii.github.io/2019/07/05/webkit-on-windows/ https://fujii.github.io/2019/07/05/webkit-on-windows/
[2]: https://developer.apple.com/opensource/internet/webkit_sptlib_agree.html https://developer.apple.com/opensource/internet/webkit_sptli...
- modeless 4y agoMaybe because Windows is so commonly used for game development. I wrote up instructions for downloading and running Windows builds directly from Apple, for anyone curious: https://james.darpinian.com/blog/safari-on-windows https://james.darpinian.com/blog/safari-on-windows. It can be useful if you want to quickly test how your page layout might look in Safari but you don't have a Mac handy.
- gsnedders 4y agoAppleWin only supports the WebKit1 API (the old, single process WebKit), and not anything more modern. As for why Sony maintains WinCairo, I believe they use Cairo on their platforms, and they mostly use Windows for their dev systems (as does most of the games industry).