前言

从今天我将会写.net core实战系列,以我最近完成的短信服务作为例子。该系列将会尽量以最短的时间全部发布出来。源码也将优先开源出来给大家。

源码地址:https://github.com/SkyChenSky/Sikiro.SMS

.NET CORE简介

  ASP.NET Core 是一个跨平台高性能开源框架,它不是ASP.NET Framework延伸,而是重生,存在质的区别。不得不夸微软,使ASP.NET Core开源是一大进步就是,其源码可以在github上搜索到。其代码的透明度可以为大家更好的把控与理解,并且使大家开发.NET Core的项目有更好的完成度。

  ASP.NET Core的出现为了摆脱.NET  Framework十多年来的Windows系统下的束缚,其开源也是为了建立更好的技术生态环境。

  如今,你可以跨所有平台,任意的在Windows、Mac和Linux等设备上开发并且运行你的 ASP.NET Core 应用。当然你也可以用你喜爱的托管程序( IIS、Nginx、Apache、Docker )进行部署

.NET CORE版本历史

版本

 发布时间

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日

了解一个技术本质就是追溯他的发展历程。

  • 2016年1月ASP.NET5 改名 ASP.NET Core 1.0

  • 2016年6月ASP.NET Core 1.0正式发布,与其一起的还有.NET Core Runtime,.NET Core SDK,.NET Core Windows Server Hosting,Entity Framework Core 1.0。

    • 当时我并没有优先吃螃蟹,因为经验告诉我,微软的1.0版本的项目更多的是了解与学习。因为还有很多大量的优秀的开源组件并没及时支持。

  • 2016年8月,伴随着Visual Studio 2017 15.3发布,ASP.NET Core 2.0的出世冲击着我们整个.NET。

    • 当时我也优先以管理后台作为了一个小项目试行,当项目开始不到一半,经验又告诉我,ASP.NET Core已经可以完完全全开发正式的项目了。

.NET CORE优势

跨平台

可以随时在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,然而这个世界的本质其实就是一个周期变动与轮回。

我们不求跟风,但愿精益求精

原文地址: https://www.cnblogs.com/skychen1218/p/9519570.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

.net core实践系列之短信服务-为什么选择.net core(开篇)相关推荐

  1. .net core实践系列之短信服务-架构优化

    前言 通过前面的几篇文章,讲解了一个短信服务的架构设计与实现.然而初始方案并非100%完美的,我们仍可以对该架构做一些优化与调整. 同时我也希望通过这篇文章与大家分享一下,我的架构设计理念. 源码地址 ...

  2. .net core实践系列之短信服务-Api的SDK的实现与测试

    前言 上一篇<.net core实践系列之短信服务-Sikiro.SMS.Api服务的实现>讲解了API的设计与实现,本篇主要讲解编写接口的SDK编写还有API的测试. 或许有些人会认为, ...

  3. .net core实践系列之短信服务-Sikiro.SMS.Api服务的实现

    前言 本篇会继续讲解Sikiro.SMS.Job服务的实现,在我写第一篇的时候,我就发现我当时设计的架构里Sikiro.SMS.Job这个可以选择不需要,而使用MQ代替.但是为了说明调度任务使用实现也 ...

  4. .net core实践系列之短信服务-架构设计

    前言 上篇<.net core实践系列之短信服务-为什么选择.net core(开篇)>简单的介绍了(水了一篇).net core.这次针对短信服务的架构设计和技术栈的简析. 源码地址:h ...

  5. C/C++开发,阿里云短信服务接口的c++实现

    目录 一.阿里云短信服务接口 二.逻辑代码实现 三.编译测试效果 一.阿里云短信服务接口 最近在调用阿里云短信服务接口发现并没有c++的资料,网上查询发现也是零星描述,由于自身项目基础累积了C++的太 ...

  6. 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。

    相关API文档地址: 阿里云短信服务API文档地址 小程序云开发云函数正则匹配API文档地址 小程序云开发云函数定时触发器 1.登录阿里云,购买短信服务并添加签名和模板 2., 登录阿里云,鼠标放在右 ...

  7. 阿里短信服务的使用流程

    第一部分 前期准备 阿里短信服务-使用流程 1.注册阿里账号 2.获得accessKeyId和accessKeySecret 3.创建SmsSendUtil工具类 4.创建sendSms方法 5.将阿 ...

  8. 精讲23种设计模式-策略模式~聚合短信服务和聚合支付服务

    文章目录 一.设计模式 1. 为什么需要使用设计模式 2. 设计模式的分类 3. 什么是策略模式 4. 为什么叫做策略模式 5. 策略模式优缺点 6. 策略模式应用场景 7. Spring框架中使用的 ...

  9. 尚融宝15-集成阿里云短信服务

    目录 一.前言 二.测试短信发送 1.查找使用示例 2.测试短信发送 ​编辑 三.使用RAM子用户 1.进入子用户管理页面 2.添加用户 3.获取子用户key 4.设置用户权限 四.短信使用场景和流程 ...

最新文章

  1. JavaWeb-网站在线用户信息、网站访问量以及管理踢出用户实例
  2. 计算机视觉的发展历史
  3. 开放下载!《DTS控制台入门一本通》
  4. 按单词逆序句子(含标点)
  5. java writedouble_Java FSDataOutputStream.writeDouble方法代碼示例
  6. Android8.0 HIDL绑定式和直通式区别
  7. 1194: 总成绩排序(结构体专题)
  8. java jar加密工具_Java加密流程-防止jar被反编译
  9. tengxunyun init容器安装skywalking 挺NB的
  10. python--Venn图及upsetplot进阶
  11. Excel利用公式向导不会函数也可去掉文本2端空格
  12. IDEA相同变量高亮显示
  13. 用HBuilderX开发小程序的一些问题
  14. 概率算法1-应用定积分计算
  15. 涉嫌侵犯FinFET专利,韩国科技院把三星、高通及GF告上法庭
  16. 2021计算智能期末复习
  17. IEMOCAP数据集
  18. ipv6上ipv4网络并高速下载网盘资源
  19. 软件开发模型1:边做边改模型/瀑布模型/快速原型模型
  20. 【算法】素数(质数)判断方法

热门文章

  1. 利用 Node.js 实现 SAP Hana 数据库编程接口
  2. 详谈如何定制自己的博客园皮肤【转】
  3. Photoshop脚本 使用ExtendScript编写Ps脚本
  4. 可能会紧急用到的Linux命令
  5. RHEL5.1下安装GCC
  6. Prism For WPF Login对话框又简单又合理的方案之一
  7. 如何计算 string 的 crc32 值 ?
  8. .NET 编码的基础知识
  9. 单体应用 适合采用 dapr 构建吗?
  10. Http Only Cookie保护AccessToken