Che cos'è il "codice basso"?

6

Recentemente mi sono imbattuto in questo articolo, che afferma che lo sviluppo "low-code" è molto importante nel mondo in rapida evoluzione dell'ingegneria del software. Ho avuto l'idea che "codice basso" abbia qualcosa a che fare con la programmazione di alto livello e il codice di piccole dimensioni, ma senza una definizione formale di ciò che è in realtà, il concetto rimane abbastanza vago nella mia mente. Quindi, dal momento che non sono riuscito a trovare una domanda relativa a questo concetto (spero di non aver perso nulla), ho pensato di chiedere agli specialisti:

  • Qual è la definizione formale per lo sviluppo low-code (se esiste)?
  • Si riferisce a un insieme specifico di linguaggi di programmazione o è solo un concetto / insieme di linee guida generali su come scrivere software?
posta Alexander F. 03.06.2016 - 19:59
fonte

1 risposta

5

Il codice basso offre agli utenti la possibilità di apportare modifiche a un'applicazione con poco o nessun codice.

Un esempio potrebbe essere un'interfaccia della GUI che permettesse il disegno di oggetti del modulo dati (casella di testo, casella di riepilogo, casella di controllo ed etichette), collegarli a una tabella e consentire a CRUD tutto senza che l'utente "scrivesse alcun codice o forse scrivono una formula o due per i calcoli e / o il controllo dei dati. Naturalmente i costruttori dell'applicazione devono creare tutte queste funzionalità. Microsoft Access è un esempio di avere funzionalità di codice basso anche se ha molte altre funzionalità complete di codifica. Salesforce.com lo offre in un'app Web.

L'idea è di potenziare coloro che hanno maggiore familiarità con il lato commerciale dell'applicazione per apportare modifiche senza essere un programmatore. A me personalmente piace l'idea di togliermi compiti di sviluppo banali dal mio piatto. Agli utenti piace perché possono avere modifiche fatte più velocemente senza disturbare il reparto IT. Ovviamente ci sono limitazioni (a meno che non si costruisca molto, molto bene.) Sulla funzionalità che hanno a loro disposizione insieme a molte pratiche di codifica (controllo sorgente / versione, test, prestazioni, ecc.).

    
risposta data 03.06.2016 - 20:07
fonte

Leggi altre domande sui tag