style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">Blazor是使用.NET產生互動式客戶端WebUI的框架:style="font-size:12px;font -family:Verdana,Arial,Helvetica,sans-serif;">1、使用C#取代JavaScript來創造豐富的互動式UI。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">2、共享使用.NET編寫的伺服器端和客戶端應用邏輯。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">3、將UI呈現為HTML和CSS,以支援眾多瀏覽器,其中包括行動瀏覽器。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">
style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">使用.NET進行客戶端Web開發可提供以下優點:style="font-size:12px;font-family :Verdana,Arial,Helvetica,sans-serif;">1、使用C#取代JavaScript來編寫程式碼。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">2、利用現有的.NET庫生態系統。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">3、在伺服器和客戶端之間共享應用邏輯。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">4、受益於.NET的性能、可靠性和安全性。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">5、始終高效支援Windows、Linux和macOS上的VisualStudio。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">6、以一組穩定、功能豐富且易用的通用語言、框架和工具為基礎來進行生成。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">本專案是利用Bootstrap樣式進行封裝的UI元件庫。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">
style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">組件style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;" >Blazor應用程式基於元件。 Blazor中的元件是指UI元素,例如頁面、對話方塊或資料輸入窗體。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">元件是內建在.NET程式集的.NET類,用來:style="font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif;">1、定義靈活的UI呈現邏輯。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">2、處理使用者事件。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">3、可以嵌套和重複使用。 style="font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;">4、可作為Razor類別庫或NuGet套件共享和分發。