Low-Code
Tunnel di scie luminose in movimento veloce
Low-Code

Scopri il low-code, un processo per lo sviluppo di app che si concentra sullo sviluppo visivo e sulle interfacce, per consentire una rapida consegna di app con poca codifica a mano.


Cosa si intende per low-code?

Il low-code è un approccio visivo allo sviluppo del software che permette una distribuzione più veloce delle applicazioni attraverso una codifica manuale minima. L'interfaccia grafica e le caratteristiche drag-and-drop di una piattaforma low-code automatizzano gli aspetti del processo di sviluppo, eliminando la dipendenza dai tradizionali approcci di programmazione informatica. Le piattaforme low-code "democratizzano" lo sviluppo di app, in particolare per i "citizen" developer - ovvero gli utenti aziendali con poca esperienza formale di codifica, come gli analisti aziendali o i project manager. Questi strumenti permettono ai dipendenti meno tecnici di avere più impatto sul business in molti modi, ad esempio alleggerendo i backlog del dipartimento IT, riducendo lo shadow IT e appropriandosi dei flussi di lavoro della gestione del processo di business (BPM -business process management). Tuttavia le piattaforme di sviluppo low-code aiutano anche i programmatori più esperti. Poiché richiedono poca o nessuna esperienza di codifica, permettono una maggiore flessibilità di background di codifica di uno sviluppatore. Per esempio, alcune applicazioni aziendali richiedono la conoscenza di un linguaggio di programmazione specifico, limitando così la scelta degli sviluppatori. Eliminando questo collo di bottiglia, le piattaforme low-code accorciano il ciclo di vita di sviluppo delle applicazioni, permettendo agli sviluppatori di fare di più in meno tempo.  

La pandemia di COVID-19 ha aumentato la necessità di automatizzare i processi e dare priorità alle iniziative di trasformazione digitale. Le piattaforme low-code rispondono a tale esigenza, aiutando a semplificare i flussi di lavoro e ad accelerare i progetti di automazione. Secondo Gartner (link esterno a IBM), il mercato globale delle tecnologie di sviluppo low-code nel 2021 dovrebbe aumentare del 22,6% , raggiungendo 13,8 miliardi di dollari. Inoltre, secondo il loro ultimo  Magic Quadrant Report (link esterno a IBM), entro il 2023 prevedono che oltre il 50% delle aziende medio-grandi adotteranno una piattaforma applicativa low-code.

Un modello low-code promuove lo sviluppo rapido delle applicazioni rendendo l'esperienza dell'utente più fruibile. Sviluppatori professionisti e non beneficiano di capacità di base come un ambiente di sviluppo integrato (IDE - integrated development environment) visivo, connettori di dati integrati e/o API e modelli di codice. Tutte queste funzionalità degli strumenti low-code migliorano il processo DevOps, lasciando più tempo per l'innovazione.

Low-code e no-code a confronto


Forrester distingue i prodotti low-code da quelli no-code in base al loro target di utenti finali. Anche se le piattaforme applicative low-code (LCAP - low-code application platform) sono di ampia portata e si rivolgono a sviluppatori professionisti e non, richiedono comunque alcune competenze di codifica. Pertanto, le piattaforme di applicazioni low-code servono principalmente agli sviluppatori a tempo pieno e part-time. Invece i prodotti no-code sono specificamente indirizzati ad utenti aziendali, permettendo loro di creare applicazioni personalizzate senza competenze e conoscenze di sviluppo avanzate.

Similmente al low-code, una piattaforma di sviluppo no-code (NCDP - no-code development platform) permette agli utenti di creare applicazioni aziendali attraverso interfacce drag-and-drop invece della tradizionale programmazione a mano. Entrambe le piattaforme low-code e no-code sono costruite per accelerare l'automazione e la scalabilità dei processi. 

L'inconveniente principale delle piattaforme no-code è che se da un lato possono ridurre lo shadow IT, dall'altro è possibile che gli aprano la strada. Lo sviluppo e la modifica di software da parte di utenti aziendali senza alcuna supervisione da parte del dipartimento IT può comportare ulteriori flussi di lavoro per assicurare che siano soddisfatte le prestazioni, la sicurezza e gli standard di conformità.


Low-code e IBM

Aiuta i tuoi team di sviluppo a progettare e realizzare applicazioni aziendali di livello enterprise e applicazioni mobili più velocemente sfruttando IBM Automation Platform. Questa piattaforma include funzionalità e codice pre-costruiti, rendendo facile anche per i non sviluppatori costruire applicazioni di automazione di base con poco supporto IT.

Per ulteriori informazioni sul low-code, registrati per avere un IBMid e crea il tuo account IBM Cloud oggi stesso.


Soluzioni correlate

Automazione con tecnologia AI

Dai flussi di lavoro di business alle operazioni IT, la nostra automazione con tecnologia AI può aiutarti.


Cloud Pak for Business Automation

Progetta, crea ed esegui applicazioni e servizi di automazione su qualsiasi cloud utilizzando le tecnologie di automazione preintegrate in un singolo pacchetto flessibile.