Che cos'è il No-Code ed è il futuro della tecnologia?

0
202
pisekar/Shutterstock.com

Chiunque sia interessato al futuro del software e al modo in cui interagiremo con i computer tra qualche anno si sarà imbattuto in qualcosa chiamato “no-code” piattaforme—con o senza il trattino. No-Code non è solo il futuro; è disponibile nel presente.

Cos'è No-Code?

Nella sua forma più semplice, no-code è esattamente come sembra: programmare senza utilizzare il codice, indipendentemente dal fatto che ciò significhi siti Web, app mobili, programmi completi o anche solo script. Ciò significa che chiunque, anche gli scrittori di tecnologia all'oscuro, può creare qualcosa online o sul proprio laptop e può ragionevolmente presumere che funzionerà.

Il no-code è spesso salutato come il futuro della codifica, specialmente dalle aziende che lo offrono, e termini come “democratizzazione di Internet” e “chiunque può essere un creatore” vengono buttati in giro nei loro pubbliredazionali. Tuttavia, c'è del vero in queste affermazioni.

Qualche anno fa, se avevi un'idea per un gioco, un'app o un altro programma davvero buono, l'unico modo per realizzarlo era sapere come programmare (e pregare di conoscere il linguaggio di programmazione giusto) o essere disposto imparare al volo. Se avevi soldi, c'era un'altra opzione: assumere qualcuno che lo facesse per te. Era più o meno così.

Non è più vero: ora, invece di imparare un intero linguaggio di programmazione (o anche diversi), devi solo imparare come funziona un singolo programma prima di poterlo lavora su qualunque ispirazione ti abbia colpito. Anche se dovrai ancora essere persistente e laborioso, il fardello delle conoscenze tecniche è stato notevolmente alleggerito.

Come funzionano gli strumenti senza codice

Questo ci porta a qualcosa di cui non si parla tanto: sebbene gli strumenti senza codice rendano più facile mettere insieme un programma o un sito Web, non lo fanno senza sforzo. Anche il più semplice degli strumenti richiederà che tu capisca come funzionano e spesso dovrai anche capire un po' come funziona la tecnologia. Un esempio è sapere come funziona Internet quando si crea un sito web.

Pubblicità

Detto questo, è comunque molto più semplice che mettere insieme un programma da zero, anche se non si tiene conto del tempo e dello sforzo necessari per imparare a programmare.

Invece dell'utilizzo di un'interfaccia a riga di comando o IDE con il suo testo colorato, la maggior parte degli strumenti senza codice utilizzerà invece un'interfaccia drag-and-drop o il posizionamento delle parole come ricorderete a scuola.

Comunque tu inserisca le informazioni, quello che sta succedendo è che lo strumento senza codice sta trasformando il tuo input semplificato in “reale” codice sul backend, una specie di interprete. Potresti non parlare Python o C++ o qualsiasi linguaggio di programmazione di cui il tuo tipo di programma ha bisogno, ma il tuo interprete lo fa.

Esempi di piattaforme senza codice

Quanto sopra può sembrare ancora un po' astratto, quindi esaminiamo alcuni esempi di piattaforme senza codice in modo da avere un'idea di cosa possono fare.

Costruttori di siti web

Probabilmente alcuni degli strumenti senza codice più popolari sono i costruttori di siti web. Molte persone e piccole imprese hanno creato i propri siti semplici utilizzando un servizio come Wix o Squarespace, cosa impensabile anche solo dieci anni fa. Allora, dovevi almeno conoscere HTML e CSS.

Pubblicità

Ora puoi avere una pagina dall'aspetto piuttosto elegante in poche ore, meno se ti senti a tuo agio con il programma, e non sarà nemmeno solo una pagina statica. La maggior parte dei costruttori di siti Web avrà tutti i tipi di plug-in interessanti, che vanno dai pulsanti di iscrizione alla newsletter ai negozi online completi. Rimarrai sorpreso dal numero di aziende professionali che utilizzano questi pratici strumenti.

Strumenti di automazione

