Сегодня узнаем, как написать веб-приложение без знания JS, как значительно упростить код небольшой библиотекой urlcat и чем можно заменить фреймворк Electron. 5 лет назад Microsoft выпустила fullstack-фреймворк Blazor. Он давал возможность создать веб-приложение целиком на .NET без использования JS. У фреймворка есть два режима хостинга: Blazor WebAssembly и Blazor Server. В первом случае код запускается напрямую через WASM. А вот второй вариант с Blazor Server более легковесный. Он отдаёт на клиент лишь крошечный скрипт в 76 килобайт, который открывает WebSocket-соединение и начинает обновлять интерфейс. Сложночитаемый код — прямая дорога к ошибкам. Иногда к нему могут привести даже такие простые операции, как добавление динамических параметров в URL. Чтобы выполнять корректную конкатенацию всех частей URL и экранирование параметров была создана крошечная библиотека urlcat. Она значительно упрощает жизнь разработчику и делает код проще для понимания. Фреймворк Electron частенько крити