[Tech] suggerimenti su IDE e librerie GUI
Carlo Baffa
baffa@arcetri.astro.it
Mar 4 Giu 2002 12:40:09 CEST
Salve
Vi scrivo per avere illuminati pareri sulla scelta di strumenti software:
Premetto che noi scriviamo programmi di dimensione da piccola a media per il
controllo di strumentazione scientifica (astronomia). Per chiarire cosa
intendo con 'medie dimensioni', vi dico che l'ultimo nostro software era di
circa 2.5Mb di codice.
Finora abbiamo scritto utilizazndo C standard e le athena widget per la
portabilita' ed il riutilizzo di quanto gia' sviluppato.
Ci troviamo davanti un nuovo progetto, abbiamo molti minori vincoli di
portabilita' (win$ e' inadatto e gli unix proprietari non sono piu' rilevanti,
almeno per noi). Fermo restando che abbiano una discreta libreria di routines
in C che ci piacerebbe non dover riscrivere, stiamo esplorando l'uso di alcuni
strumenti che (speriamo) ci facilitino il lavoro). In particolare vorremmo
utilizzare una libreria di interfaccia grafica (GUI) un po' piu' moderna e
comoda, possibilimente con una interface builder (IB).
A questo aggiungo che stiamo esplorando la possibilita' di usare un sistema di
sviluppo integrato (IDE) che ci sollevi dai compiti laboriosi e ripetitivi nei
confronti dei vari make e configurations tools.
In effetti sono due problemi separati, che pero' potrebbero essere
suscettibili di una soluzione comune.
Noi abbiamo visto alcune soluzioni:
quella QT+kdevelop ci e' sembrata potente, matura e ben documentata. Ai nostri
occhi ha lo svantaggio (non insuperabile) del C++ (qualcuno ha esperienza di
integrazione di C nel framework kde?) e della pesantezza dei programmi quando
non si stia usando un x-manager kde.
La soluzione gtk+glade+? sembra rispondere bene alla necessita' della GUI, tra
l'altro ha una filosofia che , sebbene meno flessibile di quella kde, e' molto
vicina a quella athena e motif che conosciamo gia'. La documentazione non
sembra adeguata, e non conosco IDE specifici.
La soluzione open/gnu-step ci e' sembrata attraente dal punto di vista della
impostazione di fondo, ci lascia perplesso l'objective-C (qualcuno ha
esperienza?) ed inoltre il tutto ci sembra ancora ad uno stadio non troppo
maturo.
Non ho trovato altre alternative dello stesso peso, ma probabilmente mi
sbaglio.
A questo punto avrete capito la questione. Noi preferiremmo una soluzione
non proprietaria, ma, in caso non ci spaventa il software commerciale (se non
costa come il resto del progetto, ad esempio CodeWarrior academic va a 100
euro):
Avete idee/proposte/suggerimenti/commenti?
Grazie in anticipo.
Carlo
Carlo Baffa INAF - Osservatorio Astrofisico di Arcetri
baffa@arcetri.astro.it Largo Fermi 5
http://www.arcetri.astro.it/~baffa/ I-50125-Firenze ITALY
----
Computers are like air conditioners: they stop working properly when
you open Windows
Maggiori informazioni sulla lista
flug-tech