GO România
Agregator al celor mai importante știri și tutoriale pentru dezvoltatorii GO din România.
Cele mai noi știri
Wails 3 sosesc după aproape patru ani
Wails 3.0 a fost lansat, permițând dezvoltarea de aplicații desktop cu Go și web frontend în WebView nativ, adăugând suport pentru feronerie și actualizări in-app. Un nou pachet pentru gestionarea webhook-urilor simplifică integrarea în aplicațiile Go, prevenind construirea manuală a funcționalităților esențiale. De asemenea, Go a implementat modificări pentru optimizează utilizarea memoriei în HTTP/2 și are propuneri pentru analizoare personalizate în comenzile de testare.
Citește mai mult →Răspunsul nostru la incidentul de divulgare a cheii eMudhra
Pe 19 octombrie, echipa Go a lansat o actualizare de securitate urgentă pentru a proteja utilizatorii de o compunere critică a infrastructurii de chei publice legată de certificatele emise de eMudhra. Aceasta a fost prima actualizare de acest tip, livrată în aproximativ șapte ore de la notificare, blocând utilizarea certificatelor afectate. Echipa Go lucrează la îmbunătățirea procesului de actualizare pentru a răspunde mai rapid amenințărilor de securitate în viitor.
Citește mai mult →De ce Go a trebuit să hardcodeze un bloc pe certificatele defecte
gopls a introdus acum dialoguri interactive pentru a aduna inputuri de la utilizatori în refactorizări, sprijinindu-l în prezent pe VS Code. Go 1.27.3 și 1.26.10 blochează acum certificatele eMudhra compromise, iar Go 1.28 va permite omiterea tipurilor literale composite. GopherCon India 2026 se va desfășura pe 22 noiembrie la Hyderabad, iar Fiber a marcat modulul v2 ca fiind depreciat.
Citește mai mult →Ajută la stabilirea priorităților Go pentru anul viitor
Go a deschis sondajul anual pentru dezvoltatorii Go din 2026, având ca scop înțelegerea utilizării și provocărilor cu care se confruntă programatorii. Răspunsurile directe influențează prioritățile echipei de dezvoltare Go. Sondajul este deschis până pe 3 noiembrie și durează aproximativ 10–20 de minute pentru completare.
Citește mai mult →Refactorizare interactivă în gopls
Gopls a introdus refactorizarea interactivă, care permite utilizatorilor să personalizeze transformările de cod prin dialoguri dinamice în editori. Noua capacitate, dezvoltată împreună cu echipa Dart, este bazată pe protocolul Language Server și este disponibilă în gopls v0.24.0 și extensia Go pentru VS Code v0.56.0. Aceasta facilitează refactoring-uri cerând input utilizatorului pentru modificări cum ar fi adăugarea etichetelor structurilor sau implementarea interfețelor.
Citește mai mult →O săptămână de reutilizare mai bună a conexiunii HTTP/1
Go 1.27 introducează optimizări semnificative pentru reutilizarea conexiunilor HTTP/1, reducând timpul de răspuns de aproape cinci ori în comparație cu versiunea 1.26. Acum, net/http.Transport va curăța automat corpurile de răspuns neutilizate pentru a menține conexiunile disponibile, simplificând astfel gestionarea resurselor în aplicațiile Go. Aceasta schimbare îmbunătățește performanța generală și ușurează munca dezvoltatorilor, promovând un cod mai curat și mai simplu.
Citește mai mult →Integrarea în toolchain-ul Go
Go Weekly revine cu noutăți importante, inclusiv lansările Go 1.27.2 și 1.26.9, care corectează 15 vulnerabilități de securitate. De asemenea, este deschis apelul pentru propuneri la GopherCon Japan 2027, programată pentru februarie. Viitoare cursuri avansate despre dezvoltarea backend în Go vor fi disponibile în curând, iar discuțiile pe tema utilizării paths în importuri continuă.
Citește mai mult →SIMD specific pentru arhitectură în Go
Începând cu Go 1.27, a fost lansat un API experimentat pentru SIMD, care suportă acum arhitecturi arm64 și wasm, pe lângă amd64. Acest API oferă o interfață mai accesibilă și mai ușor de utilizat, eliminând necesitatea scrierii în limbaj de asamblare. Utilizatorii sunt încurajați să contribuie cu feedback pentru îmbunătățirea performanței și ergonomiei API-ului.
Citește mai mult →Go 1.27's portable SIMD
Go 1.27 introduce suport experimental pentru SIMD pe arm64 și wasm, plus un pachet portabil care emulează SIMD. De asemenea, discuții recente se concentrează pe adăugarea unui cuvânt cheie pentru tipuri sumare fără a compromite codul existent. Alte actualizări includ îmbunătățiri pentru testare automată și proiecte de prototipare pentru gestionarea sincronizării între canale.
Citește mai mult →SIMD independent de platformă în Go
Go 1.26 și 1.27 introduc API-uri experimentale pentru operațiuni SIMD (Single Instruction Multiple Data), care permit procesarea rapidă a vectorilor de date. Aceste API-uri sunt esențiale pentru îmbunătățirea performanței în sarcinile intensive de calcul, cum ar fi criptografia și procesarea datelor. Noile funcții permit o interfață SIMD portabilă, eliminând complexitatea accesului la diferitele arhitecturi SIMD, facilitând astfel utilizarea lor în aplicațiile Go.
Citește mai mult →O săptămână un IDE nativ scris în Go devine open source
Go 1.27 introduce alocații de memorie mai rapide pentru dimensiuni mici, cu câștiguri de până la 30% pentru alocări sub 80 de bytes. De asemenea, anunțuri importante includ progresele pentru cgo fără un toolchain C și evenimentele GopherCon Europe 2027 în Berlin. O alertă a fost emisă pentru dezvoltatorii de biblioteci populare Rust, subliniind riscurile ce afectează și proiectele Go.
Citește mai mult →Alocarea memoriei specializate pe dimensiune
Go 1.27 introducează o alocare de memorie specializată pentru dimensiuni sub 80 de bytes, îmbunătățind performanța cu 20-30%. Această optimizare se bazează pe funcții specializate care reduc timpul de alocare, în special pentru dimensiuni comune precum 16 și 24 de bytes. Dezvoltatorii pot beneficia de aceste îmbunătățiri prin actualizarea la Go 1.27, iar în caz de probleme, pot dezactiva capabilitatea specializată.
Citește mai mult →