Попробовал, наконец, разработку на 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
Kaptaan | Streaming Now | Amazon MX Player
Language: Hindi
Genre: Drama, Crime, Thriller
‼️attention‼️ Kaptaan ab hai officially on duty🫡
watch now🔗- https://www.mxplayer.in/show/watch-kaptaan-series-online-1cc29e17533cf5074ed50f00d11326cf
#AmazonMXPlayer#StreamingNow
Psycho Saiyaan | Official Trailer | Amazon MX Player
Language: Hindi
Genre: Romantic Thriller
jab pyaar hadh paar kare… toh kahaani psycho ho jaati hai 👀
#PsychoSaiyaan streaming from 25th feb, only on MXPlayer, bilkul FREE.
Watch Trailer Now - https://youtu.be/TMj_8U1BTqE
#PsychoSaiyaan#AmazonMXPlayer
Psycho Saiyaan | Official Teaser | Amazon MX Player
Valentine’s ke paavan avsar par, kya banoge: Psycho ya Saiyaan? 👀
Language: Hindi
Genre: Drama
sab jald hi…expose hoga ☠️ 18 Feb ko trailer out!
Watch Now :- https://youtu.be/2vhM_3cp3d8?si=Wr7iHO1OVx0BSQhI
#PsychoSaiyaan#AmazonMXPlayer
Kaptaan | Official Trailer | Amazon MX Player
Language: Hindi
Genre: Drama, Crime, Thriller
har kahaani ka ek हीरो hota hai,
iss kahani ka hai Kaptaan ⚖️🔥
3 Apr ko #Kaptaan aa raha hai Amazon MX Player par woh bhi FREE mein!
watch now🔗- https://youtu.be/OsK8EmUU9Y8?si=u1MnFI3rZtZe920R
#AmazonMXPlayer
Battleground S2 | Official Trailer | Amazon MX Player
Language : Hindi
Genre : Live-action Unscripted
bade challenges💪, NAYE mentors 🙌 !
Battleground Season 2 bhaukaal machane aa raha hai 💥🔥
@thumsupofficial Presents
Battleground S2
watch now - https://www.youtube.com/watch?v=QP0T7TN4S8M
#BattlegroundS2#AmazonMXPlayer
Bharat Ke Super Founders | Official Trailer | Amazon MXPlayer
Language: Hindi
Genre: Reality Television, Competition, Informational
jab Bharat ka bhavishya aise haathon mein ho, toh naye raaste apne aap khul jaate hain! 😎💪💯
stream #BharatKeSuperFounders every Fri-Sat, only on Amazon MXPlayer, for FREE.
Watch Now - https://youtu.be/PF7ZRRK6jkY
#BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer
Bharat Ke Super Founders | Precap Promo | Amazon MXPlayer
Language: Hindi
Genre: Reality Television, Competition, Informational
Bharat ke sapno ke liye, yeh vaada 100 Crores ka! ❤️💵
stream #BharatKeSuperFounders every Fri-Sat, from Jan 16, only on Amazon MXPlayer, for FREE.
Watch Now: https://youtu.be/8I63xJIyxmg
#BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer
Bharat Ke Super Founders | Official Trailer | Amazon MXPlayer
Language: Hindi
Genre: Reality Television, Competition, Informational
Bharat ka bhavishya - desh ke next-gen entreprenuers ki buland soch, 100 Crores tak ka investment paane ke liye bilkul taiyaar hain! inhi ke visionary ideas ko humare desh ke sabse bade business tycoons denge pankh, ek naya Bharat banane ke liye.
Bharat Ke Super Founders - a high stakes entrepreneurial reality series hosted by Suniel Shetty, streaming from 16 January only on Amazon MXPlayer, for FREE.
Watch Now: https://youtu.be/hoDPn7VPo0k
#BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer
Kaptaan | Official Teaser | Amazon MX Player
Language: Hindi
Genre: Drama, Crime, Thriller
jahan insaaf ki zarurat ho, wahan Kaptaan ki entry pakki hai ⚖️🔥
Kaptaan, coming soon, only on Amazon MX Player for FREE!
watch now🔗- https://youtu.be/X4Kb6K7B61o
#Kaptaan#AmazonMXPlayer#ComingSoon
Ma'at Sahab ka gyan sabko nahi milta. sirf unko milta hai jo Sankalp binge watch karte hai
binge watch Sankalp today only on Amazon MX Player for FREE!
#Sankalp#AmazonMXPlayer#SankalpOnAmazonMXPlayer
Aukaat ke Bahar | Streaming Now | Amazon MX Player
Language: Hindi
Genre: Drama, Romance
dreams bhi heavy, ambition bhi deadly, jaat chore ki kahaani ab shuru ho chuki hai🔥
Watch Now🔗: https://www.mxplayer.in/show/watch-aukaat-ke-bahar-series-online-3b782c586fd5042666797086b4da0898
Aukaat ke Bahar streaming now only on Amazon MX Player for FREE!
#AukaatKeBahar#AKBonAmazonMXPlayer#AmazonMXPlayer