Попробовал, наконец, разработку на 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
It's Mid-week!How are we feeling?
It's the third day of the week and a brand new opportunity to smash our financial goals and aspirations.
We hope you're not relenting in your pursuit of success? Keep grinding and keep your eyes laser focused on your goals.
As you continue in the week, avoid distractions and only spend time doing things that add value to you.
Brace up, the week hasn't ended yet!
#Join Our Trading Club👨🏻💻
#✅PropFirmChallenge&Verification
#👨🏻💻FUNDEDAccountManagement
#Join us at Excoincial exchange 2nd year Anniversary on #26 JULY 2020
LIVE AMA🤩📣
DogData CFO
Thomas Melchior
With the support
EXCOINCIAL Team
THE EVENT HOSTED ON AFRICUNIA TV
Facebook:
https://www.facebook.com/africuniatv
Instagram:
https://www.instagram.com/africuniatv
Zoom:
https://zoom.us/j/6331039454
JOIN AMA ON 26TH JULY 2020 AND DO NOT MISS THE CHANCE TO WIN 5 USD!
🐾📣🤩🚀🐾📣🤩🚀🐾📣🤩
Hey, Winners! Prepare to capture your victory with #Vision11.🏆📸
This photographic day, Play, Win, and Smile!💯
#Join the latest contest on #Vision11 with your skilled team, today and win Big!
https://vision11.in/APK/vision11.apk
🚨 You're missing out on the best forex signals out there! The clock is ticking, and these setups won’t wait. Join MENOW to get instant access to the VIP MENTORSHIP channel and take control of your trading before it's too late. Don't let this opportunity slip away! 💥📈
#JOIN NOW & #EARN GOOD
Hiring : Veterinarian
Position: Veterinarian
Location: bisrate gebriel, addis ababa
Type: Full-Time
Requirements:
• Degree in Veterinary Medicine, Animal Science, or Veterinary Science
• Proven ability to handle and care for animals with compassion and expertise
• Excellent communication skills and a strong commitment to client education
Female applicants are encouraged.
contact at +251954297102
#JOIN#Share ማድረጋችሁን አትርሱ👇👇
@vet_opportunities
@vet_opportunities
Рискованные инвестиции японских институтов развития
Японский фонд инфраструктурных инвестиций и городского развития (JOIN) зафиксировал совокупные убытки за 10 лет работы в размере 632,7 млн долл, из которых практически половина (276,3) млн долл. приходится на неудачный проект создания сети скоростных железных дорог типа «синкансэн» в штате Техас.
В рамках проекта предполагалось строительство высокоскоростного железнодорожного сообщения между Далласом и Хьюстоном в штате Техас. Финансирование было выделено американской компании Texas Central Corp.
Курирующее фонд Министерство земли, инфраструктуры, транспорта и туризма Японии проводит проверку обстоятельств принятия решения о выделении столь значительных средств в обход базовых принципов фонда.
Основной принцип государственно-частных фондов заключается в том, что японские компании являются основными инвесторами, а правительство берет на себя риски, вкладывая средства таким образом, чтобы они лишь дополняли частные инвестиции.
В случае с со строительством линии «синкансэн» в Техасе, государственный фонд JOIN стал единственным инвестором, частные японские компании в проекте вообще не участвовали.
Ранее JOIN потерял порядка 113 млн долл. в Мьянме, где проект был заморожен после правительственного переворота, а банкротство транспортного проекта в Бразилии обошлось еще в 50 млн долл.
Все эти расходы лягут на плечи японских налогоплательщиков. В результате все громче звучит вопрос о целесообразности сохранения подобного рода убыточных государственных фондов.
#Япония#JOIN#инвестиции#инфраструктура
Opportunity for Women Entrepreneurs!
The Bayer Foundation Women Entrepreneurs Award is back! This year, we're selecting 15 women founders in health and food security to join a six-month accelerator focused on one thing: building
investor readiness.
Powered by Impact Hub Network, the program is open to revenue-generating ventures across Asia, Latin America, Africa and the Middle East.
Apply by April 13th, 2026: bayerfoundation-wea.com
#JOIN#Share ማድረጋችሁን አትርሱ👇👇
@vet_opportunities
@vet_opportunities
@vet_opportunities
@vet_opportunities