La governance dei progetti con Microsoft Dynamicms 365 Business Central
In quest'epoca di enorme cambiamento e di trasformazione digitale, una efficace gestione dei progetti è l'arma…
Ruby è un linguaggio di programmazione ad oggetti, nato nel 1993 come progetto personale di Yukihiro Matsumoto alias Matz(fonte Wikipedia).
Oltre a prendere spunto da linguaggi di programmazione orientati agli oggetti già esistenti (Smaltalk,Lisp,Perl), il linguaggio è stato creato da Matz con lo scopo di aiutare i programmatori ad essere più produttivi facendo in modo che il processo di sviluppo sia anche piacevole; utilizzare un linguaggio con una sintassi semplice ed intuitiva, con una core lib completa, aiuta lo sviluppatore a concentrarsi sugli aspetti di processo di un’applicazione e limitare la necessità di risolvere problemi legati al linguaggio. Ad oggi (Settembre 2024) Ruby è giunto alla versione 3.3.5 con implementazioni del linguaggio che spaziano dalla VM Java con Jruby ad Web Assembly
Le librerie dell’ecosistema Ruby sono generalmente disponibili attraverso l’uso di RubyGems, il catalogo ufficiale.
Con Rubygems si possono trovare tutte le librerie sviluppate pronte per essere integrate nella nostra applicazione.
Tra le librerie (o meglio gemme, trattandosi di pietre preziose…) c’è Ruby on Rails, framework MVC creato da David Heinemeier Hansson, che ha contribuito alla diffusione del linguaggio Ruby oltre ad aver aiutato milioni di aziende con lo sviluppo delle proprie applicazioni, aiutandole a crescere, progressivamente, man mano la complessità aumentava.
Come detto Ruby on Rails è un framework (soprattutto, ma non solo) MVC (Model View Controller) che si fonda su regole precise, o meglio chiamata dottrina.
Ruby e Ruby on Rails, contribuiscono con successo allo sviluppo di progetti riconosciuti a livello mondiale. Questi sono solo alcuni: Basecamp, Github, Shopify, Instacart, Zendesk, Airbnb, Stripe,
Condivido tutti i punti della dottrina ma vorrei soffermarmi sul punto 8, che potrebbe essere ovvio in modo disarmante ma che nasconde in realtà una complessità non indifferente.
Preferire infatti il cambiamento, o meglio, mettere la necessità di cambiamento tra i primi posti dello sviluppo di un'applicazione, è una pratica che delinea le caratteristiche dell'applicazione stessa:
Avere tra i prerequisiti la necessità e la propensione al cambiamento significa:
Abbiamo scelto di adottare Ruby e Ruby on Rails per lo sviluppo di applicazioni custom in ambiente web dal 2008, partendo da Ruby on Rails version 2.8 fino alla versione 7.0, sviluppando con successo nel corso del tempo, applicazioni nei più diversi ambiti:
L'esperienza maturata in più di 15 anni di utilizzo di questi strumenti, ci permette di realizzare progetti di applicazioni custom, a misura del cliente, garantendo caratteristiche che riteniamo fondamentali per considerare il prodotto un buon prodotto: affidabilità, scalabilità, sicurezza, longevità.
In quest'epoca di enorme cambiamento e di trasformazione digitale, una efficace gestione dei progetti è l'arma…
Quando si sceglie Dynamics 365 Business Central come proprio sistema ERP, una delle prime decisioni da…
Il 28 giugno 2025 entra in vigore l’European Accessibility Act (EAA). Per le aziende italiane questo…