【.Net Core 3.0】1..Net Core3.0简介
2019-10-14 21:20
507 查看
.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 具有如下优点(看不懂也无所谓,你知道它很牛逼就对了):
- 生成 Web UI 和 Web API 的统一场景(在MVC项目下,控制器即可以返回视图,也可以当做WebAPI接口用)。
- 集成新式客户端框架和开发工作流。
- 基于环境的云就绪配置系统。
- 内置依赖项注入。
- 轻型的高性能模块化 HTTP 请求管道。
- 能够在 IIS、Nginx、Apache、Docker 上进行托管或在自己的进程中进行自托管。
- 定目标到 .NET Core 时,可以使用并行应用版本控制。
- 简化新式 Web 开发的工具。
- 能够在 Windows、macOS 和 Linux 进行生成和运行。
- 开放源代码和以社区为中心。
- .Net Core 3.0部署应用的两种方式:
- 可以像.NET Framework那样先往系统内(windows、linux均可)安装.Net Core框架,然后我们部署应用程序的时候,只需部署我们开发的部分即可(依赖框架的部分从系统中安装的.NET Core框架获取)(缺点是增加了部署目标系统的臃肿程度)。
- 我们也可以直接将我们要部署的应用程序及其对.NET Core框架的依赖包打包成一个整体文件,再部署到目标系统中(缺点是文件安装包较大)。
这部分我们可以举个栗子:比如说10个人要去舞台上表演变脸,他们每个人要用的脸谱都不一样(这里舞台就是系统,人就是程序)。如果我们采用方式1部署应用,这就相当于我们在表演前,要将所有人都用的脸谱都藏在舞台里,每个上台表演的人上台后从舞台里拿出自己要用的脸谱,然后进行表演。如果我们采用方式2部署应用,这就相当于我们不用布置舞台,每个人将自己要用的脸谱放在自己口袋,直接上去表演就行。(这两种方法的选择那就是仁者见仁,智者见智了,各有优缺点)。
相关文章推荐
- MIDP3.0简介
- .NET Core 3.0 之初识Host源码
- ZigBee 3.0协议体系结构简介
- 来吧学学.Net Core之项目文件简介及配置文件与IOC的使用
- zabbix 3.0快速安装简介(centos 7)
- .NET Core 3.0 正式公布:新特性详细解读
- 分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0
- WSUS 3.0 SP2 部署简介
- [.net core]简介(转)
- SQLite3.0 开发接口简介
- HyperDeskTop3.0桌面虚拟化管理系统软件简介
- Spring3.0 入门进阶(4):注解式控制器简介
- 安装.NET Core 3.0预览版后VS项目目标框架中不显示的解决方法
- 微软发布 .Net Core 3.0 版重大更新,对开发者来说意味着什么?
- C# 3.0 Orcas 简介 (转)
- SVM支持向量机简介3.0技术文档
- .NET Core 3.0-preview3 发布
- Java RPC通信机制之XML-RPC:Apache XML-RPC 3.0开发简介
- SiteMesh3.0的下载,简介与使用
- 在.NET Core 3.0中的WPF中使用IOC图文教程