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。沒有任何費用或授權成本,包括商業用途的費用。
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。沒有任何費用或授權成本,包括商業用途的費用。