请输入您要查询的百科知识:

 

词条 Blazor
释义

  1. References

  2. See also

{{Compu-stub}}

Blazor is a web UI framework based on C#, Razor, and HTML that runs in the web browsers via WebAssembly. Blazor was designed to simplify the task of building fast single-page applications that run in any browser. It enables web developers to write .NET-based web apps that run client-side in web browsers using open web standards.

[1][2][3][4][5][6][7][8]

Blazor is released under the Apache 2 open source license[6] and is still in its experimental stage. Code written in C# or VisualBasic.NET is compiled to normal .NET assemblies, which are downloaded and run in a web browser using the WebAssembly based .NET runtime. The runtime itself is compiled to WebAssembly, but the .NET assemblies created from user code are not. They are interpreted by the runtime, because of which the current implementation is rather slow.

[9]

An ahead of time compiler may be added in a later development stage.[6]

References

1. ^{{cite web|url=https://weblog.west-wind.com/posts/2018/Jul/31/Web-Assembly-and-Blazor-Reassembling-the-Web#blazor-pages-are-classes-of-icomponent |title=Web Assembly and Blazor: Re-assembling the Web |last=Strahl | first=Rick |format=HTML |date=July 31, 2018 |accessdate=2018-10-22 |archive-url=https://web.archive.org/web/20181022114639/https://weblog.west-wind.com/posts/2018/Jul/31/Web-Assembly-and-Blazor-Reassembling-the-Web | archive-date=2018-10-22| }}
2. ^{{cite web|url=https://tomassetti.me/blazor-net-in-the-browser/ |title=Blazor: .NET in the Browser |last=Tomassetti | first=Federico |format=HTML |date=September 4, 2018 |accessdate=2018-10-22 |archive-url=https://web.archive.org/web/20181022115510/https://tomassetti.me/blazor-net-in-the-browser/ | archive-date=2018-10-22| }}
3. ^{{cite web|url=https://learn-blazor.com/ |title=Learn Blazor |last=Stropek | first=Rainer |format=HTML |date=September 2018 |accessdate=2018-10-22 |archive-url=https://web.archive.org/web/20181022121004/https://learn-blazor.com/ | archive-date=2018-10-22| }}
4. ^{{cite web|url=https://www.i-programmer.info/news/89-net/11539-blazor-net-in-the-browser.html |title=Blazor .NET In The Browser |last=James | first=Mike |format=HTML |date=February 12, 2018 |accessdate=2018-10-23 |archive-url= | archive-date=2018-10-23| }}
5. ^{{cite web|url=https://learn-blazor.com/ |title=Learn Blazor |last=Stropek | first=Rainer |format=HTML |date=September 2018 |accessdate=2018-10-22 |archive-url=https://web.archive.org/web/20181022121004/https://learn-blazor.com/ | archive-date=2018-10-22| }}
6. ^{{cite web|url=https://msdn.microsoft.com/en-us/magazine/mt829752.aspx |title=Web Development - C# in the Browser with Blazor |last= | first= |work=MSDN Magazine |format=HTML |date=September 2018 |accessdate=2018-10-22 |archive-url=https://web.archive.org/web/20181022123032/https://msdn.microsoft.com/en-us/magazine/mt829752.aspx |archive-date=2018-10-22| }}
7. ^{{cite web|url=https://blogs.msdn.microsoft.com/webdev/2018/03/22/get-started-building-net-web-apps-in-the-browser-with-blazor/ |title=Get started building .NET web apps that run in the browser with Blazor |last= | first= |work=ASP.NET Blog |format=HTML |date=March 22, 2018 |accessdate=2018-10-22 |archive-url= |archive-date=2018-10-22| }}
8. ^{{cite web|url=https://zendev.com/2018/06/26/webassembly-accelerating-future-web-development.html |title=How WebAssembly is Accelerating the Future of Web Development |last=Ball | first=Kevin |work= |format=HTML |date=June 26, 2018 |accessdate=2018-10-22 |archive-url=https://web.archive.org/web/20180925093838/https://zendev.com/authors/kball.html |archive-date=2018-10-22| }}
9. ^{{cite web |url=https://www.reddit.com/r/csharp/comments/8gjx3v/a_small_performance_comparison_of_monowasmblazor/ | title=A small performance comparison of mono-wasm/Blazor, .NET Core, C, C-wasm and JavaScript |last= | first= |work= |format=HTML |date= April 2018|accessdate=2019-02-12 |archive-url=https://web.archive.org/web/20190212150754/https://www.reddit.com/r/csharp/comments/8gjx3v/a_small_performance_comparison_of_monowasmblazor/ |archive-date=2019-02-12| }}

See also

  • Web browser
  • JavaScript
  • Client-side
  • WebAssembly
  • ASP.NET Razor
  • asm.js - precursor technology of WebAssembly allowing applications written in C or C++ to run in client-side web applications.
  • Google Native Client - now deprecated Google's precursor technology of WebAssembly that allows running native code from a web browser, independent of browser's operating system

6 : Computer-related introductions in 2018|Web programming|.NET Framework|Cross-platform software|Microsoft application programming interfaces|Microsoft development tools

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/26 0:22:30