Компоненты Blazor приближаются к производительности

Недавно, работая над созданием компонента Blazor, я застрял с некоторыми вопросами.

  1. Каков наилучший подход к созданию компонентов (собственный и или с использованием существующего пользовательского интерфейса JavaScript)

  2. Есть ли какая-либо производительность или утечка памяти при выборе существующего JavaScript.

  3. Любые воздействия в блеске Serve Side при использовании компонентов JavaScript Lib.

  4. Каковы плюсы и минусы между обоими подходами?

1 ответ

Решение
  1. В Blazor есть только один подход - создание компонентов пользовательского интерфейса Blazor. И Angular, и Blazor являются компонентами UI. Первый использует JavaScript, позже - C#, хотя вы можете использовать JSInterop, если не можете иначе.

  2. Могут быть некоторые утечки памяти, когда код C# ожидает ответа JavaScript, в то время как код JavaScript "не уверен, что делать". В этом случае, насколько я помню, среда Blazor через некоторое время прекратит эту ерунду.

  3. Цель Blazor - использовать как можно меньше JavaScript . Blazor не является фреймворком JavaScript . И он использует JavaScript для связи с DOM, по крайней мере, до тех пор, пока Web Assembly не станет достаточно зрелой, чтобы обеспечить прямую связь с DOM без посредничества JavaScript .

Начните изучать Blazor... Blazor потрясающий... Надеюсь, это поможет...

Другие вопросы по тегам