当前位置: 首页 > news >正文

咸阳网站建设公司桂林卖手机网站

咸阳网站建设公司,桂林卖手机网站,网站开发建站,手机网站模板源码下载全栈 Web UI 随着 .NET 8 的发布#xff0c;Blazor 已成为全堆栈 Web UI 框架#xff0c;可用于开发在组件或页面级别呈现内容的应用#xff0c;其中包含#xff1a; 用于生成静态 HTML 的静态服务器呈现。使用 Blazor Server 托管模型的交互式服务器呈现。使用 Blazor W…全栈 Web UI 随着 .NET 8 的发布Blazor 已成为全堆栈 Web UI 框架可用于开发在组件或页面级别呈现内容的应用其中包含 用于生成静态 HTML 的静态服务器呈现。使用 Blazor Server 托管模型的交互式服务器呈现。使用 Blazor WebAssembly 托管模型的交互式客户端呈现。下载 Blazor 捆绑包并激活 .NET WebAssembly 运行时后最初使用 Blazor Server并在随后访问时使用 WebAssembly 自动进行交互式客户端呈现。 自动呈现通常会提供最快的应用启动体验。 默认情况下交互式呈现模式还会预呈现内容。 Blazor 呈现模式 流式渲染 流式渲染是 .NET 8 Blazor 中另一个有前途的功能在将静态服务器呈现与 Blazor 结合使用时可以在响应流中流式传输内容更新。 流式呈现可以改善执行长期运行异步任务的页面的用户体验以便在内容可用后立即通过呈现内容来完全呈现。流式渲染允许渲染静态 HTML 以及内容的占位符。一旦异步服务器端调用完成意味着它可以传输数据实际的 HTML 页面就会通过用实际数据填充占位符对象来更新。 /Pages/Weather.razor attribute [StreamRendering]保留组件状态 可以使用现有 PersistentComponentState 服务在 Blazor Web 应用中保留和读取组件状态 Auto mode 自动模式是我个人最期待的一种模式它代表了 Blazor 的“终极”场景允许将服务器端和 WebAssembly 结合在一起。 此场景提供来自服务器的初始页面这意味着它将快速加载。随后必要的对象被下载到客户端因此下次页面加载时它会从 Wasm 提供。 新建 Blazor Web App 工程 默认情况下Blazor Web App 模板设置为SSR服务器端呈现Razor 组件选择“Weather”菜单页面将短暂显示“Loading…”然后在表格中呈现天气数据。这是前面讨论的流渲染功能的示例 /Pages/Weather.razor 注意第2行 attribute [StreamRendering] 这允许新的 Blazor 流渲染功能发挥作用。 代码部分更新为 attribute [StreamRendering(false)] 然后单击“Weather”页面。请注意这次没有显示“Loading…”消息但页面需要几秒钟的时间才能呈现并显示实际的天气表。 交互式呈现模式 打开新工程的 Program.cs 文件, 会看到以下新的配置 builder.Services.AddRazorComponents().AddInteractiveServerComponents() //添加服务以支持呈现交互式服务器组件.AddInteractiveWebAssemblyComponents(); //添加服务以支持呈现交互式 WebAssembly 组件//终结点约定生成器扩展 app.MapRazorComponentsApp().AddInteractiveServerRenderMode() //配置应用程序的服务器渲染模式.AddInteractiveWebAssemblyRenderMode() //为应用配置 WebAssembly 呈现模式。.AddAdditionalAssemblies(typeof(Counter).Assembly);将呈现模式应用于组件实例 将服务器呈现模式应用于 Dialog 组件实例 Dialog rendermodeInteractiveServer /使用自定义配置直接引用实例化的静态呈现模式实例 rendermode renderModecode {private static IComponentRenderMode renderMode new InteractiveWebAssemblyRenderMode(prerender: false); }将呈现模式应用于组件定义 page ... rendermode RenderMode.InteractiveServer呈现模式 呈现模式指令注意事项WebSocket交互式服务器attribute [RenderModeInteractiveServer]放在SSR工程(BlazorApp1)切入页面会主动重连交互式 WebAssemblyattribute [RenderModeInteractiveWebAssembly]放在Wasm工程(BlazorApp1.Client)切入页面会主动断开交互式自动attribute [RenderModeInteractiveAuto]放在Wasm工程(BlazorApp1.Client)自动根据情况执行操作 测试页面 RenderModeInteractiveServer.razor 路径:SSR工程(BlazorApp1)/Components/Pages page /render-mode-InteractiveServer rendermode InteractiveServerh2InteractiveServer/h2button onclickUpdateMessageClick me/button messagecode {private string message Not clicked yet.;private void UpdateMessage(){message Somebody clicked me!;} }RenderModeInteractiveWebAssembly.razor 路径:Wasm工程(BlazorApp1.Client)/Pages page /render-mode-InteractiveWebAssembly rendermode InteractiveWebAssemblyh2InteractiveWebAssembly/h2button onclickUpdateMessageClick me/button messagecode {private string message Not clicked yet.;private void UpdateMessage(){message Somebody clicked me!;} }RenderModeInteractiveAuto.razor 路径:Wasm工程(BlazorApp1.Client)/Pages page /render-mode-InteractiveAuto rendermode InteractiveAutoh2InteractiveAuto/h2button onclickUpdateMessageClick me/button messagecode {private string message Not clicked yet.;private void UpdateMessage(){message Somebody clicked me!;} } 测试项目链接 https://github.com/densen2014/net8test
http://www.hkea.cn/news/14323811/

相关文章:

  • 厦门网站建设公司闽icpwap版网站 加app提示
  • 网站到期续费吗网站建设中模
  • php做的网站怎么加密吉林网站建设司
  • 网站怎么做能让人搜到苏州做网站推广哪家好
  • 团购网站app制作自己制作广告
  • 建设厅网站如何查询企业信息安联建设集团股份公司网站
  • 科技建筑公司网站网站搭建免费官网
  • 双线网站开发公司商铺租金资金回笼慢的原因
  • 经典的jq查询网站网站维护提示怎么做
  • 建站行业解决方案足球比赛直播 视频直播
  • 网站备案号官网uc投放广告网站要自己做吗
  • 北京做网站哪个好做公众号首图的设计网站
  • 网站开发和软件开发哪个好开广告店需要什么技术
  • 专业网站建设服务公司哪家好域名防红跳转网址生成
  • html 单页网站以前可以做视频的网站
  • 杭州餐饮 网站建设网站域名怎么申请
  • 网站建设工作流程图桂电做网站的毕设容易过嘛
  • 深圳做网站的公司的区域关于做电商网站导流项目
  • 网站开发怎么确定价格手机网站焦点图代码
  • 个人网站样式wordpress怎么建商场
  • 网站营销做的好的律师什么网站做淘宝素材比较好
  • cad做彩图那个网站应用好用聚名网账号购买
  • 物流公司网站建设方案怎么自己在电脑上做网站
  • 百年建筑网优化网站佛山厂商
  • 企业网站制作素材网站建立要多少钱
  • 网站建设都是需要什么做网站和做app哪个容易
  • 网站建设 投资预算怎么建立个人网站
  • 车陂网站建设无锡设计公司排名
  • 360浏览器怎么加入可信站点wordpress 英文改中文
  • 网盘搜索网站怎么做万能浏览器app