ASP.NET团队如期3.16在官方博客发布了 Blazor WebAssembly 3.2.0 Preview 4:https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-available/ ,同时在twitter上发了一条信息带上了下面这张图,这张图很形象的说明了Blazor Webassembly 正在进行最后的准备发射,按照开发计划,将在下周4.23 发布Blazor WebAssembly 3.2.0 Preview 5, 完成功能特性的开发,接下来就是5月初发布Blazor WebAssembly 3.2.0 RC了,将在5.19 的微软Build大会正式发射升空,进入使用C#进行前端开发旅程。

Blazor WebAssembly 3.2.0 Preview 4新增功能:

  • 启动期间访问主机环境:在WebAssemblyHostBuilder通过IWebAssemblyHostEnvironment的HostEnvironment属性公开,在应用环境中的启动过程中区分(开发,分期,生产等)的细节。如果该应用程序托管在ASP.NET Core应用程序中,则该环境将反映ASP.NET Core环境,因此ASP.NET Core肯定是最佳开发环境,毕竟是亲儿子,当然也很乐意成为其他环境下的干儿子,不管你是使用Java,PHP,NodeJs还是go,Blazor可以作为前后端分离的前端框架让你使用C#写前端逻辑。

  • 日志改进:在WebAssemblyHostBuilder现在公开一个Logging类型的属性ILoggingBuilder,可以用于配置日志记录应用程序,类似于你会如何配置在ASP.NET Core 应用记录在服务器上,也就是把Microsoft.Extensions.Logging 带给了前端,还剩一个中的配置框架要等到下周发布Preview 5了

  • Brotli 预压缩:当发布Blazor WebAssembly应用程序时,已使用最高级别的Brotli预压缩,以进一步减小应用程序的大小并消除对运行时压缩的需求。ASP.NET Core托管的应用程序已经无缝地利用了这些预压缩的文件。对于独立应用程序,您可以配置主机服务器以将请求重定向到预压缩文件。使用预压缩的文件,已发布的Blazor WebAssembly现在为1.8MB,低于之前预览中的2MB。没有Bootstrap CSS的最小应用程序减小到1.6MB。

  • 并行加载程序集和运行时:Blazor WebAssembly应用程序现在可以并行加载程序集和运行时,从而节省了应用程序加载时间的宝贵时间。

  • 简化应用程序的IL链接器配置:Blazor WebAssembly应用程序提供.NET IL链接器配置文件,以自定义链接器的行为

  • 本地化支持:Blazor WebAssembly应用程序现在支持使用.NET资源文件(.resx)和附属程序集进行本地化。

  • 智能提示中的获得各种Blazor WebAssembly 的API文档

目前Blazor 存在的主要问题就是调试支持,虽然目前对调试的支持有一些进展,但是在Visual Studio和Visual Studio Code中的当前调试经验仍然存在许多限制。我们可以在Mono的Webassembly的开发问题列表里看到大量的都是Debugger支持问题https://github.com/mono/mono/milestone/17:

为什么会出现Blazor?

现代浏览器都支持WebAssembly,WebAssembly是一种新的编码方式,可以在现代的网络浏览器中运行二进制格式文件,以接近原生的性能运行。Blazor 尝试使用WebAssembly和Mono将.NET带回到浏览器。除了用C#来开发之外,还可以让C#运行在浏览器(使用WebAssembly)上,这样dotnet的众多api我们都可以在浏览器使用了。

Blazor文档相对齐全:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/get-started ,官方团队正在加强这文档,在github 有个issue 在追踪 https://github.com/dotnet/aspnetcore/issues/20890,欢迎大家参与。

目前我们在开发一个开源项目 ant-design-blazor,目标是成为Ant Design官方认可的Blazor实现,并丰富Blazor生态。现在刚起步,需要有兴趣的同学一起参与。

Github:https://github.com/ElderJames/ant-design-blazor
Demo:
https://ant-design-blazor.gitee.io
开发文档:
https://github.com/ElderJames/ant-design-blazor/wiki
Blazor文档:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-3.1

欢迎任何形式的issue和PR