Un'altra enorme sezione del mercato senza codice include strumenti di automazione come Zapier o IFTTT. In un certo senso, queste sono probabilmente la migliore introduzione a come funziona il no-code in quanto sono molto semplici. Nella maggior parte dei casi, tutto ciò che fanno è lasciare che un programma parli con un altro.

Ad esempio, puoi fare in modo che ogni volta che crei un documento in Dropbox, venga inviato un messaggio in Slack— o vice versa. Un'altra applicazione popolare è utilizzarla per il backup delle foto, quindi ogni volta che vieni taggato su un'immagine di Facebook, una copia viene inviata al tuo Dropbox.

Sebbene possa sembrare di base, gli strumenti di automazione sono enormi risparmi di tempo sia per gli individui che per le aziende. Rimuovono la necessità di fare determinate cose manualmente e, automatizzandole, assicurano che non dimenticherai mai di eseguire quell'azione. Se non li hai mai provati, dovresti, sono molto divertenti.

Strumenti di sviluppo

L'ultima serie di strumenti senza codice che esamineremo è un po' una borsa da presa: abbiamo incluso qualsiasi strumento in grado di creare un'app o un programma, sia per desktop che per dispositivi mobili. Questa è una categoria enorme e non possiamo toccare tutto, ma, in breve, quasi ogni tipo di programma oggigiorno può essere realizzato senza utilizzare il codice.

Ad esempio, puoi creare una semplice app per Android o iOS utilizzando un creatore di app come AppyPie o NativeScript o persino creare giochi completi utilizzando una piattaforma come Unity o Unreal Engine. Ogni mese esce un numero apparentemente infinito di nuovi strumenti senza codice, che soddisfano i desideri specifici delle persone e le nicchie particolari. Per una panoramica, consigliamo questo elenco.

Limiti del No-Code

Detto questo, però, il no-code ha sicuramente i suoi limiti. In generale, più complicata è la cosa che stai costruendo, più complicato sarà lo strumento che stai utilizzando. Ad esempio, un semplice script che copia un file Dropbox in Google Drive può essere creato in pochi minuti. Se aggiungi un numero elevato di qualificatori, anche se—nessun file di immagine, ad esempio, o nessun file sotto i 2 MB—allora preparati a iniziare a pensare come un programmatore.

Pubblicità

Molti di le app che abbiamo menzionato utilizzeranno molte delle basi di base dei linguaggi di programmazione visiva come Scratch. Sebbene siano generalmente considerati un buon modo per i bambini di imparare a programmare piuttosto che le lingue a tutti gli effetti, è ancora in programmazione e devi adattarti a quella mentalità.

Ad esempio, quando crei uno script, devi pensare in sequenza, “se succede, allora succederà.” È abbastanza semplice, ma devi anche prestare attenzione agli effetti a catena, specialmente quando fai una catena di istruzioni condizionali.

Questo è principalmente il lato astratto, ce n'è anche uno pratico: più conosci la programmazione, più questi strumenti sono facili da usare. I costruttori di siti Web sono un ottimo esempio: sebbene semplifichino la creazione di un sito senza conoscere alcun CSS o HTML, sono molto più facili da gestire se lo fai. Puoi anche modificare tutti i dettagli che non ti piacciono.

Lo stesso vale doppiamente per programmi molto più complicati: un programmatore può fare molto di più con Unity rispetto al già citato scrittore di tecnologia senza tracce, e imparare per gestire il programma anche molto più velocemente.

Il risultato è che, sebbene il no-code sia una grande invenzione che cambierà Internet in molti modi, i programmatori non se ne andranno presto . Se vuoi davvero essere un creatore, vorrai comunque imparare a programmare.

LEGGI SUCCESSIVO

  • › Novità di Chrome 96, ora disponibile
  • › X segna il punto: Xbox di Microsoft compie 20 anni
  • › Che cosa significa “OC” Significato e come lo usi?
  • › Come abilitare Wake-on-LAN in Windows 10 e 11
  • › Come ottenere velocità di streaming più elevate sulla TV
  • › Perché le aziende assumono hacker?