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

Its not that much different than the Linux kernel in that respect. Eg, you cannot submit a driver w/ifdefs and compat shims for other OSes.


Theoretically you can still get WPF running on another OS, but you'd have to do it the same way that WSL gets an Ubuntu userland running on Linux: You introduce a compatibility layer that it runs on top of.

I think I'd prefer that approach, anyway - I'd guess it's cleaner and ultimately more maintainable than introducing a whole bunch of conditional logic for handling all the cross-platform issues into an already complicated piece of software.


WPF already has such a layer, actually - Media Integration Layer, MIL.


But this isn't a kernel - it's a framework with explicit goals of being cross-platform.


No, it never had a goal of being portable to non-Microsoft platforms, and it doesn't suddenly add that as a goal just because it's open source now.


Well for WPF there was silverlight for a while, a limited but (gimped)cross platform version of WPF.

I wouldn't be surprised if there were abstractions to make porting to openGL easier.


> it's a framework with explicit goals of being cross-platform

where did they notate their goals for wpf and winforms to be cross-platform? they specifically mentioned they open-sourced them to open up windows development.


You're right. I mistakenly conflated the goals of wpf with dotnetcore.




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

Search: