asp.net core学习笔记-1
来源:互联网 发布:如何做好站内优化 编辑:程序博客网 时间:2024/06/03 19:21
自己学习asp.net core有一段时间了,想慢慢的将自己的学习笔记记录下来,作为以后的一个参考,同时也希望能够帮助到使用core做web开发的同志们。
本篇仅简单介绍asp.net core
作为一个Net web开发者,最让我们伤心的是项目部署时面对windows server上贫瘠的解决方案。例如同样的负载均衡nginx,windows上的始终不如linux。
我们发布的web站点仅仅能运行在windows服务器上,这让我们很恼火。什么centos、linux等等跟我们是绝缘的,对吧?
现在这个局面终于打破了。下面是微软的官方介绍
ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上。它整合了原来ASP.NET中的MVC和WebApi框架,你可以在 Windows、Mac 和 Linux 上跨平台的开发和运行你的 ASP.NET Core 应用。
也就是说我们以后可以和java一样运行在各种平台了。虽然只是开始,但是对于我来说,有一个开端就是最大的进步。万事开头难,不是么?
好了,来看下asp.net core的特点
ASP.NET Core 在架构上做出了一些改变,这些改变会使它成为一个更为精简并且模块化的框架。在project.json文件中我们可以发现,ASP.NET Core 不再基于 System.Web.dll(我们在project.json中见到的大部分都是Microsoft打头) ,基于一系列颗粒化的,并且良好构建的 NuGet 包,结合智能提示,它能够让你通过仅仅包含需要的 NuGet 包的方法来优化你的应用。一个更小的应用程序接口通过“只为你需要的功能付出”(pay-for-what-you-use)的模型获得的好处包括更可靠的安全性、简化服务、改进性能和减少成本。
Tips:通过 Ctrl+F5(非调试模式)启动这个应用程序允许你进行代码更改,保存文件,刷新浏览器,之后查看代码改变。许多开发者更倾向于使用非调试模式来快速启动应用程序和查看变化。
以下列举其他几个改良特点
- 开源和跨平台
- 满足运行在.NET Core和.NET Framework上
- 中间件支持
- 性能优化
- 无所不在的依赖注入
- 标准日志记录
- 整合MVC和Web Api到一个框架中
- MVC 标签帮助
- CLI工具
- asp.net core学习笔记-1
- Asp.net core 学习笔记--(1)依赖注入
- asp.net core学习01
- ASP.NET Core 源码学习之Logging[1]:Introduction
- ASP.NET Core 源码学习之 Options[1]:Configure
- ASP.NET Core 折腾笔记一
- [ASP] asp.net学习笔记1
- asp.net core 学习资料整理
- 极简版ASP.NET Core学习路径
- ASP.NET 开发者 开始学习ASP.NET Core 2吧
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(二)-- Web Api Demo
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(一)-- 起步
- ASP.NET学习笔记
- ASP.NET学习笔记
- asp.net 学习笔记
- asp.net学习笔记
- asp.net学习笔记
- asp.net 学习笔记
- c++中的访问说明符
- SMO算法实现多类划分
- Js输出消息的几种方式和转义字符
- C#使用timespan和timer完成一个简单的倒计时器
- 解决分布式环境中多线程高并发重复请求服务器。造成的数据冗余问题
- asp.net core学习笔记-1
- sort和qsort函数的用法
- “全栈”工程师 请不要随意去做
- 【代码笔记】iOS-JSONKit的使用
- JSP 隐式对象
- Maven学习总结(18)——Maven常用插件介绍
- Android Assets下文件复制到sdcard
- 页面前端的水有多深?再议页面开发
- Binder学习笔记