ASP.NET Core 接触&介绍
几年前从朋友口中了解到了微软出来一个ASP.NET Core ,当时还是1.0版本,聊天时还吐槽不好用之类的。前不久了解.NET Core 已经出3.0版本了,突然想试试,了解了解。ASP.NET Core 名字听起来感觉很熟悉,因为之前开发接触过.NET Framework,从官方文档来看好像不仅仅是.NET Framework的升级版,应该值得深究一下。
ASP.NET Core 介绍
ASP.NET Core 是一个跨平台的高性能可灵活部署的开源框架
跨平台:
相对于.NET Framework 是基于Windows平台下的框架,.NET Core 跨平台进步不小,也是趋势所致。它可以在Windows、MacOS、Linux上运行。
高性能:
微软出的东西给我的感觉就是能用,稳定,但性能就不行,项目上花在性能调优上的时间真不少,希望.NET Core对系统性能有大的帮助。
灵活部署:
Portable applications(便携式应用)
这种部署机制和传统的.NET Framework相似,只要目标平台上存在.NET Core Runtime即可。
Self-contained application(自宿主应用)
顾名思义,这种部署机制将应用和运行时共同打包,即便目标平台上没有安装.NET Core Runtime也能正常使用
第二种方式和.NET Native也是不一样的,仍然使用CoreCLR,而.NET Native使用CoreRT作为运行时,详细信息请见dotnet/corert
开源:
.NET Core 属于.NET基金会,由微软进行官方支持。使用MIT和Apache 2开源协议,文档协议遵循CC-BY。总之微软也慢慢开源了,可喜可贺。
ASP.NET Core 优点
比较ASP.NET 4.X
比较.NET Framework
以上截图均来自于微软官方文档。
最新文章
- Resource Acquisition Is Initialization(RAII Idiom)
- CentOS 7 配置静态 ip
- yum配置文件详解
- robotframework笔记12
- Javascript之UI线程与性能优化
- 四大机器学习降维算法:PCA、LDA、LLE、Laplacian Eigenmaps
- CentOS7安装配置DNS服务器
- 开源的c语言人工神经网络计算库 FANN
- 2016021904 - 如何使用Memory Analyzer
- 网页制作之html基础学习3-css样式表
- libthread_db
- PVM的安装和编译PVM程序
- Git详细教程(1)---个人Git的基本使用
- jQuery 合成事件
- Hadoop Yarn调度器的选择和使用
- python mysql安装&;&;简单基础sql
- mac怎么快速回到桌面 隐藏所有窗口
- 微信小程序中用setData修改一个对象的属性值
- 网页定时器setTimeout( )
- (mysql)找不到请求的 .Net Framework Data Provider。可能没有安装