2

最近在创建 blazor 组件时,我遇到了一些问题。

  1. 创建组件的最佳方法是什么(本机和使用现有 JavaScript UI)

  2. 选择现有 JavaScript 是否存在任何性能或内存泄漏。

  3. 使用 JavaScript Lib 组件时对 Serve Side blazor 的任何影响。

  4. 两种方法之间的优缺点是什么?

4

1 回答 1

5
  1. Blazor 中只有一种方法 - 创建 Blazor UI 组件。Angular 和 Blazor 都是 UI 组件框架。第一个使用 JavaScript,后一个使用 C#,尽管您可以在其他情况下使用 JSInterop。

  2. 当 C# 代码正在等待 JavaScript 响应而 JavaScript 代码“不确定要做什么”时,可能会出现一些内存泄漏。在这种情况下,据我所知,Blazor 框架将在一段时间后停止这种胡说八道。

  3. Blazor 的目标是尽可能少地使用 JavaScript。Blazor 不是 JavaScript 框架。并且它使用 JavaScript 来与 DOM 通信,至少在 Web Assembly 足够成熟以支持与 DOM 直接通信之前,无需 JavaScript 的中介。

开始学习 Blazor... Blazor 很棒... 希望这会有所帮助...

于 2019-01-24T08:15:18.750 回答