看了一下C#的web assembly,用vs2019建立了blazor assembly專案.
這個還是razor頁面的,不過真的實作了在瀏覽器里跑C#代碼了,感覺厲害啊
不知道能不能再簡單些,不用razor頁面,不管UI問題,只是將JS換成C#.
例如像js的方式在瀏覽器中使用C#
<script lang="c#">
Console.WriteLine("Hello World");
</script>
<script lang="C#" src="https://bbs.csdn.net/topics/main.cs">
Console.WriteLine("Hello World");
</script>
uj5u.com熱心網友回復:
Razor頁面是為了兼容,不是所有瀏覽器都支持Blazor的。Blazor的前端依舊是HTML+CSS+JS,C#的部分相當于瀏覽器的插件部分,而不是HTML的嵌入腳本。uj5u.com熱心網友回復:
噢.檔案貌似說不是像silglight那種插件式的.而是編譯成wasm格式的ILuj5u.com熱心網友回復:
相當于啊,以前需要自安裝,現在不用了,瀏覽器可以直接運行。或者說,瀏覽器自帶了虛擬機。
uj5u.com熱心網友回復:
一個空專案 首次加載都要 6.7M,還已經優化過的,其他圖片什么的還沒算上,即一個1M的服務器打開要 20秒以上。做個cdn可能會好點這個是最大的缺點, 還有就是瀏覽器的兼容問題,我知道安卓的前幾年的舊機是有部分功能不能使用的。我現在的win10 EDGE 也不能用,也就谷歌比較好一點
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/241644.html
標籤:C#
上一篇:求webbrowser external的使用方法,2個函式無法呼叫
下一篇:asp.net 實時進度條問題
