Skip to Content
Dismiss
Innovazione
Una piattaforma creata per l'AI

Unificata, automatizzata e pronta a trasformare i dati in intelligence.

Scopri come
Dismiss
16-18 giugno, Las Vegas
Pure//Accelerate® 2026

Scopri come trarre il massimo dai tuoi dati. 

Registrati ora

Che cosa sono i micro frontend?

Che cosa sono i micro frontend?

La maggior parte degli sviluppatori ha già sentito parlare di architettura a microservizi, ma il concetto di micro frontend non è così diffuso. Come suggerisce il nome stesso, questo concetto racchiude quello di microservizi. L'obiettivo dei micro frontend è risolvere tanti dei problemi che presentano un po' tutte le applicazioni monolitiche. Queste sono spesso molto grandi e difficili da gestire e modificare. L'inserimento di nuove persone nel team può essere un problema. In aggiunta, quando più team lavorano a parti diverse dell'applicazione, le modifiche devono essere coordinate tra tutti i team.

I microservizi permettono di suddividere il backend in tanti servizi indipendenti. Lo stesso approccio può essere applicato per suddividere le applicazioni a pagina singola (Single Page Application, SPA) in applicazioni più piccole. Solo che qualcuno deve occuparsi dell'orchestrazione delle diverse parti in modo che l'utente abbia sempre l'esperienza di un'unica applicazione SPA.

Quali sono le alternative a un'architettura micro frontend?

Naturalmente esistono altri modi per gestire alcuni aspetti indesiderati delle grandi applicazioni, come separare parte del codice nel pacchetto npm. Questo approccio può risolvere un aspetto del problema, come le dimensioni del repository. Ad esempio, in Angular, è possibile separare il codice in un modulo con caricamento lazy, applicando una suddivisione verticale dell'applicazione fino a un certo punto. Tuttavia questo approccio ha i suoi svantaggi, ad esempio bisogna creare un progetto di livello superiore quando una delle dipendenze viene aggiornata. Inoltre, l'esperienza di sviluppo non è delle migliori. Quando si utilizza qualsiasi tipo di framework, l'ideale sarebbe aggiornare tutto alla stessa versione, ma è un'impresa che nessuno è felice di svolgere. C'è la possibilità anche di unire più applicazioni tramite iframe. Le applicazioni diventano sì indipendenti, ma oserei dire troppo indipendenti, tant'è che la comunicazione tra app diventa un problema, così come la condivisione di codice, stile, ecc. 

I micro frontend sono la soluzione?

I micro frontend combinano gli approcci appena descritti. In pratica ogni micro frontend è un'applicazione distinta rispetto alla SPA. Non vengono compilati in index.html con script e file di stile collegati ma in modulo JavaScript. Invece di un iframe nell'applicazione principale, il codice definisce che quando l'URL corrisponde a un pattern, il modulo viene sottoposto a caricamento lazy e collocato in una posizione specifica. In questo modo possiamo avere più applicazioni nella stessa pagina che si possono collegare tra di loro.

Di conseguenza, nei micro frontend non è necessario gestire il layout e le regole CSS di base, perché vengono gestiti nell'applicazione principale. Un altro vantaggio sta nel fatto che, quando più micro frontend utilizzano la stessa versione di React, è possibile condividere lo stesso modulo React. Non c'è bisogno di scaricarlo separatamente per ciascun micro frontend. E se ci sono diverse versioni di un modulo JavaScript, non è un problema.

La preoccupazione principale con i micro frontend è l'overflow dello stile sulle altre parti dell'applicazione. Fortunatamente, i framework di interfaccia utente più diffusi presentano degli strumenti per gestire facilmente questo aspetto.

Strumenti per le architetture micro frontend

Scrivere il codice per poi caricarlo nelle applicazioni micro frontend sembra un compito arduo. Per fortuna ci sono tanti framework in grado di gestire l'orchestrazione e dotati di strumenti per convertire le applicazioni scritte con i framework più diffusi nel formato micro frontend.

