zoukankan      html  css  js  c++  java
  • .NET Core 3.0正式版发布

    是的,.NET Core 3.0正式版发布了,令人兴奋。

    WPF

    其实,.NET Core 2.1开始已经是个很完善的版本,3.0又带来了什么呢?我站在我的使用角度来看,最最令人振奋的就是:能用WPF了!能用WPF了!能用WPF了!
     
    那Linux能不能用WPF?——嗯……还是不行,虽然能够用.NET Core SDK开发WPF程序,但它依赖于.NET Core Desktop Runtime,这个运行时目前只有Windows版本,所以别的平台暂时还不能用WPF。可你不觉得这已经是巨大的进步了吗?这样一来,我就可以跟.NET Framework说bye bye了,全面进入.NET Core时代。同时,WinForm也是被支持的,吼啊!
     
    我立马升级了Visual Studio 2019至16.3.1,直接支持创建WPF(.NET Core)项目,开发体验和之前开发WPF没什么差别,完美!
     
     
    另外,现在的dotnet程序可以直接编译成可执行文件了,而不再需要“dotnet app.dll”这种命令带参数的方式来运行。

    系统要求及兼容性

    现在我可以根据客户的需求编写一些桌面应用发给用户了,但要是客户的操作系统不支持.NET Core 3.0那就白干了,所幸的是.NET Core 3.0对操作系统的要求并不算很过分:
    • 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+(需要x64)
    • MacOS 10.13+
    Windows7还是支持的,吃了一颗定心丸,要知道,还有海量的客户仍在使用Windows7。好吧,放心升级了。
     
    至于兼容性,我没发现有什么问题,之前写的那些target为.NET Standard 2.0的库都没问题。

    Runtime

    SDK可以认为是同一套,但Runtime根据不同的系统和不同的需求,有不同的安装包,我们可以简单地这么认为:安装.NET Core Runtime,如果是Windows环境且需要WPF之类的桌面应用,再安装.NET Core Desktop Runtime。
     

    CentOS下如何安装?

     
     
    弄好后直接运行之前用2.1版本的SDK开发的程序,没发现任何问题,至于速度嘛……嗯,好像真有那么回事,快了一点,完美Again!

    再列一些我认为很有用的东西

    • 性能大幅提高,我没怎么测过,但2.1的性能我感觉就已经不错了,吼啊!
    • C# 8,C# 7的那些新特性我还没完全用上呢,8就出来了,C#的语言特性再跟其它语言甩开距离,Cool。
    • 更快的JSON处理API,做WebAPI,那是大量的JSON,增强JSON的功能很有用。
    • 升级版本覆盖前一版本,过去安装SDK的时候2.1.800,2.1.400是独立的,会消耗更多磁盘空间,现在更新版覆盖之前的版本,同时SDK的磁盘空间占用减少了(牛)。
    总之,照这么说,我没有理由不升级到3.0啊。
     
    .NET Core 3.0会非常有前途,更多相关内容直接看这个吧:https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/
     
  • 相关阅读:
    原型链
    computed>watch>methods;methods>watch
    rem
    Cookie、Session、Token
    :(){:|:&};:
    js匹配多选框选中项
    sass自备了一系列的函数功能。
    字符串
    ECMAScript6 入门教程记录之-编程风格
    const命令
  • 原文地址:https://www.cnblogs.com/guogangj/p/11590456.html
Copyright © 2011-2022 走看看