Zjednoczenie .NET Frameworku i .NET Core

0

Na ile usłyszałem, Framework 5 ma być kompatybilny z Core, dobrze zrozumiałem?
Czyli obie rozdzielone czas temu ścieżki się złączą?

w razie, gdy jakieś API jest odmienne (nie mam pod ręką konkretnego przykładu), która wersja została wybrana?

2

.NET 5 to więcej Core i nie ma nic wspólnego z .NET Framework. Jeśli się nie mylę to to nigdy się nie złączy w takim dosłownym sensie.

0

Jeśli już to nie "ma być" tylko "jest" bo .Net 5 już wyszło. A tak bardziej szczegółowo to szczerze mówiąc sam się w tym gubię... MS się nie popisał tak mieszając tymi nazwami i wersjami przez ostatnie kilka lat. No ale podobno .Net (w sensie ten nowy, czyli .Net 5, 6 itd...) ma to właśnie ujednolicić. Na dzień dzisiejszy tworzysz nowy projekt .Net 5 i możesz użyć ASP.Net Core albo coś innego, bardziej leciwego jeśli chcesz, np. WinForms.

1

Najprościej, jak ja to rozumiem, to oni kompletnie chcą przejść na .NET "Core" i właśnie (jako nazwy). .NET 5 jest "przepisaniem", "przejściem", "ujednoliceniem" jak najwięcej z .NET Framework, aby nie mieszać w nazwach. Czyli, tak na prawdę, numerkiem sugerują, że to najnowsze .NET powinno być Framwork, ale jest Core żeby się ludziom nie myliło :D

Wyjaśniłem?

0

Można łatwo zapomnieć że między .NET Framework a Core jest jeszcze Standard. Zamiast tej kombinacji będzie .NET specyficzny dla platformy, czyli znów trochę namieszają, ale z innej strony - https://devblogs.microsoft.com/dotnet/announcing-net-5-0/#net-5-0-target-framework. I nadal nie będzie WPF na Linuxa :(

1
AdamWox napisał(a):

.NET 5 to więcej Core i nie ma nic wspólnego z .NET Framework. Jeśli się nie mylę to to nigdy się nie złączy w takim dosłownym sensie.

Framework nie żyje.
.NET 5 ma być teraz jedynie słuszną wersją dotneta. Pod maską jest to Core, ale nie nazywa się już Core tylko po prostu .NET

1

@Azarien:
No właśnie, o tym jeszcze zapomniałem. Ujednolicenie w wersji .NET Framework i .NET Core jest .NET :D

1

.Net 5 to po prostu nastepna wersja .Net Core z redukcja core w nazwie.

2

W tym tempie, to następna wersja będzie się nazywała. 6.

0
SkrzydlatyWąż napisał(a):

.... I nadal nie będzie WPF na Linuxa :(

Widziałem że już był WPF z wersją .NET Core 3.x. Nie jest wieloplatformowy?

1

Can WPF applications be run in Linux with .Net Core 3?
Wydaje mi się, że wszystko to co "okienkowe" w .NET Core nie będzie działać na linuxie.

2

.NET Core był multiplatformowy, ale niektóre jego elementy jak WPF nie były, stąd można było się pogubić. net5.0 będzie zawierał elementy multiplatformowe, a specyficzne dla platform będą w dedykowanych SDK dla platform. https://devblogs.microsoft.com/dotnet/announcing-net-5-0/#net-5-0-target-framework

net5.0-windows will be used to expose Windows-specific functionality, including Windows Forms, WPF and WinRT APIs.
1
AdamWox napisał(a):

Can WPF applications be run in Linux with .Net Core 3?

Wydaje mi się, że wszystko to co "okienkowe" w .NET Core nie będzie działać na linuxie.

Nie ma obecnie żadnego mechanizmu GUI w .NET 5, który jest wieloplatformowy. Tylko Windows. Czekamy na .NET 6 i MAUI, czyli de facto przerobione Xamarin.Forms.

1 użytkowników online, w tym zalogowanych: 0, gości: 1