Запит як був у бізнес-логіці — так і залишився.
Ноуп, в бізнес логіці залишається var users=await _usersRepository.GetActiveUsers() і цей метод вже прекрасно мокається.
Розділення на шари це добре, але я бачу, що багато людей в цьому просто не знають міри. Відокремлювати бізнес-логіку від бази даних? Виділяти в окремий репозиторій? Ну а в чому принципова різниця?
Дивіться, насправді «костилі» — це як раз весь цей java-script. HTML з’явився і розвивався на моїх очах. Я був одним з перших людей в Україні, хто почав цю технологію вивчати буквально з коліс (94-95 роки).
Вам потрібно змінити спосіб мислення. Ви дивитесь на вже готову, віддану сервером сторінку, і в ній хочете щось поміняти на боці браузера (шукаєте на сторінці цей елемент). А міняти треба на боці сервера.
А ви думаєте, треба більше? Біда починається не тоді, коли мало інженерів. Біда починається, коли багато менеджерів. Насправді, я не знаю, звідки цей хлопець взяв таку кількість.
На Blazor Server зараз я реалізував декілька цікавих проектів для фастфудів, які утворюють зв’язку — це QR Меню покупця, це додаток кухаря, і це телевізор в залі. Все через SignalR між собою обмінюється в реальному часі.
Зараз все вебове пишу на блейзорі. Причому саме на Blazor-server. Хоча спершу пробував саме Web Assembly. Але виявилось, що виконання коду в браузері геть повільне. І дуже залежить від обчислювальних потужностей конкретного пристрою.
Коментарі