Newsgroup: it.comp.os.linux.development
Titolo: Porting di applicazioni visual basic

Salve NG,
qualcuno sa se esiste qualche cosa per fare il porting di applicazioni
visual basic in qualche altra cosa compatibile con linux ?
Purtroppo mi trovo per le mani una certa quantita' di programmi vb (e
relativi sorgenti naturalmente) e mi spiace dover rifarli da zero.
Ho trovato gnome-basic, ma come al solito i cvs non compilano sul mio pc :P
Notizie utili? 
Nicola.
-- 
chi va pian va san e va lontan

 relativi sorgenti naturalmente) e mi spiace dover rifarli da zero.
Secondo me se usi Python + WxPython ci guadagni. Una volta finito il
porting, le tue applicazioni gireranno anche sotto Windows (IMHO meglio).
WxPython penso sia l'unico modo per convertire velocemente le interfacce
grafiche create per Windows e renderle multipiattaforma (c'e' un articolo a
proposito sul sito IBM).
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."

NicoKid wrote:
prova a dare un occhiata a gambas.
-- 
-------------------------------------------------------------------------------
Oggi mi sento come una calamita.  Che attrae merda.
-------------------------------------------------------------------------------

 porting, le tue applicazioni gireranno anche sotto Windows (IMHO meglio).
Il problema e' fare il porting, non quale linguaggio usare, per me va bene
un po' tutto.
Grazie, Nicola.


 prova a dare un occhiata a gambas.
Questo funge, ma non c'e' nessuna possibilita' di aprire file creati con
visual basic :((
Grazie, Nicola.


 Grazie, Nicola.
uhmm , non lo so' ma un mio amico che lavora in vb mi ha detto che è
similissimo , magari il porting è piu' indolore...
ciao.
-- 
-------------------------------------------------------------------------------
Non vorrei mai far parte di un club che accettasse tra i suoi soci uno
come me.
                -- Groucho Marx
-------------------------------------------------------------------------------

 similissimo , magari il porting è piu' indolore...
A dire il vero con copia-incolla sono riuscito a importare i moduli di
visual basic. Ho qualche problema con le form, quelle temo si debbano fare
da zero (ma e' il meno). Certo non che mi piaccia molto il basic, speravo
in un porting in c, java, python, ecc.


 in un porting in c, java, python, ecc.
be' hai chiesto l' acqua , non ti lamentare se non sa' di vino ;-)
ciao.
-- 
-------------------------------------------------------------------------------
- Vi e' mai capitato di perdere la fede?
- Una volta, in piscina.
- Come avete ritrovato la fede?
- Svuotando la piscina.
                -- Da it.hobby.umorismo
-------------------------------------------------------------------------------

NicoKid wrote:

Se devi riusare i sorgenti VB esistenti (cioe` non riscriverli) non
va bene ne` Python, ne` Delph/Kylix, ne` (ecc, ecc: neppure il VB piu`
nuovo, e` cosi` incompatibile al vecchio VB6 che in pratica ti trovi
a doverne riscrivere la gran parte nonostante l'esistenza di alcuni
strumenti che dovrebbero aiutare la migrazione).
Puoi provare un qualche Basic per Linux, tipo XBasic (
www.xbasic.org
)
che almeno e` gratis, ma temo che la compatibilita` con VB sia molto
scarsa, soprattutto per le GUI, accesso a database, ecc ecc.  Almeno
e` gratis, quindi se non funzia non hai $pe$o $oldi per $coprirlo.
Puoi provare Delux, che in teoria dovrebbe aiutare a convertire in
modo + o - automatico sorgenti Visual Basic a Delphi/Kylix.  Vedi
http://www.deluxsoftware.com/
 -- quello costa sui 500 Euro per la
versione professionale, piu` quello che pagherai per Kylix.  Forse
puoi provare le versioni meno care (circa 300 Euro, credo, per Delux,
e gratis la versione meno cara di Kylix x solo uso personale) e fare
poi l'upgrade solo se te ne trovi soddisfatto.
Puoi provare ambienti di compatibilita` Windows per Linux.  WINE non
e` male (gratis), e ne esiste una versione a pagamento, "Crossover",
che per poche decine di Euro permette di girare in modo perfettamente
funzionante alcuni programmi "strategici" come Microsoft Office (che
include il VBA...); oltre alla licenza di Crossover ti serve quella
di MS Office (o di MS VB o simili) ma non una di Windows.  Win4Lin fa
girare Win98 entro Linux assai bene (ti serve anche la licenza Win
oltre a quella VB ecc, e quella di Win4Lin stessa); VMWARE per certi
versi puo` essere anche meglio, ma siamo sempre piu` lontani da un
vero e proprio "porting" (e sempre piu` costosetti).
Purtroppo, quando si sceglie di usare un linguaggio proprietario,
come Visual Basic, ci si mette alla merce` del fornitore dello stesso
(Microsoft), che cerchera` sempre di tenere i polli che si e` cosi`
catturata.  E` per questo che non esistono soluzioni facili, gratuite
e indolori: MS fa ovviamente del suo meglio per sabotarle;-).  Ho
sentito parlare anche di un mitico "vb2c", convertitore da VB a C,
http://www.naken.cc/vb2c/
 , ma e` un progetto abbandonato in uno
stato semiquasiforseutile...
Alex

 stato semiquasiforseutile...
Ho trovato vb2py e ora mi accingo a testarlo. Il progetto sembra nuovo e
sicuramente in sviluppo (ultima release 8 setembre).
P.S. sei quello che ha scritto l'articolo sul python su linux&c (lo stavo
giusto leggendo) ?


 vedono con un editor qualsiasi (avrei scommesso che erano binari).
Beh ci mancherebbe che i sorgenti siano binari :) Semmai il pcode di VB
e` un binario...
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 giusto leggendo) ?
Si` (articoli, plurale, ma immagino che quelli dell'anno scorso tu non
li abbia visti), oltre a "Python in a Nutshell" per O'Reilly, ecc ecc.
Alex

 li abbia visti), oltre a "Python in a Nutshell" per O'Reilly, ecc ecc.
<OT>
Allora complimenti per gli articoli (al plurale), acquisto le riviste solo
per i tutorial (in italiano). A dire il vero sono stato attirato dal python
per aver letto su linux pro che si poteva fare roba grafica con wxpython,
allora ho sfogliato le vecchie riviste di linux & c, per farmi una cultura
fatta per bene :)).
</OT>
P.S. il mio knode si lamenta che il tuo knode posta richiedendo l'invio
della risposta anche per e-mail. E' una roba voluta? (o il mio knode da' i
numeri?).
Grazie, Nicola.


 numeri?).
Voluta (campo mail-copies-to in Settings.../Configure KNode/Identity),
perche` viaggio molto per lavoro, spesso non posso leggere le news (ma
la mail si`) nel corso dei viaggi, e mi dispiacerebbe "perdere" una
qualche replica a me diretta.
Alex

 non sbaglio, un layer semplificato che si appoggia su wxPython.
Si, e' quello che pare anche a me.


 Attualmente vb2py non gestisce ancora i controlli delle form (label, text,
Per le form, puoi provare a convertirle in file XML per glade (quindi
GTK+):
http://wingtk.sf.net/vb2glade/vb2glade.htm
-- 
Saluti,
    Mardy
http://interlingua.altervista.org

 
http://wingtk.sf.net/vb2glade/vb2glade.htm
Grazie, l'unico problema e' che devo installare glade su wondows (mi
informo). Il progetto e' alquanto nuovo (settembre) speriamo che ne faccia
anche una versione per linux :)
