Cos'è il low-code? Una guida in linguaggio semplice
Il low-code è un modo di costruire software in cui la maggior parte dell'app viene assemblata con strumenti visuali (schermate trascinabili, modelli di dati e diagrammi di flusso) e gli sviluppatori scrivono piccole quantità di codice solo per le parti che quegli strumenti non possono gestire. Si colloca tra la programmazione tradizionale e il no-code. Il termine è stato reso popolare dalla società di ricerca Forrester nel 2014, e tra le piattaforme più note ci sono Microsoft Power Apps, OutSystems, Mendix e Retool.
Perché conta quando costruisci con l'AI
Se sei un fondatore o il titolare di una piccola impresa che valuta la costruzione di un'app, incontrerai tre etichette: no-code, low-code e app builder AI. Spesso vengono messe insieme, ma si rivolgono a persone diverse. Le piattaforme low-code mirano soprattutto ai reparti IT aziendali, e molte presumono che qualcuno nel team sappia scrivere codice quando gli strumenti visuali non bastano.
Saperlo ti aiuta a non scegliere uno strumento pensato per un reparto IT da 50 persone quando sei una sola persona con un'idea, oppure, al contrario, a non scegliere uno strumento semplice per un sistema aziendale complesso. Spiega anche perché gli app builder AI stanno cambiando il quadro: quando è un'AI a scrivere il codice, la parte «low» del low-code conta meno, perché le parti scritte a mano non sono più la parte difficile.
Un esempio quotidiano
Pensa a come preparare la cena.
- La programmazione tradizionale è cucinare da zero: ingredienti grezzi, pieno controllo, tanta abilità e tempo.
- Il no-code è un kit per cucinare: tutto già porzionato con la ricetta. Veloce e affidabile, ma cucini ciò che c'è nella scatola.
- Il low-code è un kit più una cucina attrezzata. Segui il kit per la maggior parte del pasto, ma un cuoco esperto può aggiungere la sua salsa, sostituire un ingrediente o cambiare un passaggio.
La differenza è la cucina. Il low-code ti dà una via di fuga verso il codice vero, che è potente, purché qualcuno sappia cucinare.
Come funzionano le piattaforme low-code
La maggior parte delle piattaforme low-code condivide alcune funzioni:
| Funzione | Cosa fa |
|---|---|
| Progettazione visuale dell'interfaccia | Costruisci le schermate posizionando moduli, tabelle, grafici e pulsanti. |
| Modellazione dei dati | Definisci i tuoi dati (clienti, ordini) e collegati ai database aziendali esistenti. |
| Flussi visuali | Disegni i processi come diagrammi di flusso: approvazioni, notifiche, cambi di stato. |
| Estensioni di codice | Scrivi script o componenti personalizzati dove gli strumenti visuali non arrivano. |
| Connettori | Ti collegano a sistemi aziendali come CRM, ERP e provider di identità. |
| Governance | Controlli per l'IT: chi può costruire, pubblicare e accedere a cosa. |
L'ultima riga è spesso il fattore decisivo per le aziende più grandi. Le piattaforme low-code sono pensate per permettere all'IT di mantenere il controllo mentre più persone costruiscono app.
Esempio pratico: un'app per l'approvazione delle note spese
Un'azienda da 200 dipendenti vuole sostituire i fogli delle spese inviati via email con un'app.
Con una piattaforma low-code, il team potrebbe:
- Modellare i dati visivamente. Una
Spesaha un dipendente, un importo, una categoria, la foto della ricevuta e uno stato. - Progettare le schermate trascinando i componenti. Un modulo per inviare una spesa, un elenco per i responsabili, una dashboard per la finanza.
- Disegnare il flusso di lavoro. Inviata → il responsabile approva → se supera una soglia, la finanza approva → pagata.
- Collegare i sistemi esistenti. Accesso con gli account Microsoft o Google dell'azienda; recupero del responsabile di ogni dipendente dal sistema HR.
- Scrivere un po' di codice dove serve. Supponi che la regola su quali spese richiedano l'approvazione della finanza dipenda dai budget di reparto, che vivono in un altro sistema. Uno sviluppatore scrive un breve script che recupera il budget e decide.
- Pubblicare tramite l'IT. La piattaforma gestisce hosting, regole di accesso e log di controllo.
I passaggi 1–4 possono essere fatti da un business analyst con buona dimestichezza tecnica. Il passaggio 5 richiede uno sviluppatore. Questa divisione è l'essenza del low-code.
Low-code vs no-code vs app builder AI
| No-code | Low-code | App builder AI | |
|---|---|---|---|
| Come si costruisce | Solo editor visuale | Editor visuale più codice | Descrivi in chat; l'AI scrive il codice |
| Utenti principali | Fondatori non tecnici, piccoli team | Team IT, sviluppatori, business analyst | Fondatori, piccole imprese, sviluppatori |
| Logiche insolite | Limitate a ciò che lo strumento supporta | Le scrivi in codice | Chiedi all'AI di scriverle |
| Cosa ottieni | Una configurazione sulla piattaforma | Soprattutto configurazione della piattaforma più il tuo codice | Di solito codice sorgente ordinario |
| Prezzi tipici | Per piano o per utilizzo | Spesso per utente, venduto alle aziende | Per piano e utilizzo |
I confini si stanno sfumando: molte piattaforme no-code e low-code oggi includono assistenti AI, e gli app builder AI possono produrre gli stessi strumenti interni per cui è nota il low-code. Vedi no-code vs app builder AI per saperne di più.
Termini chiave spiegati
| Termine | Significato |
|---|---|
| Low-code | Costruzione per lo più visuale, con codice per le parti difficili. |
| No-code | Costruzione visuale senza alcun codice. Vedi cos'è il no-code. |
| Citizen developer | Un utente business che costruisce app, di solito sotto la supervisione dell'IT. |
| Strumento interno | Un'app usata dal personale e non dai clienti, come un pannello di amministrazione o un sistema di approvazione. |
| Flusso di lavoro / automazione dei processi | Una sequenza di passaggi che gira automaticamente, come una catena di approvazioni. |
| Connettore | Un collegamento già pronto a un altro sistema. |
| Governance | Regole e controlli su chi può costruire, modificare e usare le app. |
| Single sign-on (SSO) | Accedere a molte app con un unico account aziendale. |
Errori comuni e idee sbagliate
- «Con il low-code chiunque può costruire qualsiasi cosa». Le parti visuali sono accessibili, ma le app complesse richiedono ancora competenze da sviluppatore, soprattutto per le integrazioni e la logica personalizzata.
- «Il low-code serve solo per i prototipi». Molte aziende fanno girare sistemi interni importanti su piattaforme low-code. Il compromesso è la dipendenza dalla piattaforma, non la mancanza di serietà.
- Sottovalutare il vincolo al fornitore. Schermate e flussi di solito vivono nel formato proprietario della piattaforma. Cambiare significa ricostruire.
- Ignorare i prezzi per utente. Alcune piattaforme addebitano per ogni persona che usa un'app, il che può salire molto quando distribuisci uno strumento interno a tutta l'azienda. Verifica prima di impegnarti.
- Saltare le parti noiose. Permessi, tracce di audit e test contano nel low-code tanto quanto nel codice normale.
Cosa chiedere prima di scegliere (e cosa chiedere al tuo app builder AI)
- «Chi costruirà e manterrà questo? Abbiamo qualcuno che sa scrivere codice?»
- «Quanto costa quando tutti in azienda lo usano?»
- «Possiamo collegarci al nostro sistema di login e ai dati esistenti?»
- «Se lasciamo la piattaforma, cosa possiamo portarci via?»
Se scegli la strada dell'app builder AI per uno strumento interno, prompt utili sono:
- «Costruisci un'app per l'approvazione delle note spese: i dipendenti inviano, i responsabili approvano, e tutto ciò che supera [importo] richiede anche la finanza.»
- «Solo i responsabili possono vedere le spese del proprio team. Applica questa regola sul server.»
- «Registra ogni approvazione e rifiuto con chi l'ha fatto e quando.»
Per approfondire questo tipo di app, vedi come costruire uno strumento interno e alternative a Retool.
Low-code e Mythex
Mythex è un app builder AI, non una piattaforma low-code: non c'è un editor visuale di flussi di lavoro. Descrivi l'app in chat e l'agente scrive il codice (schermate, tabelle del database, logica lato server), che puoi vedere in un'anteprima dal vivo e pubblicare. La logica personalizzata che su una piattaforma low-code richiederebbe uno sviluppatore è semplicemente un'altra richiesta. Con Pro ottieni un editor di codice completo, esportazione e sincronizzazione con GitHub, così uno sviluppatore può prenderla in mano. Per le grandi aziende che hanno bisogno di governance integrata e integrazioni enterprise profonde, una piattaforma low-code dedicata può ancora essere la scelta migliore.
Domande
Cos'è il low-code in parole semplici?
Il low-code è un modo di costruire software in cui la maggior parte dell'app viene assemblata con strumenti visuali (schermate trascinabili, modelli di dati e flussi di lavoro), e gli sviluppatori scrivono piccole parti di codice solo per ciò che gli strumenti visuali non sanno gestire.
Chi usa le piattaforme low-code?
Soprattutto i team IT e di sviluppo delle aziende che costruiscono app aziendali interne, insieme al personale business con una certa predisposizione tecnica che lavora al loro fianco. Gli strumenti low-code presumono di solito che qualcuno nel team sappia scrivere codice, quando serve.
Il low-code è meglio del no-code?
In generale nessuno dei due è migliore. Il low-code gestisce requisiti più complessi perché puoi passare al codice, ma richiede più competenze tecniche. Il no-code si impara più in fretta ma arriva prima ai suoi limiti. La scelta giusta dipende da chi costruisce e da quanto è complessa l'app.
Da dove viene il termine low-code?
La società di ricerca Forrester ha reso popolare il termine in un rapporto del 2014 che descriveva piattaforme con cui le aziende costruiscono rapidamente applicazioni aziendali con poco codice scritto a mano.