Applicazioni software sviluppate

Versione 2 pubblicata da ntd il 14/12/2010 7:40pm

Le applicazioni sviluppate dalla eNTiDi spaziano da software di supervisione in C costruite su stack GTK+ a programmi di movimentazione torni su controlli numerici,  da applicativi gestionali per la generazione automatica di disegni tecnici a siti web basati su stack LAMP. Il background storico è l'automazione sicché il software sviluppato è solitamente riferito in qualche modo al settore industriale.

Ove possibile, lo sviluppo avviene su sistemi GNU/Linux. Se l'applicazione deve essere compilata ed installata su piattaforme Windows™, l'approccio prediletto è il cross-porting, ossia sviluppo e collaudo viene eseguito sul sistema principale, ove risiedono il sistema operativo e i tools conosciuti, come pure la generazione del programma di installazione, che avviene ricompilando l'intero progetto usando l'ambiente di sviluppo fornito dal sistema MinGW.

Tutto il software prodotto dalla eNTiDi viene rilasciato al cliente sotto licenza GPLv2. Alcuni progetti non legati al singolo cliente sono pubblici e vengono, per vari motivi, rilasciati sotto licenze differenti. Questo l'elenco:

ADGADG
Canvas grafico non interattivo basato su cairo e GObject, progettato per la generazione automatica di disegni tecnici in due dimensioni; una plausibile alternativa ai CAD parametrici. Rilasciato sotto licenza LGPLv2.1.
GContainer
Addenum per GLib che generalizza le relazioni tra oggetti contenitore e figli ricalcando da vicino il comportamento di GtkContainer. La proposta di inclusione in GObject è stata rifiutata perché la riduzione di ogni tipo di relazione all'approccio usato da GtkContainer è considerato troppo restrittivo. Rilasciato sotto licenza LGPLv2.1.
GTK2panelGTK+2 panel
Un pannello utente altamente personalizzabile (ma non in run-time) interamente basato sullo stack GTK+, una comoda alternativa per sistemi embedded e per macchine con software dedicato dove le risorse sono limitate e l'utente non deve modificare l'interfaccia. Rilasciato sotto licenza LGPLv2.1.
NtD system
Componenti addizionali per GTK+ (led, pulsanteria, manometri...) e acquisizione dati (provenienti da PLC o CN) attraverso differenti protocolli: questo progetto è attualmente in stallo. Rilasciato sotto licenza LGPLv2.0.
TiPTiP
Preprocessore dinamico usato per la generazione rapida di applicazione web; la sua struttura modulare consente una facile personalizzazione ed implementazione di nuovi componenti: questo progetto è attualmente in mantenimento e non è prevista l'aggiunta di nuove funzionalità. Rilasciato sotto licenza BSD semplificata.

Per seguire lo sviluppo dei progetti pubblici attivi si può consultare il tracker in http://dev.entidi.com/: potete registrarvi per segnalare gli errori o suggerire una nuova funzionalità. Il tracker è pubblico: non è richiesta alcuna registrazione per consultare l'elenco dei problemi o verificare lo stato di avanzamento del software.