几年前从朋友口中了解到了微软出来一个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

以上截图均来自于微软官方文档

最新文章

  1. Resource Acquisition Is Initialization(RAII Idiom)
  2. CentOS 7 配置静态 ip
  3. yum配置文件详解
  4. robotframework笔记12
  5. Javascript之UI线程与性能优化
  6. 四大机器学习降维算法:PCA、LDA、LLE、Laplacian Eigenmaps
  7. CentOS7安装配置DNS服务器
  8. 开源的c语言人工神经网络计算库 FANN
  9. 2016021904 - 如何使用Memory Analyzer
  10. 网页制作之html基础学习3-css样式表
  11. libthread_db
  12. PVM的安装和编译PVM程序
  13. Git详细教程(1)---个人Git的基本使用
  14. jQuery 合成事件
  15. Hadoop Yarn调度器的选择和使用
  16. python mysql安装&&简单基础sql
  17. mac怎么快速回到桌面 隐藏所有窗口
  18. 微信小程序中用setData修改一个对象的属性值
  19. 网页定时器setTimeout( )
  20. (mysql)找不到请求的 .Net Framework Data Provider。可能没有安装

热门文章

  1. Visual Studio 2013 Web开发新特性
  2. NCE2
  3. Crond定时任务
  4. Hadoop HA 高可用集群的搭建
  5. [咸恩静][Good Bye]
  6. angular 生命周期钩子 ngOnInit() 和 ngAfterViewInit() 的区别
  7. iOS 网络缓存总结
  8. 关于iframe的父页面调取子页面里的事件(父往子里传)
  9. P2854 [USACO06DEC]牛的过山车Cow Roller Coaster
  10. 面向对象之final关键字