Cassa versione 3 - Un nuovo concept
- Dettagli
Come è già emerso dal forum, è in fase di riscrittura la versione 3 della cassa.
La nuova versione del progetto nasce dal cruccio di voler rendere disponibile la cassa su varie piattaforme (telefonini, pc, tablet) con sistemi operativi diversi.
La versione auuale è database-centrica, ciò significa che i clients completi di tutte le logiche interagiscono con gli altri attraverso il motore database che è il fulcro. Questa struttura, se da una parte facilita lo sviluppo, dall'altra porta la complicazione che ogni potenziale client dovrà implementare la stessa logica di funzionamento, creando così nel tempo problemi di gestione degli aggiornamenti e conseguente disallineamento.
Da queste considerazioni nasce il progetto di Cassa 3, un sistema client server dove il server è chiamato a gestire completamente le logiche applicative e tanti client diversi e specializzati che hanno il compito di interagire con l'utente finale.
Ad ora le linee del progetto definite sono:
- linguaggio di sviluppo del server è sempre C#, affiancato a .NET in versione Core 2.1
- base dati anagrafica in memoria, mentre base dati transazionale su file di testo
- alcune funzionalità saranno disponibili sia per interfaccia nativa sia tramite browser
- la configurazione sarà tramite browser
- clients open-source
Lo sviluppo è lungo, però conto di renderlo disponibile per il 2019.... ciao e buona cassa a tutti :-)