Попробовал, наконец, разработку на 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
Referendum, per Elly #Schlein è un "ribaltamento della realtà. Basterebbe andare a vedere i canali social del partito che guida, in cui c'è un costante attacco e delegittimazione dei giudici e delle loro decisioni" (Ansa)
@UltimoraPolitics24
Elly #Schlein: "Noi vogliamo raggiungere e superare il quorum del 50% degli aventi diritto che partecipino al referendum, per questo sono impegnata in tutto il Paese, girerò in lungo e in largo, insieme a tutto il Partito Democratico, che voglio ringraziare perché i nostri volontari oggi hanno organizzato centinaia di banchetti in tutto il paese e faremo due cose insieme" (ANSA)
@UltimoraPolitics24
Elly #Schlein ha dichiarato: "Quelle che giungono da Torino sono immagini inqualificabili di una violenza inaccettabile. La solidarietà mia e di tutto il Partito democratico va agli agenti delle Forze dell'Ordine e ai giornalisti colpiti e alla città di Torino, che hanno subito un'aggressione delinquenziale da parte di frange violente organizzate e a volto coperto. La nostra condanna della violenza è, come sempre, la più ferma e auspichiamo che gli aggressori vengano individuati al più presto".
@UltimoraPolitics24
Referendum giustizia, Elly #Schlein: "La democrazia non è un assegno in bianco per 5 anni per chi prende un voto in più alle elezioni.
E' una cosa diversa, è il principio che i nostri costituenti hanno fissato per cui a ogni potere si pone un limite adeguato in un equilibrio complesso di pesi e contrappesi che sono al servizio dei cittadini. La separazione dei poteri è un principio che difende i cittadini, che da soli non hanno il potere e i soldi per far valere altrimenti le proprie ragioni" (Ansa)
@UltimoraPolitics24
Blitz eco-attivisti, Elly #Schlein: "Non sono metodi che condivido, ne ho scelto altri, altrimenti non sarei qui. Ho visto però da parte delle istituzioni dei toni che cercano di spostare l'attenzione dalla luna al dito" @UltimoraPolitics
Blitz eco-attivisti, Elly #Schlein: "Non sono metodi che condivido, ne ho scelto altri, altrimenti non sarei qui. Ho visto però da parte delle istituzioni dei toni che cercano di spostare l'attenzione dalla luna al dito"
@UltimoraPolitics
Un gruppo di anarchici greci, dal nome "Carlo Giuliani revenge nuclei", ha rivendicato l'attentato incendiario contro due auto del Primo consigliere dell'Ambasciata italiana ad Atene, Susanna #Schlein.
A Torino gli anarchici indagati per il processo Cospito urlano: "Susy Schlein impara a parcheggiare"
@UltimoraPolitics
Giorgia #Meloni a 'Photoansa2023': "Quello sul Mes è un dibattito molto italiano e anche molto ideologico, testimonia la strumentalità di certe posizioni: non si può parlare di Mes se non si conosce il contesto. Certe dichiarazioni mi fanno sorridere, come Elly #Schlein che dice 'non possiamo tenere ferma tutta Europa'. Forse non sa che il Mes esiste, chi lo vuole attivare lo può tranquillamente attivare. Forse bisogna interrogarsi sul perché, in un momento in cui tutti facciamo i salti mortali per reperire risorse, nessuno vuole attivarlo: questo sarebbe il dibattito da aprire"
@UltimoraPolitics
Elly #Schlein chiede alla Premier #Meloni di lavorare insieme sulla violenza di genere:"Voglio fare appello alla presidente del Consiglio Meloni: il tema della violenza di genere non è tema di dialettica politica. Vorrei che lavorassimo tutti insieme per fare in modo che si agisca sul piano di prevenzione oltre che sulle misure di repressione su cui abbiamo già dato la nostra disponibilità a lavorare"
@UltimoraPolitics