top | item 34307212

(no title)

tuankiet65 | 3 years 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/

[2]: https://developer.apple.com/opensource/internet/webkit_sptli...

discuss

order

modeless|3 years ago

Maybe 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. 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|3 years ago

AppleWin 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).