Cosa sono i software Design Pattern

I design pattern sono un insieme di soluzioni ben collaudate per risolvere problemi di progettazione software comuni. Sono stati originariamente concepiti da Christopher Alexander e da un gruppo di architetti e ingegneri del software nel 1977, e sono stati successivamente formalizzati da Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides nel libro “Design Patterns: […]

Alla base della IoT: Message Broker, Publish-Subscribe con MQTT e AMQP

Scopriamo quali sono le tecnologie alla base di IoT (Internet of Things), dal punto di vista dei developer, con tecnologie, software e pattern architetturali utilizzati. Che cos’è un Message Broker? Un message broker è un componente software che funge da intermediario tra applicazioni o dispositivi che desiderano inviare e ricevere messaggi. È responsabile dell’instradamento dei […]

CQRS, asset architetturale

Ogni applicazione software è un universo a sé, ogni applicazione necessita di asset architetturali differenti, CQRS è uno di essi. In sostanza, un modello per modificare i dati ed un modello differente per leggere i dati. CQRS è l’acronimo di Command Query Responsibility Segregation ed ha come padre Greg Young. Cosa è un modello? Un […]

Sviluppo software web su architetture enterprise

SDV, società specializzata nello sviluppo software, opera con solide basi di architettura software, per ottenere stabilità, velocità e facilità di aggiornamento. Un team di professionisti, aggiornati e competenti sulle più recenti tecnologie di sviluppo software personalizzato, per ogni necessità, nel massimo rispetto dei più recenti pattern architetturali. Il progetto software: Il progetto, ed il software […]

Javascript ECMAScript6

La lunga e difficile strada che porta a Javascript ES6. Il linguaggio di sviluppo per il web più controverso, amato ed odiato allo stesso tempo.  Utilizzato principalmente per lo sviluppo client, javascript è un linguaggio interpretato che vede nel browser il suo ecosistema. Javascript permette di superare la staticità (in termini di animazioni e di […]