打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
聊聊大家眼中的.NET现状与未来

最近两天,在人在群里聊天时说,“很好奇是什么人在用C#”,“我认识的人里面,什么语言都有,甚至有用Swift,就是没人用C#”,对此,作为一名对C#情有独钟的老码农来说,觉得有必要普及一下C#的用途及场景,于是就有了下面的对话。

什么是.Net?


 .NET是一种用于构建多种应用的免费开源开发平台,可以使用C#、F#或Visual Basic编写.NET应用。.NET用于生成多种类型的应用程序和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、控制台应用、Windows服务。.NET类库在不同应用和应用类型中共享功能,无论构建哪种类型的应用,代码和项目文件看起来都一样,可以访问每个应用的相同运行时、API和语言功能。

.Net生态系统


要学习了解.net,首先要了解.net的生态系统,.net 生态系统包括App Models 、Base Libraries 、Common infrastructures 三大部分组成:
  1. Common infrastructures是通用基础架构的核心库;
  2. Base Librarier 是.net的基础库,主要核心是.NET Standard Lirary(规范标准库);
  3. App Models是.NET的应用模型,主要包括三大高级核心组件:.NET Framework、.NET CORE、Xamarin


.Net应用模型


.NET应用模型,可以从以下3个方面来讲:

  • .NET Framework:支持使用winfrom窗体、WPF和UWP去构建windows应用程序,也就是exe程序;支持使用ASP.NET MVC构建WEB应用;
  • Xamarin:支持使用c#在移动端平台(iOS,Android和Windows Mobile)上构建移动应用程序;
  • .NET Core:是微软新推出的一种开源和具备跨平台能力的应用程序开发架构(Application Framework),支持在linux、windows、mac操作系统平台去构建应用程序,.Net core支持UWP和ASP.NET Core,ASP.NET Core是用于构建web应用程序,而UWP是用于windows pc和移动应用程序;

TIOBE发布编程语言指数4月排行榜


4 月 TIOBE 编程语言榜单已发布,一起来看看本月有什么值得关注的新变化吧!

数据来源:https://www.tiobe.com/tiobe-index/

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
浅谈 .NET Framework 与 .NET Core 的区别与联系
.NET 使用 .NET Core 跨平台运行
一文看懂:什么是.NET Core以及.NET Core能做什么?
微软发布应用转换器 Win32/.NET可转Win10 UWP
scoop 安装
.NET Framework 3.5(Windows2008) 安装
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服