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.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare