Newsgroup: it.comp.lang.visual-basic
Titolo: Alternative a VB6-VB.NET

Cosa ne pensate di questi 2 prodotti?
http://www.kbasic.com/doku.php?id=it_start
http://www.jabaco.org/
saluti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:62Z94Z205Z91Y1...@usenet.libero.it...

ehm ... ci darò senz'altro un'occhiata, ma "Trolltech" ... insomma :)
Ciao
eSQueL 

 ha scritto nel messaggio 
news:62Z94Z205Z91Y1...@usenet.libero.it...

Scaricato ed installato kbasic 1.x (serie 2008). Mah, che dire, credo che mi 
faccia tenerezza. Ho provato ad impostare una banale form, con una textbox e 
un pulsante. L'intellisense a volte funge, altre no. Non esiste correzione 
automatica dei nomi degli oggetti e ... mi son fermato qui.
Ciao.
eSQueL 

 ha scritto nel messaggio 
news:62Z94Z205Z91Y1...@usenet.libero.it...


 
http://www.jabaco.org/
Sembra interessante per chi come me è passato a Linux.
Ho fatto alcune prove con MONO ma non sono riuscito a combinare nulla,
nemmeno il semplice "Hello World" :-(
Ma VB6 (intendo l'IDE) funzionerebbe sotto Wine? :-)
-- 
Daniele Pinna  (leva oops. per rispondere)
Utente Skype: dapinna
Sito Web: 
http://www.dapinna.com
	<-- Nuovo Sito... ora in Joomla
Il Docfa in Pillole:  
http://www.ildocfainpillole.it
-----
Now Powered by Linux KUbuntu 8.04 "Hardy Heron"

 Ma VB6 (intendo l'IDE) funzionerebbe sotto Wine? :-)
Dovrebbe, poi ogni cosa va provata, ma dovrebbe girare. Perchè no?
-- 
Greg 

 Dovrebbe, poi ogni cosa va provata, ma dovrebbe girare. Perchè no?
Non so... fino ad ora sotto wine ho fatto funzionare con successo solo
piccoli programmi... e se erano programmi un pò "grossi" ho avuto
problemi nel migliore dei casi solo di velocità :-)
Cmq... appena posso (ora ho i CD di VB6 in ufficio) ci provo :-)
e poi faccio sapere :-)


ma "Trolltech" ... insomma :)
Trolltech ha creato le librerie QT, che sono tra le più usate con il C++.
Una roba non da poco, a dispetto del nome.
http://trolltech.com/
--
ciao
  Stefano

 ha scritto nel messaggio 
news:bftnj4pn324f2d5q9...@4ax.com...

Non era mia intenzione offendere qualcuno. Se l'ho fatto, me ne scuso.
eSQueL 

 
http://www.jabaco.org/
Se intendi sviluppare a livello professionale, evita prodotti amatoriali, a
meno che non abbiano un seguito e/o un supporto di sviluppatori talmente
ampio che i bug vengono subito scovati e risolti.
Per codice managed .NET, secondo me ha poco senso guardare altrove, visto
che esiste VB.net Express gratuito anche per utilizzo professionale.
Per codice nativo, ti consiglio di guardare :
www.purebasic.com
Costo basso, compila nativamente su x86 (32 o 64bit) , Mac (x86 e PowerPC) e
Linux (32 o 64 bit) , aggiornamenti frequenti e gratuiti. Non richiede
run-time ed è fornito di un set di comandi che spaziano dall'accesso ai
database, al 3D.
www.blitzbasic.com
E' un compilatore orientato allo sviluppo di applicazioni multimediali.
Esiste il maturo Blitz3D e il nuovo BlitzMax (che implementa la
programmazione a oggetti molto avanzata a livello di Java). Anche questo
multipiattaforma.
[...]
Cito anche RealBasic (multipiattaforma) , a mio avviso troppo costoso per
quello che offre e PowerBasic. Quest'ultimo non è multipiattaforma... ma ha
dalla sua una sintassi molto vicina a quella VB ed offre il miglior
compilatore, in quanto a velocità del codice compilato.
Personalmente sviluppo e ho sviluppato diverse applicazioni professionali
con PureBasic e BlitzBasic. Li consiglio.


 
http://trolltech.com/
p.e. le usa questo
http://ryanearth.googlepages.com/PhotoTrack.html
ciao 


Secondo me l'unica alternativa degna č realbasic che puň essere 
considerato una via di mezzo tra vb6 e 
vb.net
 ad esempio č molto piů oo 
di vb6 inoltre č multipiattaforma e ti consente di sviluppare 
applicazioni su windows,linux e mac, inoltre la versione linux standard 
č gratuita

 saluti
Hai provato SharpDevelop?
Puoi sviluppare in .net con un ide open source.

 ha scritto:

Le usa anche Skype, come Gambas e molti altri programmi che partono per essere
compatti e multipiattaforma.
Sono ben documentate e si trovano molti esempi e su qualche sito anche i
sorgenti in C++.
Io le ho usate con un Linux embedded e considerando il fatto che il C C++ sono
comunque intrinsecamente ostici, mi sono trovato bene.
Se ci fosse anche una ide fatta bene che aiutasse a mettere a posto i files .h o
che ti avvisasse quandi ti scordi uno stramaledetto ; le cose andrebbero meglio.
--
ciao
  Stefano


Va be ma tanto vale utilizzare visual studio express edition.

 Va be ma tanto vale utilizzare visual studio express edition.
Prova a farci un programma per un palmare con la express :)
Che #develop poi sia un po' instabile siamo daccordo...


Be visto le alternative che aveva postato lui... si capiva che il suo 
campo di interesse era lo sviluppo di applicazioni desktop...
#develop a dire il vero a me non è mai crashato ma lo utilizzo solo su 
macchina non molto potenti ad esempio pentium 4 prescott con un giga di 
ram mentre su macchine tipo core due duo o turion 64 con 2gb e passa di 
ram mi trovo meglio con il visual studio.
Poi ovviamente visto che basta il compilatore con i linguaggi .net puoi 
utilizzare anche il notepad++
Secondo me l'unica alternativa al vb6 è rappresentata dal realbasic però 
sono pareri personali.
Resta il fatto che se uno gli interessa solo lo sviluppo su windows vb 
2008 express edition visto il rapporto qualità-prezzo-tempi di sviluppo 
resta imbattibile.

 e poi faccio sapere :-)
Niente da fare...
L'installazione di VB6 (o meglio VS6) sotto Wine parte, ma poi si chiude
la finestra.
Cercando su Google ho trovato informazioni contrastanti, c'è che dice
che è possibile altri dicono che è impossibile.


 che è possibile altri dicono che è impossibile.
Aggiungo che avviando il setup di VS6 da terminale, con il comando:
   wine setup.exe
quando la finestra scompare (dopo aver premuto su "Avanti") nel
terminale compaiono questi errori.
daniele@daniele-desktop:/media/cdrom1$ wine: Unhandled page fault on
read access to 0x00000000 at address 0x411b79 (thread 0019), starting
debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit
code (0x00411b79).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00411b79 ESP:0033b7b0 EBP:00000000 EFLAGS:00010216(   - 00      -RIAP1)
 EAX:7e8a879c EBX:ffffff31 ECX:0033bee4 EDX:00000001
 ESI:00000000 EDI:0000004e
Stack dump:
0x0033b7b0:  0000004e 0033bee4 ffffff31 004113e4
0x0033b7c0:  00423498 00010038 00412607 00010038
0x0033b7d0:  0033ce34 0033c6d0 7ed53548 00000001
0x0033b7e0:  0033b810 7ec262db 0000007c 0011d338
0x0033b7f0:  0000005c 0033b8dc 00000000 7ec4dcf0
0x0033b800:  7e88f1cb 7e8a879c 001202e8 0012b650
Backtrace:
0x00411b79: cmpb        $0x0,0x0(%esi)
Modules:
Module  Address                 Debug info      Name (70 modules)
PE        400000-  48c000       Export          vs60wiz
ELF     7b800000-7b92d000       Deferred        kernel32<elf>
  \-PE  7b820000-7b92d000       \               kernel32
ELF     7bc00000-7bca4000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bca4000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7e46e000-7e4b8000       Deferred        riched20<elf>
  \-PE  7e480000-7e4b8000       \               riched20
ELF     7e4b8000-7e4cb000       Deferred        riched32<elf>
  \-PE  7e4c0000-7e4cb000       \               riched32
ELF     7e4ef000-7e502000       Deferred        libresolv.so.2
ELF     7e519000-7e537000       Deferred        iphlpapi<elf>
  \-PE  7e520000-7e537000       \               iphlpapi
ELF     7e537000-7e598000       Deferred        rpcrt4<elf>
  \-PE  7e540000-7e598000       \               rpcrt4
ELF     7e598000-7e63c000       Deferred        ole32<elf>
  \-PE  7e5b0000-7e63c000       \               ole32
ELF     7e653000-7e686000       Deferred        uxtheme<elf>
  \-PE  7e660000-7e686000       \               uxtheme
ELF     7e686000-7e68f000       Deferred        libxcursor.so.1
ELF     7e68f000-7e694000       Deferred        libxfixes.so.3
ELF     7e694000-7e697000       Deferred        libxcomposite.so.1
ELF     7e697000-7e69d000       Deferred        libxrandr.so.2
ELF     7e69d000-7e6a5000       Deferred        libxrender.so.1
ELF     7e6a5000-7e6a8000       Deferred        libxinerama.so.1
ELF     7e6a8000-7e6c8000       Deferred        imm32<elf>
  \-PE  7e6b0000-7e6c8000       \               imm32
