.NET 生态核心简介

一、什么是.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 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和移动应用程序;

四、WPF与UWP

        WPF:WPF(Windows Presentation Foundation)微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面;

        UWP:(Universal Windows Platform)即windows通用应用平台,是微软基于Win10开发的一个通用平台,使用uwp平台开发的应用程序,可以支持在Windows 10 Mobile/Surface(Windows平板电脑)/PC/Xbox/HoloLens等平台上运行,UWP不同于传统pc上的exe应用,也跟只适用于手机端的app有本质区别。它并不是为某一个终端而设计,而是可以在所有windows10设备上运行,包括pc端、移动端;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值