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

前言

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

.NetCore百度百科定义

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

.NetCore应用场景,如下图:

 

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

.NetCore版本发布

根据以上表格体现,其实微软在很早之前就开始做.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的启动过程;

关注公众号“Code综艺圈”,后续将陆续更新,至少每周两篇;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值