zoukankan      html  css  js  c++  java
  • 【.Net Core 3.0】1..Net Core3.0简介


    .Net Core 3.0 简介

      .Net Core 3.0是微软刚发布的一款跨平台开源开发框架平台,它的特性就是:【高性能】、【跨平台】、【用途广】、【开源】、【爸爸屌】、【C#语言屌】【VS集成开发环境屌】。这些特性让.Net Core 3.0未来发展潜力十足,我个人认为.NET 将是未来企业级应用第一编程框架平台,大家可以期待一下,所以大家这回可以坚定的抱紧微软爸爸的大腿。

      下图是说明.NET Core为啥可以跨平台的原因,简单的说就是因为它重写了底层(指CoreCLR、CoreFX等),并且底层无系统依赖性,这样就可以使任何系统都可以通过.Net Core的底层去处理通过.NET Core开发的程序。

    PS:图中具体技术名称如:CLR、BCL大家可以百度一下,很好理解的。

     

     


     

    • ASP.NET Core 具有如下优点(看不懂也无所谓,你知道它很牛逼就对了):
    1. 生成 Web UI 和 Web API 的统一场景(在MVC项目下,控制器即可以返回视图,也可以当做WebAPI接口用)。
    2. 集成新式客户端框架和开发工作流。
    3. 基于环境的云就绪配置系统。
    4. 内置依赖项注入。
    5. 轻型的高性能模块化 HTTP 请求管道。
    6. 能够在 IIS、Nginx、Apache、Docker 上进行托管或在自己的进程中进行自托管。
    7. 定目标到 .NET Core 时,可以使用并行应用版本控制。
    8. 简化新式 Web 开发的工具。
    9. 能够在 Windows、macOS 和 Linux 进行生成和运行。
    10. 开放源代码和以社区为中心。

    • .Net Core 3.0部署应用的两种方式:
    1. 可以像.NET Framework那样先往系统内(windows、linux均可)安装.Net Core框架,然后我们部署应用程序的时候,只需部署我们开发的部分即可(依赖框架的部分从系统中安装的.NET Core框架获取)(缺点是增加了部署目标系统的臃肿程度)。
    2. 我们也可以直接将我们要部署的应用程序及其对.NET Core框架的依赖包打包成一个整体文件,再部署到目标系统中(缺点是文件安装包较大)。

      这部分我们可以举个栗子:比如说10个人要去舞台上表演变脸,他们每个人要用的脸谱都不一样(这里舞台就是系统,人就是程序)。如果我们采用方式1部署应用,这就相当于我们在表演前,要将所有人都用的脸谱都藏在舞台里,每个上台表演的人上台后从舞台里拿出自己要用的脸谱,然后进行表演。如果我们采用方式2部署应用,这就相当于我们不用布置舞台,每个人将自己要用的脸谱放在自己口袋,直接上去表演就行。(这两种方法的选择那就是仁者见仁,智者见智了,各有优缺点)。

      

  • 相关阅读:
    xmgrace的配置
    redhat 的安装及grub livecd 的引导
    AutoDock 的安装及 virtual screening 的配置
    怎么查看redhat版本
    分子模拟软件schrodinger的安装
    Amber学习第八天:含有配体的蛋白分子动力学
    Amber 模拟蛋白流程
    Openbabel的安装
    Amber 的安装
    浅谈SQL Server 对于内存的管理
  • 原文地址:https://www.cnblogs.com/512kd/p/11674238.html
Copyright © 2011-2022 走看看