Newsgroup: it.comp.lang.vo-clipper
Titolo: Paragoni

Affermazione
La tbrowse di Clipper 5.xy in DOS ti permette di fare cose eccellenti e
con prestazioni "superiori".
Era già veloce con i 486 in rete a 10 figuriamoci ora
Considerazione
Ogni applicazione dovrà essere convertita in quanto il DOS sparirà dai
nostri clients Winxx
Richiesta
I clienti mi avvertono che la versione visuale del mio attuale programma
DOS/CLIPPER deve GARANTIRE tutte le caratteristiche. Ma oggi vorrei
concentrarmi solo sul problema prestazioni, lasciamo perdere ogni altro
problema che riguarda la programmazione o soprattutto l'affidabilità
(altro grosso problema che farebbe discutere molto più di questo)
Domande
1)  come mai il browsing (databrowser o datalistview) dei dati in VO è
lentissimo se carico archivi di dimensioni normali (>10 MB)? Mi fa
arrabbiare ad esempio che la Vertical Scroll Bar non corrisponda
assolutamente alla reale posizione del cursore e clicco per andare
all’ultimo record ci metta del tempo.
3)  come mai il browsing in una applicazione scritta con le Fivewin è
ultraveloce?
4) come mai per avere prestazioni eccellenti con VO devo ricorrere alle
ClassMate.
    (E' sbalorditivo l'esempio cmVOdbx)
Conclusione
I miei utenti, forse sono diversi dagli altri, non lo so. Fatto sta che
lavorano in aziende piccole in cui si deve lavorare tanto, velocemente,
senza mai fermarsi. Diventa di primaria importanza quindi che le
risposte che ti arrivano dal terminale siano immediate (lasciamo sempre
perdere le altre qualità, come ad esempio la correttezza). Io sono
convinto che non posso proporre loro un programma che non garantisca
perlomeno le caratteristiche dell’attuale versione in uso ormai da
parecchi anni.

 ha scritto nel messaggio
news:3AAE20B6...@intercity.it...

Ti dico solo questo:
Pentium III 600, 64MB RAM e Win 98.
Files DBF: master con 43132 record e detail con 90374 in locale.
Con VO 2.5: tempo per passare da una ViewForm ad una ViewTable molto meno di
un secondo.
Non mi sembra una lentezza esasperante!
Quando paragoni applicazioni scritte con Fivewin con altre scritte in VO
devi considerare che stiamo parlando di un ambiente di sviluppo a 16 bit
rispetto ad uno a 32. Prova a fare confronti con applicazioni scritte in VB
che accedono a databases Access e allora vedrai cosa vuol dire la parola
"lento".
Per quanto riguarda la velocità del buon vecchio Clipper nulla da eccepire,
rimarrà inarrivabile sotto Windows.
Ciao.
Roberto Cordini

 Roberto Cordini
Cosa vuoi che ti dica, probabilmente il mio programma Clipper è incompatibile
dal
punto di vista dell'analisi con VO.
Forse sono i miei tentativi, non riusciti, di rendere il programma scritto in VO
il più possibile simile a quello scritto in Clipper. E però mi fa arrabbiare
pensare
che se acquisti le ClassMate le prestazioni potrebbero aumentare in modo
esponenziale.
C'è da qualche parte del codice scritto male, non ti pare?

 C'è da qualche parte del codice scritto male, non ti pare?
Ciao Marco.
Non sono certo in grado di giudicare se parte del codice di VO sia scritto
male. Anche io con VO sono solo all'inizio e probabilmente mi faccio
prendere dall'entusiasmo. Ho risposto comunque al tuo post, visto che i
frequentatori più rappresentativi di questo NG oggi latitano. Vedrai
comunque che gli amici più esperti non mancheranno di risponderti presto.
Le librerie prodotte da terze parti sono sempre esistite per qualsiasi
linguaggio ed hanno fatto la fortuna di tante software house. Quante
librerie per Clipper o VB esistono? Perchè con VO non dovrebbe essere la
stessa cosa? Le librerie servono a colmare delle lacune ed aggiungere nuove
funzionalità agli ambienti di sviluppo standard.
Ciao.
Roberto Cordini

 Roberto Cordini
In questo momento sto studiando la demo di Classmate e mi piace!
E' sempre qualche cosa da acquistare, punto primo, punto secondo è
sempre un prodotto che va tenuto aggiornato di pari passo con le sempre più
frequenti releases di VO e con ClassMate non sarà diverso. E' tutto un continuo
installare, aggiornare, riformattare, etc. etc.


Hai proprio ragione. Il nostro lavoro è diventato fare per poi disfare per
poi rifare ancora. Più l'ambiente di svluppo e l'applicazione che viene
generata dipente dal sistema operativo meno puoi essere sicuro che ciò che
hai scritto funzionerà sempre ed ovunque! Per non parlare poi degli
eventuali utenti della tua procedura. L'utente tipo carica, scarica,
installa e disinstalla qualsiasi cosa gli venga data gratis (vedi demo,
patch ecc.ecc.) Poi un bel giorno ti telefona e ti dice che la tua procedura
non funziona più ma è pronto a giurare di non aver fatto nulla di diverso
dal solito. E si, è sempre colpa del programmatore.
Ciao.
Roberto Cordini
Non sarebbe meglio cambiare lavoro :-)

