Попробовал, наконец, разработку на Blazor. Это такой фреймворк под .NET, который позволяет писать фронтенд на C#. Работает он двумя способами: либо собирает весь проект в WebAssembly, и бедный пользователь грузит себе мегабайтную dll, либо устанавливает клиент-серверное соединение через SignalR и шлёт клиенту информацию об обновлённых DOM-элементах.
Вот вторую то я и пробовал. Казалось бы — каждое нажатие кнопки требует отправить на сервер запрос и получить ответ. Никогда такого не было! Но субъективно разницы во времени отклика нет (потому что веб и так достаточно медленный, хаха).
Фронтенд-часть пишется очень похоже на JSX: вёрстка реактивно вперемешку с кодом. Когда-то я очень ругал React за такой подход, потому что каша. Но нетипизированный JS по-умолчанию каша, а здесь же по факту получается очень удобно: статический анализ не даёт тебе делать ошибки и писать ерунду.
Но приятный полноценный язык программирования вместо JavaScript это лишь вишенка на торте. Самое крутое — вся сила серверного кода с полноценной возможностью обращения к базе данных, шеринг моделей данных между сервером и клиентом, и, наконец, Dependency Injection любого серверного модуля в «клиент»! То есть вы не просто пишете одно приложение вместо двух, вы ещё и получаете отсутствие ошибок при каком-нибудь изменении моделей API, когда сервер стал отдавать не то, что ожидает клиент. Вам вообще теперь не нужен API, достаточно закодить нужную функцию на серваке и инжектировать её в нужный фронтенд-модуль.
Это супер удобно, супер быстро, супер устойчиво к ошибкам. Теперь не хочется возвращаться даже на вполне крутой Vue 3. Но, система пока новая, она не обросла решениями от комьюнити, а браузерный API всё равно придётся дергать через JavaScript Interop. Для совсем кайфа нужно подождать годик, поскольку развитие идёт довольно быстро. Например, там нет очень нужного в таком деле hot reload, но в .NET 6 он уже анонсирован, и вроде как есть в превью, а релиз в ноябре.
#dev
✅✅✅✅ Cats & Dogs (😺 + 🦴) = $FOOD NEW Airdrop for all Partnership with #Memefi
✉️ You get rewarded for how many days you've been on Telegram
👉 New users join to Get $FOOD for checking 8 hours once :- https://t.me/catsdogs_game_bot/join?startapp=1048396301
➖ Allocation Depends On Your Telegram Age
➖ Choice Cats or Dogs Every 8 Hours
➖ Complete Tasks to earn more $FOOD for your CATS/DOGS
Secret Code for MemeFi ✅
Tap sequence:
1. Head
2. Legs
3. Head
4. Legs
Watch the video!
+2,000,000🪙
⚫️@memefi_coin_bot
#MemeFi
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
🏆Top 23 projects where you can earn $.
Secret Code for MemeFi ✅
Tap sequence:
1. Head
2. Legs
3. Head
4. Legs
Watch the video!
+2,000,000🪙
⚫️@memefi_coin_bot
#MemeFi
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
🏆Top 23 projects where you can earn $.
🐻Secret tap combo for #MemeFi !!
Claim 1,000,000 coins:
https://t.me/memefi_coin_bot
- Tap from head to toe 4 times.
Watch the video!
I will choose three active participants and send them money for tea and cookies (88 ANON each, $1.2). Daily reward from
🪙 PromoX I'm waiting for game stories, videos, memes, etc. Write here.👈👈
°°°°
В чате Memefi подняли вопрос о причастности администрации к такому проекту, как Igu Verse. Я начал задавать вопросы, в результате меня забанили в чате.
#memefi
Пошел собирать инфу
🪙MemeFiDaily Combo for November 2!(Same as yesterday)
You need to press four places in the correct order, after which you will be given 1,500,000
💸
Press in the following order:
1️⃣💛3️⃣💛3️⃣💛2️⃣💛4️⃣
After tapping, wait 5-10 seconds to receive your reward.
🔔Subscribe👉Join MemeFi
⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
#memefi#dailycombo#combo
🪙MemeFiDaily Combo for October 22!(Same as yesterday)
You need to press four places in the correct order, after which you will be given 1,500,000
💸
Press in the following order:
1️⃣💛3️⃣💛3️⃣💛2️⃣💛4️⃣
After tapping, wait 5-10 seconds to receive your reward.
🔔Subscribe👉Join MemeFi
⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
#memefi#dailycombo#combo
🪙MemeFiDaily Combo for October 16!
You need to press four places in the correct order, after which you will be given 1,500,000
💸
Press in the following order:
1️⃣💛3️⃣💛4️⃣💛2️⃣💛3️⃣💛2️⃣
After tapping, wait 5-10 seconds to receive your reward.
🔔Subscribe👉Join MemeFi
⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
#memefi#dailycombo#combo
🪙MemeFiDaily Combo for September 27!(Same as yesterday)
You need to press four places in the correct order, after which you will be given 1,000,000
💸
Press in the following order:
4️⃣💛2️⃣💛4️⃣💛2️⃣
After tapping, wait 5-10 seconds to receive your reward.
🔔Subscribe👉Join MemeFi
⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
#memefi#dailycombo#combo