Caratteristiche tecniche
L’applicativo è completamente web based ed è stato progettato seguendo le ultime tecnologie e metodologie di sviluppo.
In particolare si è adottato il paradigma ad oggetti seguendo il modello MVC (Model View Controller) in modo da creare una soluzione in cui le componenti di gestione dei dati, di logica di business e di interfaccia utente fossero ben isolate e distinte.
Il motore di database su cui si appoggia la soluzione è SQL Server, sia nella versione licenziata che in quella gratuita. Sono supportate tutte le versioni si SQL Server, dalla 2008 in poi.
A livello tecnologico sono stati utilizzati i seguenti framework e tecnologie:
Application Server:
- ASP.NET MVC 5.0
- C#
- Entity Framework, ORM (object-relational mapping)
Client:
- Javascript
- Angular JS framework
- jQuery
- Bootstrap
La soluzione così sviluppata risulta essere:
- Completamente web based (non sono utilizzati plug-in e\o ActiveX)
- Responsive: si adatta ai vari dispositivi (monitor, tablet, ecc)
- Compatibile con i più diffusi browser:
o Chrome
o Firefox
o Internet Explorer
o Opera