Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Mono reimplemented WinForms from scratch, and any port of WPF would also have to be a from scratch reimplementation. Same for SwiftUI.


But they don't need to reimplement it entirely from scratch or as a clean-room implementation because:

1. WPF is now MIT-licensed.

2. Unlike WinForms, the bulk of WPF is managed-code, not a thin-wrapper over Win32.

Therefore anyone can now port WPF to Linux, macOS, etc - and they only need to port the "PresentationCore" part of WPF (i.e. the native parts that expose Direct3D drawing surfaces to WPF).




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: