07/06/2021

Trysil, un ORM “light” per Delphi. Intervista a David Lastrucci

Anche quest’anno si avvicina il Delphi Day, appuntamento imperdibile per centinaia di programmatori ed aziende che lavorano nel mondo dell’IT e sviluppano con linguaggio Delphi.

L’evento, che vede OSItalia tra gli sponsor principali, si svolgerà dal 22 al 24 giugno 2021 unicamente online e sarà ricco di sessioni tecniche che verteranno su tanti argomenti: linguaggio Delphi, programmazione Database, sviluppo Web, tecnologie REST, architetture software e tanto altro.
Ci saranno inoltre sessioni tecniche, keynote e sessioni di Q&A aperte a tutti i programmatori Delphi con qualsiasi livello di esperienza.


Mercoledì 23 giugno, uno dei relatori dell’evento sarà David Lastrucci di OSItalia, sviluppatore esperto in Delphi, linguaggio di programmazione che utilizza fin dalla prima versione.

Scopriamo insieme in anteprima che cos’è Trysil, l’ORM di cui parlerà David Lastrucci durante la sessione.

L'intervista

Cosa hanno in comune Trysil, città norvegese della contea di Innlandet, ed il prodotto ORM che presenterai al Delphi Day 2021?

In comune hanno poco, come non hanno niente in comune con la linea di arredamenti da camera da letto di IKEA. Durante la seconda guerra mondiale ci fu un’operazione britannica che aveva lo scopo di costituire una base di accoglienza a Trysil.
La Norvegia a quei tempi era occupata dai tedeschi, da qui il nome Trysil per il mio ORM.

Com’è nata l’idea di sviluppare questa soluzione e quali sono le caratteristiche principali?

Da anni avevo l’idea di scrivere un ORM. Da quando Embarcadero ha introdotto nel linguaggio Delphi alcune caratteristiche che lo rendevano adatto per scrivere un ORM moderno ho deciso di iniziare la scrittura di Trysil.

Delphi è un linguaggio di programmazione il cui punto di forza è da sempre quello di rendere facile l’accesso ai dati. Quali sono i vantaggi di utilizzare Delphi per sviluppare soluzioni innovative con uno sguardo al futuro?

Delphi, da sempre, ha reso facile l’accesso ai dati. Facile, non Object Oriented.
Oggi Delphi è un linguaggio moderno: Generici, Attributi, Rtti estesa, metodi anonimi, ecc. Pur essendosi evoluto, i sorgenti scritti nella versione 1 del 1995 sono ancora compatibili con i nuovi compilatori. Non tutti gli ambienti di sviluppo hanno le stesse caratteristiche, anzi molti ti obbligano a buttare via tutto e riscrivere dall’inizio.

Trysil verrà utilizzato per sviluppare il nuovo OS1 per il web: cosa ha portato a questa scelta e quali miglioramenti potrà portare?

Verrà utilizzata una versione di Trysil modificata. Abbiamo il vincolo del Database che deve essere in comune con OS1 Client/Server. La scelta è stata fatta per avere un approccio Object Oriented anche per quanto riguarda l’accesso ai dati che garantisce un codice più pulito e di conseguenza più leggibile e manutenibile in futuro.

Vuoi maggiori informazioni?

Contattaci per ricevere maggiori informazioni in merito ai nostri prodotti.

Contattaci