.NET Core 3.0 official release

Yes, .NET Core 3.0 official release, exciting.

WPF

In fact, .NET Core 2.1 is already a perfect start version 3.0 brings what is it? I stood my usage point of view, the most exciting is this: can the WPF! Use the WPF! Use the WPF!
 
That Linux can not use WPF? - ah ...... or not, even though it can develop with .NET Core SDK WPF program, but it relies on .NET Core Desktop Runtime, this is currently only run Windows version, so other platforms is not yet able WPF. Do not you think this is great progress yet? As a result, I can say bye bye with the .NET Framework, .NET Core entered the era. Meanwhile, WinForm are also supported, roar ah!
 
I immediately upgraded to 16.3.1 Visual Studio 2019 directly supports the creation of WPF (.NET Core) project, prior to the development of WPF development experience and no difference, perfect!
 
 
In addition, now dotnet program can be compiled directly into executable files without the need ways "dotnet app.dll" This command arguments to run.

System requirements and compatibility

Now I can write based on customer demand Some desktop applications to users, but if the client operating system does not support .NET Core 3.0 White did it, fortunately .NET Core operating system requirements 3.0 pairs and not very much :
  • Windows 7 SP1+,Windows 8.1+,Windows 10 1067+,Windows Server 2012 R2 SP1+(x86/x64皆可)
  • Redhat 7, CentOS 7, Ubuntu 16.04 +, Fedora 29+ (required x64)
  • MacOS 10.13+
Windows7 or support, a reassuring, you know, there are a flood of customers are still using Windows7. Well, rest assured upgrade.
 
As for compatibility, I did not find any problems, before you write those target libraries for the .NET Standard 2.0 no problem.

Runtime

SDK can be considered the same set, but the Runtime according to different systems and different needs, different installation package, we can simply think so: Install .NET Core Runtime, if it is a Windows environment and requires WPF desktop applications and the like, install .NET Core Desktop Runtime.
 

CentOS how to install?

 
 
With the 2.1 version of the SDK development program, did not find any problems before run directly when you are ready, as the speed Well ...... ah, it seems there really going on, a little faster, Perfect Again!

And then set out some of the things I consider useful

  • A substantial increase in performance, how I did not test it, but I feel 2.1 performance has been pretty good, roar ah!
  • C # 8, those new features in C # 7 I have not fully spend it, 8 came out, C # language features to talk to other languages ​​bypassing the distance, Cool.
  • Faster processing JSON API, do WebAPI, that's a lot of JSON, JSON enhanced functionality useful.
  • Covering an upgraded version of the previous version, the last time the 2.1.800,2.1.400 install the SDK is independent, it will consume more disk space, the previous version of the updated version now covered, while the SDK reduces the disk space usage (cattle).
In short, according to say, I have no reason not to upgrade to 3.0 ah.
 
.NET Core 3.0 will be very promising, more relevant content directly to see this right: https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/
 

Guess you like

Origin www.cnblogs.com/guogangj/p/11590456.html