ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

dotNET基础介绍

2021-11-07 21:33:06  阅读:163  来源: 互联网

标签:Core 微软 NET 基础 介绍 dotNET Net core net


目录

前言

打开电脑,想写一些笔记,本来应该写关于技术的分享,

突然想起今日一个初学者(其实我也刚入门不久)问我,

什么是ASP.NET CORE ?

于是就有了今晚这篇文章。

.NET 平台的发展历程

  • [ ] 2010之前的PC时代的时候,互联网规模还不是特别庞大, JAVA和.Net没什么太大区别,.net以windows自居。
  • [ ] 2010年以JAVA为代表的Hadoop大数据兴起后,微软跟进失败,曾今也实现了一套api,但后来还是放弃维护了。
  • [ ] 2012年移动互联网兴起,.net跟进失败。wp(windows phone)市场占有率太低,微软就放弃了。
  • [ ] 2014-2015年微服务时代的来临,以go为代表的docker技术,python为代表的devops,java的spring cloud技术兴起。
    • [ ] 微服务造就了多语言的盛行,微软还想维护的windows平台占有率,不想改变。
  • [ ] 2014年云计算事业部副总裁萨提亚·纳德拉出任微软CEO,改变微软企业文化,开始开源、拥抱linux。
  • [ ] 2014年2月4日,微软公司宣布由萨提亚·纳德拉接替史蒂夫·鲍尔默,成为下一任首席执行官。
  • [ ] 2015年微软对.net 平台进行了重新架构。
  • [ ] 2016年6月27日net core 1.0 项目发布,彻底的改变了windows only的场景,拥抱开源。这个版本不稳定。
    • [ ] 之后发展很快,有
      • [ ] .Net Core1.1
      • [ ] .Net Core2.0
      • [ ] .Net Core2.1
      • [ ] .Net Core2.2
    • [ ] 现在已经推出了.net core3.1
    • [ ] 并且推出.net 5预览版
    • [ ] .NET 5讲统一.net core.net framework

image-20211107204917864

微软为什么出.NET Core,错过了几个风口。

新任纳德拉CEO全新改版。

据说不再维护.NET Framework,只维护.NET Core

现在跨平台好了,原来假如对方的服务器就是Linux,你就没法用.Net开发了,现在没问题了。

.Net Core的优势

  • [ ] 开源、跨平台:.NET Core 是开放源代码通用开发平台,由 Microsoft 和 .NET 社区在 GitHub 上共同维护。
    • [ ] 它跨平台(支持 Windows、macOS 和 Linux),用于构建web应用IOT应用移动后端应用
  • [ ] 性能优越。据.net core团队给出来的性能测试数据来看,Asp.net core(.net core)相比与原来的Web(.net framework 4.6)程序性能提升了2300%。跟python、java等相同环境比较,性能都要优越。
    • [ ] 在TechempowerWeb框架性能测试排行中,在主流框架的各项性能对比中ASP.NET Core都遥遥领先

image-20211107211313468

  • [ ] 内置依赖注入

  • [ ] 轻量级和模块化的HTTP请求管道(中间件)

  • [ ] 能够在IIS上运行或在自宿主(self-host)的进程中运行。

总结

作为一个毫无编程经验的小白,

初识ASP.NET CORE一定会被他各种机制包括依赖注入,中间件,管道,以及随处可见的C#高级编程语法系吓住。

其实学任何一门技术都一样,性能优越的框架,底层肯定有着十分精妙的设计,要理解起来并不容易。

万事开头难,相信但凡有一个月的专研(针对纯小白),从数据库的操作到前端数据的交互逻辑就会有清楚的思路,

并且能依靠框架做出一些基本的功能模块。

对于.net ,很多java程序员并不看好,

但是我相信真正去用了这门技术以后,

一定逃脱不了“真香定理”,一定会被其的优美,高效所着迷。

标签:Core,微软,NET,基础,介绍,dotNET,Net,core,net
来源: https://www.cnblogs.com/gnuzsx/p/15521803.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有