Blazor WebAssembly 3.2.0 Preview 4 如期发布相关推荐

  1. Blazor WebAssembly 3.2.0 已在塔架就位 将发射新一代前端SPA框架

    最美人间四月天,春光不负赶路人.在充满无限希望的明媚春天里,一路风雨兼程的.NET团队正奋力实现新的突破.根据计划,新一代基于WebAssembly 技术研发的前端SPA框架Blazor 将于5月19 ...

  2. Blazor WebAssembly 3.2.0 正式起飞,blazor 适合你吗?

    最近blazor更新很快,今天在官方博客上发布了Blazor WebAssembly 3.2.0 RC:https://devblogs.microsoft.com/aspnet/blazor-web ...

  3. 译 | .NET Core 3.0 Preview 6 已发布

    原文:Richard Lander 翻译:Edi Wang 今天,我们宣布 .NET Core 3.0 Preview 6.它的更新包括编译程序集以改进启动.使用链接器和 EventPipe 改进优化 ...

  4. .NET Core 3.0 Preview 7 已经发布

    .NET Core 3.0 Preview 7 已经发布,Visual Studio 用户需要 Visual Studio 2019.16.3 preview 1(将于本周晚些时候发布)才能使用 .N ...

  5. 【译】官宣.NET Core 3.0 Preview 7 的发布(英雄的黎明)

    今天,我们宣布推出.NET Core 3.0 Preview 7.我们已经从创建新特性阶段过渡到了完善版本阶段.对于接下来的预览版,我们将把重点放在质量(改进)上. 在Windows,macOS和Li ...

  6. Blazor WebAssembly 3.2 正式发布

    5月 20日,微软 发布了 Blazor WebAssembly 3.2(https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0- ...

  7. 通过 Serverless 加速 Blazor WebAssembly

    Blazor ❤ Serverless 我正在开发 Ant Design 的 Blazor 版本,预览页面部署在 Github Pages 上,但是加载速度很不理想,往往需要 1 分钟多钟才完成. 项 ...

  8. 透过 3.0 Preview 看 Dubbo 的云原生变革

    作者 | 陆龟 来源 | 阿里巴巴云原生公众号 本文整理自作者在3月20日云原生中间件 Meetup 上海站的分享.回复关键字"中间件"可以获取视频录播地址和 PPT. 就在今天, ...

  9. ILSpy 6.0 Preview 1 发布,.NET 反编译工具

    ILSppy 是一个开源的 .NET 反编译工具.目前,ILSpy 6.0 Preview 1 已发布,该版本更新内容如下: 新的功能 添加搜索功能 资源(#1707) 组件(#1708) 命名空间( ...

最新文章

  1. python储存在ftp_python实现FTP
  2. mysql主从复制延时性问题_MySQL主从同步延迟原因及解决办法
  3. 梦世界服务器修改指令,我的世界梦世界有哪些指令必须知道 梦世界所有必须知道指令汇总...
  4. Leetcode题库234.回文链表(递归 类似双指针 c实现)
  5. oracle监听服务无法启动不了,关于ORACLE监听服务无法启动的问题
  6. CSS animation 与 transition 有何区别?
  7. 在DevStack中使用Systemd
  8. 使用EntityFramework连接 Mysql
  9. php 3cschool,W3Cschool中的PHP测试题题目以及答案
  10. SCI期刊名英文缩写查询
  11. 樊登读书分享ppt_最后一波 | 24份樊登亲手撰写PPT免费送
  12. 面试题,微信红包为啥不能撤回?
  13. 域名dns解析IP 与 本机IP 不匹配 是否继续安装
  14. c#winform单表生树
  15. linux下装go环境
  16. 基于深度学习的图像压缩
  17. 在哪买虚拟服务器,虚拟服务器是购买哪种
  18. 【未解决】vcs在服务器无法使用——22-03-07工作笔记
  19. c语言线段树建树程序,C++算法 线段树
  20. 如何删掉“分节符(下一页)

热门文章

  1. 服务发现与健康监测框架Consul-DNS转发的应用
  2. 男人别让爱你的女孩流泪
  3. 如何在Microsoft Word中插入签名
  4. python基础知识纵览(下)
  5. 使用 python 的 urllib2和 urllib模块爆破 form 表单的简易脚本
  6. hdu 1879 继续畅通工程 (最小生成树)
  7. 【配置文件】大家来谈谈这个log4j到底有什么用?
  8. Oracle RAC 修改 IP 地址
  9. IIS 7.0 的 ASP.NET 应用程序生命周期概述
  10. C# 线程问题之争用条件