Компоненты Blazor приближаются к производительности
Недавно, работая над созданием компонента Blazor, я застрял с некоторыми вопросами.
Каков наилучший подход к созданию компонентов (собственный и или с использованием существующего пользовательского интерфейса JavaScript)
Есть ли какая-либо производительность или утечка памяти при выборе существующего JavaScript.
Любые воздействия в блеске Serve Side при использовании компонентов JavaScript Lib.
Каковы плюсы и минусы между обоими подходами?
1 ответ
В Blazor есть только один подход - создание компонентов пользовательского интерфейса Blazor. И Angular, и Blazor являются компонентами UI. Первый использует JavaScript, позже - C#, хотя вы можете использовать JSInterop, если не можете иначе.
Могут быть некоторые утечки памяти, когда код C# ожидает ответа JavaScript, в то время как код JavaScript "не уверен, что делать". В этом случае, насколько я помню, среда Blazor через некоторое время прекратит эту ерунду.
Цель Blazor - использовать как можно меньше JavaScript . Blazor не является фреймворком JavaScript . И он использует JavaScript для связи с DOM, по крайней мере, до тех пор, пока Web Assembly не станет достаточно зрелой, чтобы обеспечить прямую связь с DOM без посредничества JavaScript .
Начните изучать Blazor... Blazor потрясающий... Надеюсь, это поможет...