从今天我将会写.net core实战系列,以我最近完成的短信服务做为例子。该系列将会尽可能以最短的时间所有发布出来。源码也将优先开源出来给你们。html
源码地址:https://github.com/SkyChenSky/Sikiro.SMSgit
ASP.NET Core 是一个跨平台的高性能开源框架,它不是ASP.NET Framework延伸,而是重生,存在质的区别。不得不夸微软,使ASP.NET Core开源是一大进步就是,其源码能够在github上搜索到。其代码的透明度能够为你们更好的把控与理解,而且使你们开发.NET Core的项目有更好的完成度。github
ASP.NET Core的出现为了摆脱.NET Framework十多年来的Windows系统下的束缚,其开源也是为了创建更好的技术生态环境。
windows
现在,你能够跨全部平台,任意的在Windows、Mac和Linux等设备上开发而且运行你的 ASP.NET Core 应用。固然你也能够用你喜好的托管程序( IIS、Nginx、Apache、Docker )进行部署bash
版本框架 |
发布时间ide |
---|---|
1.0 RC1模块化 |
2016年2月15日工具 |
1.0 RC2性能 |
2016年5月16日 |
1.0 |
2016年6月27日 |
1.1 |
2016年11月16日 |
2.0 |
2017年8月14日 |
2.1 |
2018年5月30日 |
了解一个技术本质就是追溯他的发展历程。
能够随时在Windows、Mac和Linux上开发并部署你的项目。
Visual Studio Code、Visual Studio、Jetbrains Rider
更高的效率,更小的内存占用。虽然我没亲自测试过,不过网上不少测试数据。
ASP.NET Core再也不是基于System.Web.dll,再也不须要依赖IIS与windows, IIS、Nginx、Apache、Docker供你选择
.NET程序全部的运行脚本均可以用命令行工具执行(cmd,bash),于是无需花费更多的时间成本重复学习。
指令 | 帮助 |
---|---|
dotnet new | 产生新的基本 .NET 项目内容 |
dotnet restore | 还原所参考的 NuGet 包 |
dotnet build | 建造 .NET 项目 |
dotnet publish | 产生可发行的 .NET 项目 |
dotnet run | 编译与当即运行 .NET 项目 |
dotnet repl | 引导交互式的对话 |
dotnet pack | 将项目的产出封装成 NuGet 包 |
按需使用组件包,使你的应用程序更新的高效、轻便、健壮。
自2016年的.NET CORE诞生,咱们见证了微软一步步的改变与进步,前段时间花了巨资收购了GitHub(不知道他在下一步什么棋)。虽然身边不少本来用.NET的公司转型了JAVA,然而这个世界的本质其实就是一个周期变更与轮回。
咱们不求跟风,希望精益求精