Noi di Pure abbiamo scelto single-spa. Tra i vantaggi principali, è intuitivo, supporta vari framework JavaScript e ha una documentazione dettagliata. Inoltre, single-spa offre vari tipi di micro frontend, ognuno per un processo specifico.

Al momento, stiamo usando solo il tipo "Application" perché è il più facile da usare per i passaggi dalla SPA ai micro frontend. Gli altri tipi richiedono un'architettura micro frontend più dettagliata. In più, "Application" è il tipo consigliato dagli autori di single-spa.

Application

Parcel

Utility

Routing

Uno o più percorsi

No

No

API

API dichiarativa

API imperativa

Esportazione interfaccia

UI

Rendering UI

Rendering UI

Possibile rendering UI

Ciclo di vita

single-spa

Proprio

Modulo esterno senza ciclo di vita

Quando si usa

Blocco di base

Componente da utilizzare in framework diversi

Condivisione di logica

Slide

Creazione di micro frontend con il framework single-spa

Al momento stiamo usando single-spa per una delle nostre applicazioni più grandi che per ora contiene 5 micro frontend circa. A volte, a lavorare su questi micro frontend sono team diversi dai team di sviluppo dell'applicazione principale. Negli ultimi sei mesi, da quando abbiamo adottato i micro frontend, non abbiamo mai avuto problemi. Siamo molto soddisfatti perché l'applicazione principale non è pesante come prima e si può aggiornare più facilmente. In più, quando aggiungiamo una nuova funzionalità, non ci preoccupiamo degli effetti collaterali, perché l'operazione avviene con un micro frontend. Prossimamente vorremmo suddividere i frontend di altre applicazioni grandi che stiamo sviluppando in Pure perché i vantaggi sono molto promettenti. Se hai riscontrato i nostri stessi problemi con il frontend della tua applicazione, ti consigliamo di provare i micro frontend.

Potrebbe interessarti anche...

04/2026
Accelerate Banking Transformation with Portworx
Banks need to manage data at scale without compromising on performance or security. Build a platform to automate, protect, and unify container data management at scale.
Solution brief
4 pages

Esplora risorse ed eventi principali

TRADESHOW
Pure//Accelerate® 2026
June 16-18, 2026 | Resorts World Las Vegas

Preparati all'evento più importante a cui parteciperai quest'anno.

Registrati ora
DEMO DI PURE360
Esplora, scopri e prova Pure Storage.

Accedi a video e demo on demand per scoprire i vantaggi che Pure Storage ti offre.

Guarda le demo
VIDEO
Guarda: Il valore di un Enterprise Data Cloud (EDC).

Charlie Giancarlo spiega perché il futuro è nella gestione dei dati, non dello storage. Scopri in che modo un approccio unificato trasforma le operazioni IT aziendali.

Guarda
RISORSA
Lo storage legacy non può alimentare il futuro.

I workload moderni richiedono velocità, sicurezza e scalabilità AI-ready. Il tuo stack è pronto?

Effettua la valutazione
Il browser che stai usando non è più supportato.

I browser non aggiornati spesso comportano rischi per la sicurezza. Per offrirti la migliore esperienza possibile sul nostro sito, ti invitiamo ad aggiornare il browser alla versione più recente.

Personalize for Me
Steps Complete!
1
2
3
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
Strategie di virtualizzazione pronte per affrontare il futuro

Soluzioni di storage per tutte le tue esigenze

Consenti progetti di AI di qualunque dimensione

Storage a performance elevate per pipeline dei dati, formazione e inferenza

Proteggiti dalla perdita dei dati

Soluzioni di resilienza informatica che proteggono i tuoi dati

Riduci i costi delle operazioni su cloud

Storage efficiente dal punto di vista dei costi per Azure, AWS e private cloud

Accelera le performance di applicazioni e database

Storage a bassa latenza per le performance delle applicazioni

Riduci il consumo di energia e di ingombro del data center

Storage efficiente delle risorse per ottimizzare l'utilizzo dei data center

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.