OpenSilver通过WebAssembly复活Silverlight
还记得Silverlight,Microsoft的富互联网应用程序插件,在HTML5抛弃两者之前与Adobe Flash竞争了吗? .NET软件公司Userware本周对OpenSilver的介绍提供了Silverlight的开源重新实现,可通过WebAssembly二进制指令格式在当前浏览器上运行。 OpenSilver现在可以作为技术预览使用,它是Silverlight的无插件版本,利用针对WebAssembly和Microsoft Blazor的Mono软件开发平台,用于使用C#构建客户端Web应用程序。
Silverlight支持使用C#,XAML和.NET开发富Internet应用程序。在大多数浏览器不再支持插件的情况下,Silverlight应用程序只能在Microsoft的Internet Explorer上才能运行。
为了填补传统Silverlight留下的空白,OpenSilver可以通过两种方式使用:构建新应用程序或对现有Silverlight应用程序进行现代化。后者可以与OpenSilver重新编译,以在支持WebAssembly的浏览器上运行,包括Firefox,Safari,Edge和Chrome。受支持的操作系统范围从Windows和ChromeOS到iOS和Android移动平台。
想要构建OpenSilver应用程序的开发人员可以下载Visual Studio 2019 IDE的免费扩展,该扩展将项目模板安装到“新建项目”对话框中。使用Visual Studio的开发人员可以选择Silverlight UWP(通用Windows平台)方言。相同的扩展名可用于重新编译应用程序。
Userware警告说,尚不支持所有Silverlight功能,因此开发人员应期望出现一些编译错误。开发人员可以通过诸如导入.NET Standard或JavaScript库之类的方法来克服这些限制。
当前预览涵盖了大约60%的Silverlight API,并支持最常用的功能。今年预期的功能包括Open RIA Services和Silverlight的Telerik UI。 Userware已发布了使用其技术的示例应用程序。
Microsoft仍提供Silverlight 5,但自2021年10月起,它将不再获得支持。Silverlight开发目前仅限于Internet Explorer 10和11。 版权所有©2020 IDG Communications,Inc.
紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。.
Yorumlar
Yorum Gönder