Возможно ли с помощью Blazor WebAssembly создать браузерное приложение?

Появилась необходимость создать приложение, которое бы при нажатии на ярлык открывалось в браузере с помощью C#. Возможно ли это реализовать с помощью Blazor технологий? Что бы вы могли посоветовать?


Ответы (1 шт):

Автор решения: Dev18

Да,

...создание браузерного приложения с использованием Blazor WebAssembly вполне возможно и является одним из ключевых случаев использования этой технологии.

Вот тут можно ознакомиться с официальноей документацией Blazor, для понимания возможностей и примеров использования

Для создания проекта можно использовать Visual Studio

Blazor WebAssembly: Это фронтенд-фреймворк от Microsoft, который позволяет писать интерактивные веб-приложения на C#. Он работает полностью в браузере благодаря WebAssembly, что позволяет запускать .NET код непосредственно на клиентской стороне.

Вы можете разместить ваше приложение на веб-сервере или в облаке (например, Azure, AWS) и затем запускать его из браузера по URL или через ярлык (Вы можете создать ярлык, который открывает ваше приложение в браузере)

WebAssembly также поддерживает PWA (Прогрессивные приложения), которые могут устанавливаться как нативные приложения и работать в режиме оффлайн

можно пройтись по готовым проектам Github, и познакомиться поближе с архитектурой и работой, или углубиться в чтение, где как раз пример разработки wasm с детальными объяснениями базы

  • минусы Wasm, пока не решенные на сегодняшний день - более долгая загрузка приложений по сравнению с JavaScript-фреймворками

Blazor обладает процветающим сообществом и экосистемой с открытым исходным кодом. Участники сообщества (такие же люди, как и вы!) создали множество полезных библиотек компонентов...которые доступны для свободного использования. Вот список, который я вспомнила

  1. Blazored
  2. Blazorise
  3. MatBlazor
  4. BlazorStrap
  5. bUnit
  6. Blazor Extensions
  7. Radzen Blazor
  8. Syncfusion Blazor
  9. MudBlazor
  10. ChartJs.Blazor
  11. Telerik
→ Ссылка