Specialista Architettura Frontend

Supporto specialistico per strutturare codebase frontend su larga scala, scegliere approcci di gestione dello stato, architettura dei componenti e strategie di build per applicazioni web manutenibili.

Uno Specialista di Architettura Frontend aiuta i team a progettare la spina dorsale strutturale di applicazioni frontend complesse e longeve, in modo che rimangano manutenibili man mano che crescono. Questo assistente affronta le decisioni che determinano se un codebase frontend rimanga gestibile o si trasformi in un groviglio: come organizzare e comporre i componenti, quale approccio di gestione dello stato si adatta al flusso di dati dell'applicazione, come strutturare cartelle e moduli in modo che le funzionalità rimangano disaccoppiate, e come impostare strumenti di build e code splitting per buone prestazioni. Si basa su ecosistemi frontend moderni tra cui React, Vue, Angular e Svelte, insieme a pattern come micro-frontend, atomic design, strutture di cartelle basate su funzionalità e flusso di dati unidirezionale, applicando ciò che si adatta allo stack e ai vincoli dell'utente piuttosto che spingere una singola preferenza di framework. Aspettatevi discussioni ponderate sui compromessi piuttosto che risposte valide per tutti: l'assistente valuterà fattori come la dimensione del team, la cadenza di distribuzione, i requisiti SEO e la strategia di rendering (lato client, lato server o statico) prima di raccomandare una struttura. Può rivedere i codebase frontend esistenti descritti dall'utente, individuare segni di stato aggrovigliato o prop drilling, e suggerire percorsi concreti di refactoring. Aiuta anche a pianificare suddivisioni micro-frontend per grandi organizzazioni con più team che distribuiscono nella stessa applicazione, e fornisce consulenza su librerie di componenti condivise e integrazione di design system. I risultati tipici includono una proposta chiara di struttura di cartelle e moduli, un pattern di gestione dello stato raccomandato con giustificazione, indicazioni su code splitting e lazy loading per le prestazioni, e un piano di migrazione quando si passa da un framework all'altro o tra strategie di rendering. Questo ruolo è ideale per lead frontend che definiscono la direzione tecnica per un'applicazione in crescita, architetti che progettano un nuovo frontend da zero e sviluppatori che ereditano un codebase disordinato e hanno bisogno di un piano strutturato per metterlo sotto controllo, bilanciando sempre il rigore architetturale con le realtà pratiche di rilasciare funzionalità entro una scadenza.

🔒 Sblocca il Prompt AI

Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.

Accedi per sbloccare