微软最新推出的Blazor新框架是干啥的

时间:2021-12-17 13:13:13

来源:

查看:0

Microsoft Silverlight将于2021年10月12日结束支持。尽管现阶段Silverlight依然受到微软的支持,但相关开发工作早在几年前就已经停止,而且仅支持IE 11浏览器。Silverlight能够让开发者同时构建适用于桌面和Web的应用程序。

目前,微软推荐桌面应用开发者在.NET Core上使用UWP或者WPF来替代Silverlight。而对于Web开发者,微软今天发布了名为Blazor WebAssembly的新框架进行替代。这不是一个预览版,Blazor现在已经做好了生产准备。

Blazor允许Web开发人员使用 C# 代替JavaScript来创建Web应用程序。开发者还可以重新调用.NET Silverlight代码。此外,Blazor应用程序是由可重用的Web UI组件组成,使用C#、HTML和CSS实现。由于客户端和服务器代码都是用C#编写的,因此开发人员可以共享代码和库。

与Silverlight相比,Blazor具有以下优势。

● Blazor使用开放的Web标准,无需插件或代码移植。

● Blazor可以在所有现代网络浏览器中工作,包括移动浏览器。

● Blazor应用程序可以使用现有的.NET库,这要归功于.NET标准----一个正式的.NET apI规范,是所有.NET实现中通用的.NET apI。

● 您的C#代码可以轻松调用JavaScript API和库。你可以在C#中编写逻辑的同时,继续使用客户端UI的JavaScript库的庞大生态系统。

● 适用于Windows、Linux和macOS的Visual Studio和Visual Studio Code提供了出色的Blazor开发体验。

● .NET是免费的,这其中就包括Blazor。没有任何费用或授权成本,包括商业用途的费用。

您可以从这条源链接中了解更多关于Blazor发布的信息。

??1。 简介

  Microsoft Silverlight是一个跨浏览器的、跨平台的插件,为网络带来下一代基于。NET的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。
??

2。 特性

  A。 跨平台跨浏览器

  a) 支持微软及苹果的多种操作系统

  Silverlight目前主要支持Microsoft Windows XP(安装有Service Pack 2)、Microsoft Windows Vista、Microsoft Windows Server 2003,以及Apple Mac OS X 10。
??4。8以上操作系统和OS X Leopard操作系统。而且无论在哪运行,都能提供一致的用户体验。

  b) IE, Firefox等多种流行的浏览设备

  Silverlight支持的浏览器主要包括IE 6,IE 7,Firefox 1。
??5以上版本(Mac OS and Windows)以及Safari 2。0浏览器。注:即将支持Opera浏览器。

  注:对于其它操作系统,微软公司也会针对客户的反馈以及建议,在适当时候予以支持。

  B。 流畅高清视频效果

  a) 播放效果流畅

  Silverlight播出视频及动画的效果很好,不会因为传输或播放大量内容而影响播放质量。
??这一问题是现有技术普遍遇到的障碍,同时也对消费者体验造成了巨大影响。另外,Silverlight读取数据及更新外观的时候,不会通过刷新整体页面来打断用户操作。

  b) 高清视频质量

  由于体积上的压缩和编码上的简单化,目前市场上广泛使用的视频格式效果并不理想,难以满足用户要求。
??而Silverlight则通过获艾美奖的Windows Media技术,传输流量可降低46%,并且和现有的Windows Media流量配置方案兼容。

  C。 专业工具支持

  a) 整合的开发与设计工具集合

  Silverlight面向不同角色的人员提供更加称心如意的工具。
??开发人员可以使用熟悉的Visual Studio工具来创建业务逻辑;设计人员可以使用Microsoft Expression系列来进行创建。无论是标准的网页,丰富的桌面用户体验,还是管理数字资产和内容,Expression 专业的设计工具和创新的技术给设计人员更加灵活和自由的创作空间。
??

  b) 创新的兼容能力

  Silverlight集成了多种现有Web技术和设备,这意味着它可以在任何服务器和发布平台上使用,而无需对现有的网站设计进行移植,甚至包括利用Adobe Flash设计的内容。Silverlight还兼容大量其他标准和现有技术,包括ASP。
??NET、AJAX以及。NET 3。0,这使得开发者既可以根据现有标准,也可以采用微软的技术来开发Web内容。

  c) 强大的集合技术

  Silverlight将视频、交互性内容以及其他格式的内容融合在一起。该方案集成了强大的图像及图层技术,支持任何尺寸图像的无缝整合,并可以在图像上添加按钮、标题或是其他交互性内容。
??此外,Silverlight允许利用WMV标准向高清设备及移动设备提供高质量视频和音频,同时支持15X的快速视频编码及硬件加速。

  D。 优质互动平台

  a) 体积小易安装

  Silverlight浏览器插件体积约为2Mb,下载时间只需要几秒,并且安装程序简单。
??当用户遇到使用Silverlight开发的网页时,可以迅速的安装这一插件。

  b) 在线休闲游戏

  越来越多的互联网内容提供商开始构建自己的在线休闲游戏平台。但由于国内恶意软件的现状,很多用户不敢下载相关的ActiveX控件,大大降低了在线休闲游戏的普及率。
??而Silverlight的独特性质则可以避免此问题。同时,其先天对于游戏特性的支持,也使其成为在线休闲游戏平台的第一选择。

  c) 边栏小工具(Sidebar Gadget)

  目前,业界常见的Windows边栏小工具大部分使用HTML形式呈现,内容表现单一。
??而Silverlight则可以提供更加丰富的表现形式,有助于提升用户忠诚度、提高访问量,并扩展赢利模式。

  E。 高回报低投入传播

  a) 搜索引擎友好

  网页浏览量(Page View)对于网站的发展非常重要,而很大一部分浏览量来源于搜索结果。
??但目前大部分视频分享网站所使用的技术基本上都不支持SEO(搜索引擎友好),从而造成视频的搜索收录率偏低。而Silverlight中的页面描述采用了XML文本文件格式,并不编译为二进制文件,其天生支持SEO(搜索引擎友好)。