Low Code / No Code (LCNC) non è una novità assoluta, ma negli ultimi mesi ne abbiamo sentito molto parlare. Per soddisfare la mia curiosità e per rimanere sempre aggiornato sulle nuove tecnologie, ho deciso di approfondire questo argomento, scoprendo perché queste piattaforme di sviluppo LCNC stanno sbloccando oggi un valore sostanziale.
Si tratta di ambienti di sviluppo software visivi, dove al posto del “codice scritto” si utilizza il “codice grafico”. In sintesi, i programmatori (professionisti o cittadini) possono creare applicazioni mobili o web trascinando e rilasciando componenti dell’applicazione e collegandoli tra loro.
Inizialmente, come sviluppatore esperto, ero scettico e mi sono chiesto: è solo una moda passeggera? Ho deciso di fare una prova e ho iniziato ad esplorare più a fondo le varie piattaforme e le funzionalità offerte.
Un giorno, mentre trascinavo e rilasciavo blocchi sul mio schermo, mia figlia piccola si avvicinò e chiese: “Cosa stai facendo con tutte queste forme e frecce colorate?”
Le spiegai che stavo creando un’applicazione, combinando queste forme e frecce.
“Come i mattoncini Lego?” disse con un po' di curiosità.
“Esattamente come i mattoncini Lego!” risposi.
Dopo di che, si sedette accanto a me e cominciò a guardarmi in silenzio.
Mi disse che avevo creato un’applicazione brutta e che le applicazioni che usa tutti i giorni sono diverse.
Quindici minuti dopo, prese il comando. Era davanti al monitor, indicandomi dove spostare le immagini, i pulsanti e scegliendo i colori per i temi.
È stata un'esperienza molto divertente, ma allo stesso tempo mi ha fatto riflettere su quanto, al giorno d'oggi, l'utente finale sappia meglio di chiunque altro come dovrebbe apparire e funzionare un'applicazione!
se un sviluppatore prepara il terreno (API, OData), un’altra “persona” con competenze diverse (sviluppatore cittadino / utente aziendale) può occuparsi della realizzazione dell’applicazione con conoscenze base o minime di IT.
Dopo questa esperienza personale, consiglio a tutti di provare le piattaforme LC/NC.
I clienti che incontro ogni giorno sono ansiosi di iniziare a sviluppare applicazioni, per stimolare la trasformazione digitale della loro azienda e alleggerire il dipartimento IT.
Da un lato, la carenza di competenze IT non sarà più un collo di bottiglia per i progetti richiesti dall'azienda, e l'azienda avrà una corsia preferenziale e il controllo finale su tutto. Sarà una situazione vantaggiosa per tutti!
Alla fine, per rispondere alla mia domanda precedente: è solo una moda passeggera? Ora posso dire che le piattaforme LC/NC sono qui per restare.
E last but not least, il mio speciale “utente finale” è stato molto soddisfatto dei risultati.