ELF     7e6c8000-7e6cd000       Deferred        libxdmcp.so.6
ELF     7e6cd000-7e6e5000       Deferred        libxcb.so.1
ELF     7e6e5000-7e6e8000       Deferred        libxau.so.6
ELF     7e6e8000-7e7cf000       Deferred        libx11.so.6
ELF     7e7cf000-7e7dd000       Deferred        libxext.so.6
ELF     7e7dd000-7e7e2000       Deferred        libxxf86vm.so.1
ELF     7e7e2000-7e7fa000       Deferred        libice.so.6
ELF     7e7fa000-7e802000       Deferred        libsm.so.6
ELF     7e819000-7e8b0000       Deferred        winex11<elf>
  \-PE  7e830000-7e8b0000       \               winex11
ELF     7e8ef000-7e910000       Deferred        libexpat.so.1
ELF     7e910000-7e93a000       Deferred        libfontconfig.so.1
ELF     7e93a000-7e94f000       Deferred        libz.so.1
ELF     7e94f000-7e9bc000       Deferred        libfreetype.so.6
ELF     7e9d3000-7e9f4000       Deferred        mpr<elf>
  \-PE  7e9e0000-7e9f4000       \               mpr
ELF     7e9f4000-7ea4d000       Deferred        shlwapi<elf>
  \-PE  7ea00000-7ea4d000       \               shlwapi
ELF     7ea4d000-7eb60000       Deferred        shell32<elf>
  \-PE  7ea60000-7eb60000       \               shell32
ELF     7eb60000-7eb79000       Deferred        version<elf>
  \-PE  7eb70000-7eb79000       \               version
ELF     7eb79000-7ebcb000       Deferred        advapi32<elf>
  \-PE  7eb90000-7ebcb000       \               advapi32
ELF     7ebcb000-7ec66000       Deferred        gdi32<elf>
  \-PE  7ebe0000-7ec66000       \               gdi32
ELF     7ec66000-7edad000       Deferred        user32<elf>
  \-PE  7ec80000-7edad000       \               user32
ELF     7edad000-7ee6c000       Deferred        comctl32<elf>
  \-PE  7edc0000-7ee6c000       \               comctl32
ELF     7ee6c000-7ee84000       Deferred        libnsl.so.1
ELF     7ee84000-7ee8d000       Deferred        libnss_compat.so.2
ELF     7ee90000-7eea4000       Deferred        lz32<elf>
  \-PE  7eea0000-7eea4000       \               lz32
ELF     7efc4000-7efe9000       Deferred        libm.so.6
ELF     7efeb000-7eff6000       Deferred        libnss_files.so.2
ELF     7eff6000-7f000000       Deferred        libnss_nis.so.2
ELF     b7d10000-b7d12000       Deferred        libxcb-xlib.so.0
ELF     b7d16000-b7d1a000       Deferred        libdl.so.2
ELF     b7d1a000-b7e69000       Deferred        libc.so.6
ELF     b7e69000-b7e81000       Deferred        libpthread.so.0
ELF     b7e98000-b7fce000       Deferred        libwine.so.1
ELF     b7fd0000-b7fec000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000c
        00000013    0
        00000012    0
        0000000e    0
        0000000d    0
0000000f
        00000015    0
        00000014    0
        00000011    0
        00000010    0
00000016
        00000017    0
00000018 (D) C:\windows\temp\vs60wiz.exe
        00000019    0 <==
Backtrace:


Daniele Pinna ha scritto:
Continuo con le info relative a VB6 sotto Wine :-)
Ho trovato questo...
http://appdb.winehq.org/objectManager.php?sClass=version&iId=1325&iTestingId=4033
Ma ancora non ho provato.
A quanto pare sembre che voglia IE6 che va installato sotto Wine tramite
 ies4linux


  ies4linux
OK Installato... e funzionante :-)
Ho provato prima senza installare IE6... ed è andato tutto bene.
Il tutto si è sbloccato dopo aver messo la compatibilità di Wine su
WinME. Ovviamente dopo l'installazione l'ho rimessa su WinXP.
Da errori su ODBC, quindi presumo non riuscirò ad aprire database
Access... da VB. è corretto?


In questi giorni, da quando ho lanciato questo post ho provato 2 software.
Power basic il primo. Un basic potente ed a "basso livello, capace di
garantire velocità e robustezza. Il migliore probabilmente, ma troppo
complesso per i miei gusti, è un prodotto che è stato di nicchia, è di
nicchia e sarà di nicchia. Il forum frequentato da Guru ti aiutano, ma non +
di tanto. Mi sarebbe piaciuto approfondire, ma ho abbandonato.
Adesso sto usando RealBasic e devo dire che le prime impressioni sono molto
positive. Ho tradotto in qualche ora un programmino che utilizza un ocx
modbus, funziona senza problemi. La versione Personal costa pochi euro e la
differenza + evidente rispetto alla versione professional è che quest'ultima
compila per win per linux e per mac. La personal solo per uno di questi 3.
La sintassi è molto vicina a vb6, il forum in linqua inglese è molto attivo
e mi hanno risposto subito.
