On Mon, 11 Nov 2019 11:28:57 -0600, you wrote:

>> That’s more open than Obj-C, because Apple never open-sourced Foundation.
>
>AFAIK no Apple frameworks for Swift have been (or will be) open sourced
>either.
>
>> MSVC and .NET are both fully closed, as far as I’m aware.
>
>.NET Core is fully open source:
>https://github.com/dotnet/core
>
>AFAIK Core is only for servers but it's also coming to desktop apps:
>https://devblogs.microsoft.com/dotnet/net-core-3-and-support-for-windows-desktop-applications/

A suprisingly lot of Microsoft stuff is fully(*) open source these
days.

In addition to .Net Core(**) and its associated things (ASP.Net, WPF,
WinForms, ...) the new Terminal (including its new font), Visual
Studio Code, the Microsoft implementation of their STL (with the same
license as LLVM, deliberately chosen so sharing of code is posible),
and the latest (soon to be on GitHub) WinUI 3 which is currently alpha
and will be the new base for all their GUI stuff.  And they are
working to sort out the issue with proper Linux support for exFAT,
which has long been forbidden from the Linux kernel for patent
reasons.

.Net Core (soon .Net) is fully supported by Micrsoft on Windows,
macOS, and Linux - including some ARM support like the Raspberry Pi.
The Desktop stuff (WPF / Winforms) are add on modules for Windows only
but they are, through WinUI 3, contemplating the possibility of going
cross-platform given customer desire for it.

As for writing apps on Windows, the WPF / WinForms stuff is .Net only
so if you use C++ you need to interface to .Net for that.  However,
UWP (the Windows app store) and WinUI 3 both fully support C++ as well
as .Net so if you target either of those you don't need to use .Net at
all.

* - by fully, I mean not just the code but development is also done in
the open, frequently on GitHub.

** - .Net Core 3.x is the last of the Core line, the next major
release is simply .Net 5 and it also supercedes/replaces .Net
Framework that comes as part of Windows.
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to