• 跟我一起学.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的启动过程;

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

  • 相关阅读:
    分布式编程下的CAS
    《码农翻身》读后感
    PHP Socket服务器搭建和测试
    在Java中使用Hibernate,使用不同数据库服务名
    linq的表关系解决办法
    SilverLight中使用WCF Ria出现的问题empty domain service class
    cmd中更换用户权限
    Flex中TabBar与ViewStack
    使用ApdComPort
    拖动控件
  • 原文地址:https://www.cnblogs.com/zoe-zyq/p/13353957.html
Copyright © 2020-2023  润新知