компоненты Blazor приближаются к производительности - PullRequest
0 голосов
/ 24 января 2019

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

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

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

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

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

1 Ответ

0 голосов
/ 24 января 2019
  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.

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

...