Ogni fase di sviluppo di un'applicazione è importante, un developer non dovrebbe focalizzarsi unicamente sulla scrittura e anche il processo di revisione del codice è di grande rilevanza. La code review è un esame sistematico del codice sorgente di un programma, l'obbiettivo di tale operazione è rilevare aspetti trascurati nello sviluppo, cercando anche di migliorare la qualità complessiva del software. (more...)

Continua a leggere Code review: i consigli del team di Tumblr

Categoria: Scripting

Tags:

Bootstrap 4

24 Jan

Gli sviluppatori del più noto toolkit Open Source per la realizzazione di progetti Web based responsive e mobile first hanno finalmente rilasciato la versione stabile di Bootstrap 4; l'aggiornamento presenta diverse novità sia dal punto di vista delle feature che per quanto riguarda gli strumenti di base, con un importante lavoro di revisione e integrazione di tutti gli esempi (template) di base. (more...)

Continua a leggere Bootstrap 4

Categoria: Scripting

Tags:

I Microservice sono diventati molto popolari in questi ultimi anni, si tratta di una variante dell'approccio SOA (Service-Oriented Architecture) che va a strutturare un'applicazione come una raccolta di servizi liberamente associati tra loro. Il vantaggio di scomporre un'applicazione in diversi servizi più piccoli sta proprio nella modularità che rende l'applicazione più leggera, più facile da gestire, da capire, da sviluppare e ovviamente da testare. (more...)

Continua a leggere Architetture Microservice, non solo vantaggi

Categoria: Scripting

Tags:

Gli sviluppatori parlano spesso di codice scritto in modo pessimo e poco chiaro, lamentandosi di come sia complesso comprendere tali sorgenti e, ovviamente, eseguirne la manutenzione. Questo perché spesso si presta scarsa attenzione alla code readability (leggibilità), ma cosa significa esattamente questo concetto? Che cosa è che rende il codice più leggibile e comprensibile? (more...)

Continua a leggere Code readability: cosa significa esattamente?

Categoria: Scripting

I messaggi di errore dovrebbero ricoprire un ruolo importante durante lo sviluppo di un'applicazione o di un servizio. Sviluppare un buon sistema che si occupi della generazione degli messaggi di errore è sicuramente una buona strategia di programmazione, anche con l'obbiettivo di rendere più semplice il lavoro di chi dovrà effettuare la manutenzione dei sorgenti e, sopratutto, per consentire una comprensione più immediata delle eventuali problematiche. (more...)

Continua a leggere Buone pratiche per la definizione dei messaggi di errore

Categoria: Scripting

Torniamo nella nostra rubrica dedicata ai tool per gli sviluppatori. Oggi vogliamo parlarvi di un piccolo transpiler chiamato TeaVM. I transpiler, o source-to-source compiler, sono una tipologia di compilatori che prelevano il codice sorgente di un programma scritto in un linguaggio e lo convertono in un altro linguaggio. (more...)

Continua a leggere TeaVM: da Java bytcode a Javascript e WebAssembly

Categoria: Scripting

Misurare la popolarità di un linguaggio di programmazione non è un'operazione particolarmente difficile. Ad oggi gli sviluppatori dispongono infatti di diversi strumenti con cui verificare se un determinato linguaggio è più popolare rispetto ad altri e sta crescendo in termini di utilizzatori. In questo articolo vogliamo focalizzarci proprio sugli indicatori che mostrano lo "stato di salute" di una tra le non poche alternative disponibili per lo sviluppo. (more...)

Continua a leggere Come misurare la popolarità di un linguaggio di programmazione

Categoria: Scripting

Da diverso tempo la Casa di Cupertino è impegnata in un'opera di pulizia dell'App Store con lo scopo di eliminare applicazioni duplicate (cioè cloni di altre App con le medesime caratteristiche) e titoli spam. Ora, stando alle notizie più recenti, Apple avrebbe deciso di inasprire i controlli sul market place colpendo in particolare le applicazioni realizzate sulla base di template o create tramite servizi per l'App generation. (more...)

Continua a leggere App Store: basta con i template commerciali e gli App generator

Categoria: Scripting

Go sta riscuotendo un discreto successo presso la community dei developer, si tratta infatti di un linguaggio che una volta padroneggiato offre prestazioni e una pulizia del codice davvero notevole. Go non è stato pensato per lo sviluppo di web application, ma il mercato punta in gran parte su questo tipo di servizi ed ecco perché è nato Joy compiler, un compilatore che traduce codice Go in Javascript eseguibile tramite browser web. (more...)

Continua a leggere Da Go a Javascript con Joy compiler

Categoria: Scripting

Tags: ,

Popmotion è una soluzione basata su JavaScript che si propone come una sorta di "coltellino svizzero" a disposizione dei creatori di animazioni e degli sviluppatori di applicazioni Web interattive. Parliamo di una motion library dalle dimensioni estremamente contenute, appena 11.5 Kb, facilmente installabile attraverso il package manager npm. (more...)

Continua a leggere Popmotion: JavaScript motion library per Web App interattive

Categoria: Scripting