首页 > 其他分享 >第5章 框架概述

第5章 框架概述

时间:2024-12-29 23:31:29浏览次数:6  
标签:5.3 框架 Windows Framework API 概述 NET 客户端

第5章 框架概述

5.3 应用技术

5.3.1 用户界面 API

基于用户界面的应用程序可以划分为两类:

  1. 瘦客户端

    网站等。.NET 提供了 ASP.NET、ASP.NET Core。

  2. 富客户端

    本地 App。.NET 提供了 WPF、WindowsForms、Xamarin、UWP。

5.3.1.1 ASP.NET

托管于 Windows 的 IIS 上,有如下特点:

  1. 客户端不需要任何部署。
  2. 客户端可以运行在非 Windows 平台上。
  3. 部署更新容易。

有如下缺点:

  1. 相比原生的富客户端(如 WPF)在功能和性能上仍然有较大的差距。
  2. 维持客户端的状态(或替代客户端)非常艰难。

5.3.1.2 ASP.NET Core

支持跨平台部署,可以同时运行在.NET Framework 和.NET Core 上。适合于开发微服务并将其部署在容器中。

5.3.1.3 Windows Presentation Foundation(WPF)

于.NET Framework 3.0 引入,用于编写富客户端 App。

5.3.1.4 Windows Forms

与.NET Framework 同时出现的富客户端 API。

5.3.1.5 Xamarin

用于编写面向 iOS、Android、Windows Phone 的移动应用程序,支持跨平台,并非运行在.NET Framework 上,而是自己的框架上(源于开源的 Mono 框架)。

5.3.1.6 UWP

UWP(Universal Windows Platform)用于 Windows10 桌面端编写 App,通过 Windows 商店分发。它的富客户端 API 为触控提供了支持。

5.3.2 后台技术

5.3.2.1 ADO.NET

托管数据访问 API,包含了两个主要的底层组件:

  1. 提供者层(Provider Layer)

    定义了对数据库提供者进行底层访问的通用类和接口。

    有三种 API 提供了通过 LINQ 查询数据库的功能:

    1. Entity Framework(仅用于.NET Framework)
    2. Entity Framework Core(用于.NET Framework 和.NET Core)
    3. LINQ to SQL(仅用于.NET Framework)
  2. DataSet 模型

    数据的结构化缓存。

5.3.2.2 Windows 工作流(仅支持.NET Framework)

Windows 工作流是一个对可能长期运行的业务过程进行建模和管理的框架。它的目标是成为能提供一致性和互操作性的标准运行时库。工作流还可以降低动态控制决策树的编码量。

5.3.2.3 COM+ 和 MSMQ(仅支持.NET Framework)

.NET Framework 支持通过 System.EnterpriceServices ​命名空间中的类型与 COM+ 进行互操作,以实现诸如分布式事务等服务。它也支持通过 System.Messaging ​命名空间中的类型使用 MSMQ(微软消息队列)进行异步、单向的消息传递。

标签:5.3,框架,Windows,Framework,API,概述,NET,客户端
From: https://www.cnblogs.com/hihaojie/p/18639806/chapter-5-framework-overview-1jitck

相关文章

  • 第6章 框架基础
    第6章框架基础6.1字符串与文本处理6.1.1字符C#中char​​代表一个Unicode字符。char​​是System.Char​​的别名,System.Char​定义了一系列静态方法对字符进行处理:C7.0核心技术指南第7版.pdf-p267-C7.0核心技术指南第7版-P267-20240205145109​​C7......
  • Java 大视界 -- Java 大数据测试框架与实践:确保数据处理质量(十二)
           ......
  • 【Mybatis歌剧院】开发人员常用的操作数据库效率贼快的框架——Mybatis, 工作常用,面试
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • flask框架考研图书资料销售系统毕设源码+论文
    校园二手货物交易平台m1a2o本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于考研图书资料销售系统的研究,现有研究主要以图书销售系统为主,但专门针对考研图书资料销售系统的研究较......
  • flask框架绿色生鲜毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于绿色生鲜的研究,现有研究主要以生鲜的品质控制、物流运输等为主,专门针对绿色生鲜这一整体概念的研究较少。在国内外,生鲜产业发展迅......
  • Vue3项目创建与常用框架引入命令纯享版
    注:不明白如何使用以下代码或者命令可见https://www.cnblogs.com/chenxvhua/articles/186393481.项目创建:npminitvue@latestcdaVueProjectnpminstallnpmrundev2.Router引入npminstallvue-router@4/src/router目录下的index.js文件:import{createRouter,c......
  • Plate:Star12.4k,太逆天啦,几乎任何场景能都用到,轻量化、简单、易用的Ai富文本编辑框开源
    嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法Plate是一个强大的工具包,它让开发者能够更容易地使用Slate框架开发文本编辑器。Plate专注于四个主要领域:**核心(Core)、插件(Plugins)、原语(Primitives)和组件(Components)**。架......
  • 一个超容易上手(简陋更简单)的纯前端框架!基于 Vue3 + JavaScript + Element Plus 的后台
    一、项目概述本项目是一个纯前端的后台管理模板,采用Vue3、JavaScript和ElementPlus进行开发,旨在为开发者提供一个高效、便捷的后台管理系统前端开发基础框架,具备动态路由、面包屑导航以及多页面打开等实用功能,可大大提升开发效率和用户体验。二、环境准备确保已安装......
  • [GPT] LangChain : `LLM` 编程框架
    概述:LangChain:LLM(大语言模型)编程框架基本介绍:LangChainLangChain就是一个LLM(大语言模型)编程框架你想开发一个基于LLM应用,需要什么组件它都有,直接使用就行;甚至针对常规的应用流程,它利用链(LangChain中Chain的由来)这个概念已经内置标准化方案了。本文我们从新......
  • [读书日志]8051软核处理器设计实战(基于FPGA)第一篇:8051架构概述,读书推荐
    简介:本书深入浅出地介绍了基于8051的软核处理器设计。它包括8051的架构模型、111条指令的功能作用及其对应的Verilog描述,以及如何用Verilog语言构建8051软核处理器的主体程序并向其中添加8051的111条指令。本书全面详细地介绍了8051软核处理器的实现过程及其验证方法,并借助大......