【.Net Core 3.0】1..Net Core3.0简介

 


 

.Net Core 3.0 简介linux

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

  下图是说明.NET Core为啥能够跨平台的缘由,简单的说就是由于它重写了底层(指CoreCLR、CoreFX等),而且底层无系统依赖性,这样就可使任何系统均可以经过.Net Core的底层去处理经过.NET Core开发的程序。windows

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部署应用,这就至关于咱们不用布置舞台,每一个人将本身要用的脸谱放在本身口袋,直接上去表演就行。(这两种方法的选择那就是仁者见仁,智者见智了,各有优缺点)。模块化

相关文章
相关标签/搜索