14 ms·
Open sourcing System.Windows.Forms wouldn't achieve much anyway because it depends on the Win32 API which is Windows-only. The same is likely true of Cocoa Touc
by jahewson 11y ago
Open sourcing System.Windows.Forms wouldn't achieve much anyway because it depends on the Win32 API which is Windows-only. The same is likely true of Cocoa Touch, I imagine it , depends on a lot of iOS functionality.
C# and .NET's openness is a great thing and I think it's unreasoanable to expect to be able to write Windows apps on other platforms which lack the underlying APIs to support them. The same is true of Swift - why all the complaining?
- lmm 11y agoThe main point of comparison for C# is not Swift but Java, and in Java all the UI frameworks are cross-platform. Also the fact that Mono managed a pretty good implementation of System.Windows.Forms suggests that Microsoft's reasons for omitting it from Rotor were, uh, not entirely technical.