Попробовал, наконец, разработку на 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
News: Prominent #Oromo Gadaa scholar Asmerom Legesse passes away at 94
Asmerom Legesse (PhD), a distinguished scholar renowned for his pioneering research on the Oromo #Gadaa system, has passed away at the age of 94. Born on 5 February, 1931, in #Eritrea, Asmerom was widely recognized for his in-depth studies of Oromo traditions and governance, which have become foundational references for scholars of #African indigenous systems.
In a statement, the Oromo Studies Association (#OSA) confirmed his death, expressing deep sorrow over the loss of a researcher described as a “kinsman of the Oromo people.” The association noted that Asmerom’s work on Oromo customs, history, and culture significantly advanced understanding of political and social systems across Africa.
The Oromia Culture and Tourism Bureau expressed deep condolences, emphasizing that his life’s work preserved the Oromo Gadaa system and documented its practices for future generations, serving as....
Read more: https://addisstandard.com/?p=54991
🎙Брифинг официального представителя МИД России М.В.Захаровой(Москва, 30 июля 2025 года)
🔹#ПреступленияКиевскогоРежима
🔹О наказании за преступления киевского режима
🔹О поставках вооружений киевскому режиму
🔹О Международной экологической конференции в Республике Алтай
🔹О принятой парламентом Болгарии антироссийской декларации
🔹О принятии в Британии «Закона о безопасности в Интернете»
🔹О ситуации в Молдавии
📰Читайте
📺Смотрите
***
#ПреступленияКиевскогоРежима
Киевский неонацистский режим продолжает совершать с помощью западного оружия террористические атаки против мирного населения нашей страны. К сожалению, дети, женщины и пожилые люди продолжают становиться жертвами необандеровцев.
За минувшую неделю от обстрелов и ударов вражеских беспилотников пострадали 155 мирных жителей. Из них: 24 погибли, 131 ранены, в т.ч. четверо несовершеннолетних.
#НАТО#ФРГ
Продолжается накачка ВСУ западным оружием. По сообщениям СМИ, Берлин уже якобы передал киевскому режиму три системы ЗРК «Пэтриот», ведёт переговоры с Вашингтоном о поставке дополнительных комплектов.
В сети упоминается уничтожение 27 июля российскими военными одной из таких установки во время разгрузки и развёртывания. Отметим, что так называемый «жизненный цикл» западных вооружений, передаваемых режиму Зеленского, в современных боевых условиях весьма недолог.
Несмотря на всё происходящее, одержимость Запада идеей нанести России, как они сформулировали, «стратегическое поражение» руками украинцев сохраняется. В любом случае за поддержку укронацистов платят (и немало): рядовые граждане Украины платят своими жизнями, жители стран Европейского Союза оплачивают всё это из своего кармана.
#OSA#Цензура#ДвойныеСтандарты
В Британии принят «Закон о безопасности в Интернете». Как водится в англосаксонском мире, за красивой обёрткой и высокопарными словами о необходимости «защитить подданных» скрывается грязная, чудовищная страшная реальность: британские власти получают инструмент тотального контроля над любой онлайн-деятельностью жителей Туманного Альбиона. Альбион становится ещё более туманным...
Данный акт, среди прочего, обязывает социальные сети, мессенджеры и платформы определять возраст пользователей и, по сути, на постоянной основесканировать не только открытые ленты и публикации, но и личные сообщения и переписку на предмет «незаконного» контента.
❗️То есть тайна переписки не просто может быть ограничена по решению суда или в ходе оперативно-следственных действий, здесь она в принципе ликвидируется как класс.
#Иран#ИЯП
Не могут не вызывать серьёзной озабоченности регулярно раздающиеся угрозы в адрес Ирана нанести новые ракетно-бомбовые удары по его ядерным объектам. Цинизма подобным заявлениям добавляет тот факт, что они звучат под прикрытием мнимой заботы о нераспространении ядерного оружия.
Заметим, что речь идёт о ядерном оружии, которого у Исламской Республики Иран нет и которое, как неоднократно подтверждало руководство МАГАТЭ, Тегеран не разрабатывает. Иными словами, предвзятые, не подкреплённые убедительными, технически объективными оценками и грамотными аргументами суждения, густо замешанные на иранофобии, выдаются за достаточное основание для очередной агрессии.
☝️ Бомбёжки ядерных объектов не должны становиться обычным делом в международной практике. Связанные с этим катастрофические риски нельзя ни игнорировать, ни оправдать. Совет Безопасности ООН давно и однозначно квалифицировал такие нападения как недопустимые, хотя теперь об этом некоторые не любят вспоминать, а то и вовсе игнорируют, поставив свою конъюнктурную политику превыше всего.
🎙Брифинг официального представителя МИД России М.В.Захаровой(Москва, 30 июля 2025 года)
🔹#ПреступленияКиевскогоРежима
🔹О наказании за преступления киевского режима
🔹О поставках вооружений киевскому режиму
🔹О Международной экологической конференции в Республике Алтай
🔹О принятой парламентом Болгарии антироссийской декларации
🔹О принятии в Британии «Закона о безопасности в Интернете»
🔹О ситуации в Молдавии
📰Читайте
📺Смотрите
***
#ПреступленияКиевскогоРежима
Киевский неонацистский режим продолжает совершать с помощью западного оружия террористические атаки против мирного населения нашей страны. К сожалению, дети, женщины и пожилые люди продолжают становиться жертвами необандеровцев.
За минувшую неделю от обстрелов и ударов вражеских беспилотников пострадали 155 мирных жителей. Из них: 24 погибли, 131 ранены, в т.ч. четверо несовершеннолетних.
#НАТО#ФРГ
Продолжается накачка ВСУ западным оружием. По сообщениям СМИ, Берлин уже якобы передал киевскому режиму три системы ЗРК «Пэтриот», ведёт переговоры с Вашингтоном о поставке дополнительных комплектов.
В сети упоминается уничтожение 27 июля российскими военными одной из таких установки во время разгрузки и развёртывания. Отметим, что так называемый «жизненный цикл» западных вооружений, передаваемых режиму Зеленского, в современных боевых условиях весьма недолог.
Несмотря на всё происходящее, одержимость Запада идеей нанести России, как они сформулировали, «стратегическое поражение» руками украинцев сохраняется. В любом случае за поддержку укронацистов платят (и немало): рядовые граждане Украины платят своими жизнями, жители стран Европейского Союза оплачивают всё это из своего кармана.
#OSA#Цензура#ДвойныеСтандарты
В Британии принят «Закон о безопасности в Интернете». Как водится в англосаксонском мире, за красивой обёрткой и высокопарными словами о необходимости «защитить подданных» скрывается грязная, чудовищная страшная реальность: британские власти получают инструмент тотального контроля над любой онлайн-деятельностью жителей Туманного Альбиона. Альбион становится ещё более туманным...
Данный акт, среди прочего, обязывает социальные сети, мессенджеры и платформы определять возраст пользователей и, по сути, на постоянной основесканировать не только открытые ленты и публикации, но и личные сообщения и переписку на предмет «незаконного» контента.
❗️То есть тайна переписки не просто может быть ограничена по решению суда или в ходе оперативно-следственных действий, здесь она в принципе ликвидируется как класс.
#Иран#ИЯП
Не могут не вызывать серьёзной озабоченности регулярно раздающиеся угрозы в адрес Ирана нанести новые ракетно-бомбовые удары по его ядерным объектам. Цинизма подобным заявлениям добавляет тот факт, что они звучат под прикрытием мнимой заботы о нераспространении ядерного оружия.
Заметим, что речь идёт о ядерном оружии, которого у Исламской Республики Иран нет и которое, как неоднократно подтверждало руководство МАГАТЭ, Тегеран не разрабатывает. Иными словами, предвзятые, не подкреплённые убедительными, технически объективными оценками и грамотными аргументами суждения, густо замешанные на иранофобии, выдаются за достаточное основание для очередной агрессии.
☝️ Бомбёжки ядерных объектов не должны становиться обычным делом в международной практике. Связанные с этим катастрофические риски нельзя ни игнорировать, ни оправдать. Совет Безопасности ООН давно и однозначно квалифицировал такие нападения как недопустимые, хотя теперь об этом некоторые не любят вспоминать, а то и вовсе игнорируют, поставив свою конъюнктурную политику превыше всего.
#Italia#Cuba#Roma
Domani 11 Aprile si terrà a Roma alle ore 15:00 la Manifestazione Nazionale contro il blocco USA a Cuba, la manifestazione è stata promossa dall'Associazione Nazionale di Amicizia Italia-Cuba. Il corteo partirà dal Colosseo e vedrà la presenza di diverse realtà, associazioni, partiti e artisti, tra qui: #SI|LEFT, #EV|G/EFA, #PRC|LEFT, #M5S|LEFT, #CGIL, #FIOM, #ANPI, #ARCI, #USB, #PaP|Estrema sinistra, #PCI|Estrema sinistra, #OSA, #CR e molti altri.
@Osservatorioitaliano