{"id":14486,"date":"2020-03-23T07:30:24","date_gmt":"2020-03-23T06:30:24","guid":{"rendered":"https:\/\/www.unilab.eu\/?p=14486"},"modified":"2020-03-17T09:40:42","modified_gmt":"2020-03-17T08:40:42","slug":"sviluppo-low-code","status":"publish","type":"post","link":"https:\/\/www.unilab.eu\/it\/articoli\/coffee-break-it\/sviluppo-low-code\/","title":{"rendered":"Low code development: cos&#8217;\u00e8 e perch\u00e9 \u00e8 un approccio vincente"},"content":{"rendered":"<p>Il <strong>low code development<\/strong> \u00e8 un nuovo approccio alla programmazione, che permette di creare applicazioni (anche di livello enterprise) in tempi relativamente ristretti. Si tratta di un metodo che limita al minimo la necessit\u00e0 di scrivere il codice, eliminandola del tutto in alcuni casi.<\/p>\n<p>Per tale motivo il cosiddetto <em>time \u2013 to \u2013 market<\/em> \u00e8 ridotto drasticamente, senza per\u00f2 rinunciare a importanti aspetti quali la sicurezza, le prestazioni e la scalabilit\u00e0 del software. Questo nuovo modo di sviluppare applicativi \u00e8 in rapida ascesa proprio grazie all\u2019<strong>immediatezza di utilizzo <\/strong>che lo contraddistingue.<\/p>\n<p><strong>Lo sviluppo low code nel dettaglio<\/strong><\/p>\n<p>Lo sviluppo low code impiega <strong>piattaforme specifiche<\/strong> (nel mercato ne esistono ormai diverse), che permettono ai programmatori di creare applicazioni con un approccio visivo e logico, tramite l\u2019interfaccia delle suddette.<\/p>\n<p>Ci\u00f2 significa che il compito degli sviluppatori non \u00e8 pi\u00f9 legato alla <strong>stesura di un codice proprietario<\/strong>, ma il loro focus diventa descrivere i principi e i funzionamenti basilari dell\u2019applicativo, lasciando alla piattaforma stessa il compito di tradurre il tutto in codice.<\/p>\n<p>Semplificando ulteriormente il concetto, si pu\u00f2 dire che la creazione delle applicazioni avviene mediante l\u2019utilizzo di oggetti grafici, tecniche visuali e dichiarative attraverso il \u201c<strong>drag and drop<\/strong>\u201d con il mouse. In pratica l\u2019applicativo viene \u201cassemblato\u201d con parti differenti, precaricate all\u2019interno delle piattaforme low code.<\/p>\n<p>La programmazione diventa <strong>semplice e alla portata di tutti<\/strong>, oltre a essere molto pi\u00f9 rapida rispetto ai normali software basati su codice proprietario. A questo si aggiunge un alto grado di accessibilit\u00e0, poich\u00e9 anche i meno esperti di programmazione tradizionale possono dare attivamente il loro contributo.<\/p>\n<p><strong>Low code: scelta vincente per le aziende<\/strong><\/p>\n<p>Sviluppare in low code significa accelerare notevolmente i tempi di rilascio di nuovi applicativi. Il mercato, nell\u2019era digitale, \u00e8 diventato sempre pi\u00f9 competitivo e la <strong>velocit\u00e0 di rilascio e aggiornamento dei software<\/strong> \u00e8 di cruciale importanza per mantenere alto il livello di interesse dell\u2019utenza.<\/p>\n<p>Il low code in questo caso si rivela essere una scelta vincente per tutte quelle aziende che basano i propri servizi su software e applicazioni, ma non solo. Le ultime analisi di mercato mostrano chiaramente come molti colossi del digitale si stanno orientando sempre di pi\u00f9 verso il low code development, perfetto per <strong>rispondere rapidamente alle necessit\u00e0 dei propri clienti<\/strong>.<\/p>\n<p>In ambito aziendale, il low code ha il compito di soddisfare <strong>tre esigenze chiave<\/strong>:<\/p>\n<ul>\n<li><strong>velocit\u00e0<\/strong>: ridurre al massimo il time-to-market, senza inficiare l\u2019efficienza e l\u2019affidabilit\u00e0 dei software prodotti;<\/li>\n<li><strong>affidabilit\u00e0 enterprise<\/strong>: il rischio di perdita dei dati e le tempistiche di downtime durante gli aggiornamenti o eventuali crash, devono essere ridotti al minimo, in particolare per le aziende che basano le loro attivit\u00e0 su un auditing costante;<\/li>\n<li><strong>logica di business complessa<\/strong>: essere in grado di competere con il codice custom, in modo da poter gestire complesse logiche di business senza intoppi.<\/li>\n<\/ul>\n<p>Se questi tre principi vengono rispettati, lo sviluppo low code riesce a portare <strong>innumerevoli vantaggi all\u2019azienda <\/strong>che lo sceglie come metodo principale per la creazione di applicativi. Oltre l\u201984% delle compagnie pi\u00f9 importanti ha gi\u00e0 deciso di affidare le funzionalit\u00e0 IT al low code development, facendo registrare ottimi ritorni d\u2019investimento.<\/p>\n<p>La <strong>scelta della piattaforma low code<\/strong> su cui basare lo sviluppo delle applicazioni \u00e8 cruciale. Il mercato presenta un\u2019ampia offerta, ma per lo sviluppo a livello business \u00e8 consigliabile optare in favore di piattaforme capaci di rispondere efficacemente ai requisiti pi\u00f9 importanti di scalabilit\u00e0, sofisticatezza, sicurezza e integrit\u00e0 delle soluzioni software.<\/p>\n<!--themify_builder_content-->\n<div id=\"themify_builder_content-14486\" data-postid=\"14486\" class=\"themify_builder_content themify_builder_content-14486 themify_builder tf_clear\">\n    <\/div>\n<!--\/themify_builder_content-->\n","protected":false},"excerpt":{"rendered":"<p>Il low code development \u00e8 un nuovo approccio alla programmazione, che permette di creare applicazioni (anche di livello enterprise) in tempi relativamente ristretti. Si tratta di un metodo che limita al minimo la necessit\u00e0 di scrivere il codice, eliminandola del tutto in alcuni casi<\/p>\n","protected":false},"author":10,"featured_media":14489,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"Il low code development \u00e8 un nuovo approccio alla programmazione, che permette di creare applicazioni (anche di livello enterprise) in tempi relativamente ristretti. Si tratta di un metodo che limita al minimo la necessit\u00e0 di scrivere il codice, eliminandola del tutto in alcuni casi","_seopress_robots_index":"","_seopress_analysis_target_kw":"Low code development","footnotes":""},"categories":[46],"tags":[],"class_list":["post-14486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coffee-break-it","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"","_links":{"self":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts\/14486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/comments?post=14486"}],"version-history":[{"count":0,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts\/14486\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/media\/14489"}],"wp:attachment":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/media?parent=14486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/categories?post=14486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/tags?post=14486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}