Newsgroup: it.lavoro.informatica
Titolo: CodePainter: impressioni d'uso?

Salve.
Andrò a sostenere un colloquio la settimana p.v. presso un'azienda
parmense dove uno tra gli strumenti più utilizzati è CodePainter.
I signori di lì mi sembrano persone abbastanza serie(viaggio
sponsorizzato) però vorrei qualche impressione *tecnica* sullo
strumento in questione, più per farmi un'idea che altro.
Per favore, evitate però i commenti tipo: "Fà schifo" o cose così,
gradirei molto argomentazioni tecniche, specialmente sull'uso dello
strumento sulla lunga distanza(parlo di anni).
Grazie in anticipo,
Andrea


E' uno strumento CASE che ti permette di sviluppare e sopratutto fare
modifiche su software preesistenti molto piu' velocemente di qualunque
cosa abbia mai usato; di contro non è molto elastico se tenti di
uscire fuori dai suoi parametri. 
f/up a me
-- 
  _            | "You can believe anything you want. The universe is 
 //\ n g e l o | not obligated to keep a straight face." Solomon Short

Andrea Raimondi wrote:


Ho usato un anno la versione per foxpro. Confermo quanto dice Angelo,
aggiungendo che in teoria consente di non conoscere il liguaggio target
(che all'epoca era foxpro/xbase, visual basic, rpg), che invece e'
necessario conoscere (almeno un minimo) quando si tratta di creare
applicazioni complesse, un cui il RAD mostra alcuni suoi limiti riguardo
la semplicita' e rapidita' di sviluppo, pur compromettendole non piu' di
tanto.
Altra questione e' che non mi pare produca codice molto ottimizzato.
Questo mi appare dalla lentezza dei programmi in visual foxpro, ma ne
sono stato sicuro osservando il codice sorgente generato dalla versione
demo di codepainter per visual basic (che conosco, a differenza di
foxpro...). Tuttavia, prendi queste mie con beneficio di inventario,
perche' parlo di 5/6 anni fa, e c'era solo la versione ms-dos scritta
in turbo pascal / turbo vision (che comunque produceva in un colpo solo
codice foxpro plurivalente per ambienti dos/windows/unix) ed un
embrione demo della versione per windows, di cui appunto ho provato
la versione con i template per vb. A proposito della semplicita' di
utilizzo dell'ambiente di sviluppo in se', non e' malvagia. Anche se
suppongo abbiano ottenuto decisi miglioramenti con la versione per
windows.
BTW:
http://www.zucchetti.it/portale/archivi/immagini/_software/_tool_sviluppo/codepainter_revolution/depliant/codepainter_dcodep.pdf
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 bye G.L.
Andrea

sarei trovato di fronte.
Codepainter è sostanzialmente indipendente dal codice che genera.
La versione Visual Basic che io sappia è praticamente abbandonata ed
attualmente si usa la versione Foxpro. L'ultimo Codepainter con cui ho
avuto a che fare genera codice in Visual Foxpro 7-8 tuttavia a
differenza della versione Dos e delle prime versioni per Windows la
versione attuale, Codepainter REvolution (*), fa un uso sempre piu'
ridotto delle aree manuali, aree cioe' dove e' possibile andare a
scrivere codice direttamente nel linguaggio generato (in buona
sostanza Foxpro).
Naturalmente nulla ti impedisce di andare a smanettare nel codice
generato per renderlo piu' performante o per fare cose che non ti e'
permesso dal Painter però ovviamente le modifiche non verrebbero
riportate nel RAD e le perderesti alla successiva generazione.
Un ultima nota: Codepainter in maggioranza è utilizzato per
sviluppare/verticalizzare gestionali Zuccehtti (Adhoc in tutte le
versioni) e ho incontrato poche aziende che lo usassero per altro
percui molto probabilmente ti chiederanno di lavorare proprio su
questo inoltre per quanto riguarda gli sviluppi futuri mi è sembrato
che Zucchetti stesse investendo molto per Sitepainter, una sorta di
generatore di applicazioni web che mi pare si appoggi a Tomcat e meno
su Codepainter che se non fosse per Adhoc probabilmente sarebbe stato
lasciato indietro.
(*) Codepainter Revolution per Foxpro dovrebbe essere arrivato alla
build 50 ed esiste in versione xbase che ti permette di lavorare su
database ottenuti come insieme di tabelle DBF di Foxpro e
Client/SErver.


 Andrea
Lavoro da circa 3 anni con questo strumento per sviluppare verticalizzazioni
di adHoc enterprise
e come ti è già stato detto il pregio migliore è la velocità e la facilità
nel generare programmi diciamo base (secondo lo std imposto dal generatore),
mentre il difetto è il tuning delle applicazioni per ottenere funzioni
particolari. In ogni caso si riesce a fare tutto, almeno con l'ultima build.
E' molto comodo per generare anche piccole applicazioni gestionali da zero
in quanto l'ambiente base viene preparato dal painter immediatamente e
l'unica preoccupazione è quella di generare i singoli prg richiamati da
menù.
La mia impressione iniziale sul tool (venivo da un precedente lavoro come
svilupparore VB) era stata quella di un ambiente troppo chiuso e limitativo,
ma con il passare del tempo mi sono convinto della bontà del prodotto
veramente veloce e comodo. Come già detto una volta che lo si conosce ( e si
conosce la struttura del codice generato) niente è impossibile... o quasi.
ti consiglio un'altro sito 
www.zucchettitools.com
tra l'altro da quello che so questo sito dovrebbe essere stato sviluppato
con  Sitepainter...
-- 
Bye Andrea