Ragazzi siamo alle solite, DOS era una cosa Windows, purtroppo un.altra, č
inutile dire quanto eravamo belli o quanto eravamo veloci, Bill ci ha dato
questo, altrimenti passiamo a Linux, che poi non sarebbe un'idea bislacca.
La browse di VO a me non pare lenta se ben scritta, Le CM io le ho
acquistate, tanto di cappello, ma non le uso.Prendo spunto, spemo idee,
prendo cioč quello di buono che hanno e lo riporto in VO, cosě ho un
prodotto in meno da tenere allineato.
Ogniuno trova la strada migliore per farsi del male.
Danilo Giuliani
P.S. provate un server Linux e stazioni  98 e allora si che si vola, provare
per credere.
       DBF o MySql in rete e procedure locali.

Ciao Marco,
per i tuoi problemi conosco una sola soluzione: il bBrowser die Joachim 
Bieler (
bie...@befo.com
). La documentazione inglese dovrebbe essere 
terminata da poco - ma il codice (consiglio di acquistare la versione 
con le sorgenti) è molto pulito e autodocumentante.
Personalmente ho lasciato perdere il Browser originale già con la 1.0b 
per passare a GridPro, ma il bBrowser e molto superiore al GridPro. Ho 
cercato anche di lavorare con il ListView, ma non c`è paragone.
Wolfgang
Merano

 prendo cioè quello di buono che hanno e lo riporto in VO, così ho un


 prendo cioè quello di buono che hanno e lo riporto in VO, così ho un


[...]
Penso che la risposta possa venire da come è stata strutturata
(internamente) la classe DataBrowser.
Personalmente credo che sia un buon strumento, introduce una notevole
flessibilità (un esempio che avevo visto, preso da 
ftp.cai.com
,
dimostrava come visualizzare immagini e personalizzare i titoli), però
come velocità di browsing lascia a desiderare, soprattutto quando si
ferma per bufferizzarsi gli <n> records è veramente antipatico.
Comunque resto del parere che le classi standard di VO così come sono
vanno già alla grande, se dovessero mai ottimizzarle (speriamo) non
oso immaginare le applicazioni che ne uscirebbero !
Antonello

Se puo interessare la libreria classmate ha un data-browser eccellente.

Io mi sono convertito a classmate da qualche mese, e pur supportando i
programmi precedenti, non svilupp nessun programma nuovo senza classmate.
Impressionante la velocità dei programmi, le dimensioni degli eseguibili , e
la distribuzione delle dll si è ridotta notevolmente. Inoltre ... non
tribulo piu col databrowser.
Ottima libreria, ti consente di usare anche report pro 3.2 in nativo.

 libero mi sento, ma ogni scelta è lecita.
Hai ragione, ma sicuramente avendo le sorgenti il problema non si pone più. 
Così posso continuare con qualche applicativo che usa GridPro, anche se Jon 
Kilburn, l´autore, non fornisce più nessun tipo di servizio. In una nuova 
release di VO, ricompilo tutto e non devo aspettare che qualche produttore 
rilasci l´aggiornamento. Inoltre certi errori li posso corregger io stesso...
Saluti
Wolfgang
Merano

Ciao
scusa sai dove posso reperire una demo della libreria classmate ?
grazie per la collaborazione
Gianni Stagi
in...@giesse91.it
-- 
Posted from 
inrete.com
 [161.58.152.153] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Prova a collegarti al sito 
www.dproinc.com
Io l'ho acquistata dalla open-team l'anno scorso.
Non ho visto in giro demo del prodotto.

 Ogniuno trova la strada migliore per farsi del male.
Oppure per farsene il meno possibile. :-)
EMG

 ultraveloce?
Perché la classe FW TWBrowse è scritta con un buon occhio
all'efficienza.
EMG

 rimarrà inarrivabile sotto Windows.
Il buon (vecchio???) Clipper E' inarrivabile anche sotto Windows. ;-)
EMG

 Clipper è un prodotto valido ma è in via d'estinzione, pazienza.
Ma per favore!...
EMG

Se volete, senza fretta, parliamo di altre caratteristiche del software
applicativo.
A me piacerebbe parlare di
        MANUTENIBILITA'
Intesa come: a fronte di una richiesta del cliente di una modifica, più o
meno stravolgente da parte del cliente cosa vado a sconvolgere nel mio
applicativo?


Secondo me la manutenibilità del software dipende molto poco dallo
strumento utilizzato. Più che altro conta l'organizzazione, la pulizia
del progetto (banalizzando, niente variabili globali e niente uscite
secondarie dai blocchi) e i paradigmi utilizzati (ad esempio, object
oriented contro semplice programmazione strutturata).
EMG