RO EN
TIOBE Index octombrie 2026: Julia revine în top 20, iar TIOBE începe să numere și căutările în chineză

TIOBE Index octombrie 2026: Julia revine în top 20, iar TIOBE începe să numere și căutările în chineză

Julia revine în top 20 TIOBE după trei ani, Dart și OCaml urcă spectaculos, iar Go iese din top 10. Plus: TIOBE include acum căutările în chineză — ce înseamnă asta pentru cifre și pentru C#.

Citește mai mult
UI pentru desktop în .NET: WPF, WinForms, WinUI 3, Avalonia sau Uno Platform?

UI pentru desktop în .NET: WPF, WinForms, WinUI 3, Avalonia sau Uno Platform?

Al doilea articol din seria despre alegerea tehnologiei de UI: WinForms, WPF, WinUI 3, Avalonia și Uno Platform. Doar Windows sau cross-platform, ce s-a schimbat în 2026 și cum modernizezi o aplicație WPF sau WinForms fără s-o rescrii.

Citește mai mult
Ce framework de UI web alegi în 2026: React, Angular, Vue, Svelte, Blazor sau HTMX?

Ce framework de UI web alegi în 2026: React, Angular, Vue, Svelte, Blazor sau HTMX?

Un ghid practic, din perspectiva unui dezvoltator .NET, pentru alegerea tehnologiei de UI web: React, Angular, Vue, Svelte, meta-framework-uri, Blazor și Razor Pages cu HTMX. Ce construiești, cine construiește și cât trăiește aplicația contează mai mult decât orice benchmark.

Citește mai mult
Reziliență în .NET (6/6): chaos engineering, sau cum dovedești că reziliența funcționează

Reziliență în .NET (6/6): chaos engineering, sau cum dovedești că reziliența funcționează

Ultimul articol din seria despre reziliență: principiile chaos engineering, strategiile de injectare din Polly v8 (fault, latency, outcome, behavior), activare controlată prin configurare, teste de integrare cu chaos determinist, instrumente de infrastructură și game days.

Citește mai mult
Anatomia unui atac coordonat asupra unui formular de contact

Anatomia unui atac coordonat asupra unui formular de contact

Cum a devenit site-ul nostru, pentru o zi, infrastructura de phishing a altcuiva: 109 emailuri trimise către victime de pe domeniul nostru, 41 de IP-uri din cloud închiriat, și ce am schimbat ca să nu se repete.

Citește mai mult
Reziliență în .NET (5/6): graceful degradation, sau ce faci când o dependență e jos

Reziliență în .NET (5/6): graceful degradation, sau ce faci când o dependență e jos

Al cincilea articol din seria despre reziliență: fallback cu Polly v8, ultima valoare bună cunoscută, decuplare asincronă cu Outbox, hedging, feature flags ca întrerupătoare de avarie și un exemplu concret: ce face o aplicație de facturare când e-Factura nu răspunde.

Citește mai mult
Reziliență în .NET (4/6): health checks avansate, de la /health/live la /health/ready

Reziliență în .NET (4/6): health checks avansate, de la /health/live la /health/ready

Al patrulea articol din seria despre reziliență: diferența dintre startup, liveness și readiness, de ce baza de date nu are ce căuta în liveness, dependențele partajate în readiness, răspunsuri JSON detaliate, publisher și configurarea probe-urilor în Kubernetes.

Citește mai mult
Reziliență în .NET (3/6): circuit breaker și bulkhead cu Polly v8

Reziliență în .NET (3/6): circuit breaker și bulkhead cu Polly v8

Al treilea articol din seria despre reziliență: cum oprești o dependență bolnavă să-ți dărâme aplicația. Stările circuit breaker-ului, configurarea în Polly v8, control manual, bulkhead cu concurrency limiter și rate limiting în ASP.NET Core.

Citește mai mult