• 跟我一起学.NetCore之.NetCore概述


    前言

    随着.NetCore版本发布变更,在最近一年左右开始接触到.NetCore,之前只是传闻,并没有动手实操;.NetCore逐渐成熟,大大小小的公司也开始进行使用,感觉再不学习就落后了,于是乎搜索各种资料开始学习,学习路径是通过官网、博客、视频;总的来说,项目开发应该没有问题,但是总觉得所学知识不够体系,总是停留在会用阶段,对于相关联知识也不熟,从而导致好多零碎的知识点每次都只能通过搜索引擎解决,浪费了不少时间,而且对于微服务体系的架构也需要有扎实的知识,所以痛定思痛,从头整理,将知识点形成体系。初篇先从概述和简单使用开始;

    .NetCore百度百科定义

    .NET Core是适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,具有跨平台能力的应用程序开发框架 (Application Framework);

    .NetCore应用场景,如下图:

    官方说明,.NetCore在桌面程序、Web、云、移动、游戏、物联网、AI领域都能进行开发。对于我自己而言,Web程序和控制台程序开发的比较多,随着后续版本的发布迭代,Winform/WPF桌面应用程序应该也是不错的选择,毕竟界面开发的便捷性是很大的优势,但个人觉得像桌面程序后续做工具、单机项目及内部小项目会使用,大型项目应该采取Web架构更加适合(个人理解);

    .NetCore版本发布

    时间
    版本
    备注
    2016年2月 .Net Core 1.0 RC1  
    2016年5月 .Net Core 1.0 RC2  
    2016年6月 .Net Core 1.0   
    2017年3月 .Net Core 1.1   
    2017年8月 .Net Core 2.0   
    2018年5月 .Net Core 2.1(LTS) 长期支持版本
    2018年12月 .Net Core 2.2   
    2019年9月 .Net Core 3.0(Maintenance)   
    2019年12月 .Net Core 3.1(LTS) 长期支持版本
    2020年11月 .NET5.0  
    2021年11月 .NET6.0(LTS) 长期支持版本
    2022年11月 .NET7.0  
    2023年11月 .NET8.0(LTS) 长期支持版本

    根据以上表格体现,其实微软在很早之前就开始做.NetCore进行布局了,从2016年开始发布对应版,起初迭代还是相对比较快的;其中LTS版本是长期支持版本,相对比较推荐; 目前3.1是推荐使用版本,后续微软计划每一年发布一个版本,其中偶数版本为LTS版本;

    后续版本为什么直接到NET5.0(非官方定义)

    从NET5.0版本开始,将不再区分.NetFrameWork和.NetCore,统一叫.NET,之前之所以叫.NetCore,应该就是为了区分两个版本;至于为什么版本直接从3.0到5.0,因为现在.NetFrameWork是4.8了,由于后续是兼容版本,如果再起4.x版本的话就会感觉冲突,所以直接到5.0;(哈哈哈,这样理解其实挺合理);

    开发工具

    微软提供了几款开发工具,适应于各平台的开发,如下图:

    可以根据自己环境选择不同的开发工具;

    HelloWorld走起

    如果在Windows安装的是VisaulStudio的话,在安装过程中就安装了SDK,如果用Visual Studio Code,那么需要单独安装对应的SDK;这里默认都安装好了;

    1. 打开开发工具,创建新项目;

    2. 搜索控制台,选择第一个;

    3. 项目命名,选择对应文件夹;

    4. 点击创建,生成项目,然后直接运行;


    总结   

     概述就这么多吧,如果需要详细了解,去官网或搜索引擎去详看;下一篇简述Asp.NetCore的启动过程;

     关注公众号,后续将陆续更新,至少每周两篇;

  • 相关阅读:
    【CentOS】CentOS7开放及查看端口
    【nginx】配置https 证书生成的方法
    【MacOs】 Royal TSX SSH 和 FTP 中文乱码
    【PHP】thinkphp3.2.5
    【TCP/IP】入门学习笔记 五
    【TCP/IP】入门学习笔记 四
    HTTP
    【PHP】高并发和大流量的解决方案(思路)
    react多级路由 重定向与404定义
    react自定义导航组件 路由参数
  • 原文地址:https://www.cnblogs.com/zoe-zyq/p/13353957.html
Copyright © 2020-2023  润新知