Newsgroup: it.comp.hardware
Titolo: L'interfaccia utente [lunghetto]

Ciao a tutti,
non so quanto questo POST possa interessare/essere di aiuto a qualcuno ma mi
piacerebbe riuscire a cogliere qualche consiglio (o parere) da voi.
Fino a ieri ho sempre sviluppato applicativi per piccole e medie aziende con
infrastrutture classiche: rete aziendale100 mbit e computer abbastanza
potenti sviluppando, nella maggior parte dei casi, applicazioni che si
appoggiavano a sistemi esistenti (ACG su AS/400, G1 zucchetti,...).
Lo sviluppo funzionava bene nell'ormai collaudato sistema client/server
sviluppando con Delphi 5 ed utilizzando ADO/BDE su tabella Sql Server,
Paradox, Interbase a seconda dei casi.
Lei mie maschere erano abbastanza semplici e *a detta degli utenti*
gradevoli. Per un'anagrafica clienti fornivo una griglia contenente la lista
dei clienti con, in basso alla finestra, un TPageControl che visualizzava i
dettagli del cliente (magazzini, zone di vendita, ...). Il numero di record
visualizzati variava a seconda del tipo di problematica da affrontare ma non
superava mai i 1000-2000 record per griglia quindi le performances erano
assicurate e all'utente venivano messe a disposizione tutte le funzionalità
che normalmente sono richieste (ricerce, stampe, bottoni di editing,...).
Qualora un'utente voleva modificare/aggiungere un record veniva visualizzata
una finestra modale con tutti i campi necessari.
Ho passato molto tempo a cercare di mettere a punto delle *interfacce
utente* gradevoli ma altamente produttive: oramai i tempi di sviluppo delle
maschere con le funzionalità standard (add, edit, delete, find,...)
richiedeva al massimo 2 ore per quelle più complesse (comprese le form
modali per l'editing).
Tecnicamente sviluppavo al minimo 3 oggetti chiave: 2 TForm (una per la
griglia e una per l'editing) e 1 TDataModule con una TQuery (visualizzata in
griglia) e una TTable (sincronizzata al momento dell'editing).
Ora è arrivato Delphi 6 (con dbExpress) e, fortuna vuole, ho la possibilità
di sviluppare per aziende di grandi dimensioni.
Con Delphi 6 le cose cambiano se voglio abbandonare il BDE: devo risparmiare
risorse! Non posso permettermi di aprire query megalitiche anche perchè le
aziende per cui sviluppo hanno diverse sedi collegate tra loro (in alcuni
casi via ISDN = 5 kbit/s) e il numero di utenti collegati è notevole! (oltre
centinaia di migliaia di record) e, come se non bastasse, dovrò anche
cercare di integrare i miei software con SAP!
Premesso che sicuramente lo sviluppo client/server non basta ma dovrò
utilizzare un sistema multi-tier la mia maggior preoccupazione è come
sviluppare un'interfaccia funzionale che però mi richieda sempre un tempo
*limitato* di sviluppo.
Fino a ieri utilizzavo tutti i controlli standard (TDBEdit, TDBMemo,...)
perchè tanto sapevo benissimo cosa visualizzare/editare (passavo sempre
prima dalla griglia).
Ora sono costretto a mostrare all'utente la classica form mono-record dove
sarà lui a decidere se vuole aggiungere/modificare/cercare/eliminare!
Premesso che non voglio visualizzare l'ultimo record inserito e vorrei anche
permettere all'utente di cercare un record in base alle informazioni
inserite in alcuni campi della form (dopo aver cliccato il classico bottone
FIND) secondo voi che direzione devo prendere per sviluppare in modo
abbastanza rapido ?
saluti
Solid Snake IT
"Nemo mortalium omnibus horis sapit" (Plinio il VECCHIO)

 ha scritto nel messaggio
news:9qcrgj$fae$1...@lacerta.tiscalinet.it...

Ehm...L'unica cosa che ho capito è...che aspetterò Metal Gear Solid 2 con
impazienza...la trama è complessa...(speriamo venga doppiato a dovere...io
speravo in Amendola per la voce di Snake ma...sob...RIP)...
Yami (inkino)
ps
Scusami se mi sono "agganciata" qui...ma non ho resistito alla tentazione di
mostrarmi ignorante e nuda in pubblico...uff...

 non ho resistito alla tentazione di mostrarmi [CUT] nuda in pubblico...
Ehm... hai una vaga idea delle reply che potrebbero arrivare dicendo una
cosa del genere? :-)

S C U S A T E !!!!!
Ho SBAGLIATO NG !!!!!
volevo mettere questo posto su it.comp.delphi ma ho cannato !!!!
mai come oggi: "Nemo mortalium omnibus horis sapit" (Plinio il VECCHIO)
ciao
Solid Snake IT

 ha scritto nel messaggio
news:9qfdn1$cml$1...@pegasus.tiscalinet.it...

ahahahhahahaha....oh mio Dio!!!...Ma no figurati...ahahah...al limite mi
risollevi il morale...:))))....se avessero capito tutti ciň di cui stavi
parlando e non io...ufff...mi sarei ritirata in monastero (dove stanno
quelle di clausura insomma...con tutto il rispetto chiaro...per le monache
cioč...ehm...vabbč divago sempre)...
Un giorno tornerň a programmare in C e finirň il Monopoli che avevo iniziato
(mi ero fermata sulle animazioni dei dadi..perň il tabellone lo avevo fatto
bene....ahhhhhh che tempi!)...
Baciotti e buongiorno!...
Yami (inkino)
ps
Per quanto riguarda le mie "nuditŕ"...ehm...le tengo ben chiuse in un "case"
di cotone Sloggy ;-)...

 di cotone Sloggy ;-)...
ROTFL!!!

mostrarmi ignorante e nuda in pubblico...uff...
Chi ti ha insegnato a quotare? :-P
Quel nuda come lo dobbiamo interpretare? :-)
-- 
Togli mras
^_______^                       K e n j i                      ^_______^
 
                                ^_______^