Newsgroup: it.comp.lang.visual-basic
Titolo: vb6 è morto... e ora?

programmo saltuariamente da anni e anni in vb, per diletto e per tenere la 
mente in forma, fin dai tempi del qbasic dos, creando piccole utility, 
alcune anche pubblicate free sul web
ora vedo che VB è veramente arrivato al capolinea...
la mia domanda niubba è: visto che leggo che il nuovo vb basato su 
piattaforma .net è tutto sommato un altro linguaggio, ripartire da zero per 
ripartire da zero ha senso passare a quello o alla fin fine c' è di meglio e 
di completamente diverso?
in realtà tra le tante utility scaricate dal web mi pare che pochissime 
richiedano le net framework, da cui evinco che i piccoli programmi basati su 
tale piattaforma, anni e anni dopo la sua uscita,  sono ancora pochissimi...
e in effetti, lasciando perdere i grossi gestionali,  un utente XP per usare 
un programmino .net da 1 mega si dovrebbe scaricare 23 mega di framework, 
magari con un 56 k... la cosa ha un senso logico???

 magari con un 56 k... la cosa ha un senso logico???
Ormai è difficile trovare un computer normalmente aggiornato che non 
l'ha installato. Poi in Vista è parte integrante del sistema, quindi il 
problema si farà sempre meno sentito.
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL


in effetti, se non fosse per le framework, passerei più volentieri alla 
piattaforma
non credere che i computer aggiornati siano moltissimi...  ti faccio un 
esempio pratico: lavoro in una azienda con circa 150 PC in rete in tre città 
diverse. PC, rete e problematiche relative sono gestite da quattro colleghi 
del ced
bene, il 95% dei PC sono dei PIII con 128 mega di ram e Winzozz 98SE........ 
e la cosa divertente è che, per quello che devono fare, sono più che 
sufficienti (il nostro gestionale gira in rete su AS400)
la realtà pratica è sovente diversa dalla teoria
e il  tanto decantato vista per ora io non lo ho ancora visto... gli ultimi 
due PC, presi pochi giorni fa per sostituire due PC defunti, li hanno presi 
con XP

 non credere che i computer aggiornati siano moltissimi...
Ovviamente le aziende sono molto restie ad aggiornare, e spesso a 
ragione. Se un sistema mi soddisfa, perché cambiarlo?
Il fatto è che, per quanto mi è parso di capire, tu programmi solo per 
hobby, come me. In questa situazione secondo me è meglio applicarsi 
sulle tecnologie più nuove, o comunque quelle preferite, senza porsi 
troppi problemi.
Se .NET è il futuro di Windows, e non ci sono particolari motivi per 
usare hardware o software datato, perché non saltare sul carro più 
promettente? Se si vuole continuare a programmare su Win, .NET è 
impossibile ignorarlo. In caso contrario meglio cambiare proprio sistema 
operativo IMHO.


 hanno presi con XP
Vista dal mio punto di vista (ops...) può aspettare ancora un pezzo, ma per 
l'acquisto di nuovi pc secondo me è una scelta errata: si parte con un 
prodotto che è già vecchio, e presumibilmente anche l'HW non è tanto nuovo, 
dato che già quello venduto insieme a Vista spesso non è il massimo.
Ciao 

 ora vedo che VB è veramente arrivato al capolinea...
Passa a Real Basic e mi ringrazierai ;-)
su linux oltretutto è gratis !

 di framework, magari con un 56 k... la cosa ha un senso logico???
Se non erro, il framework e' gia' incluso in XP SP2.
Ciao!
    Alex

 Se non erro, il framework e' gia' incluso in XP SP2.
Erri, ma è proposto come aggiornamento facoltativo da Windows Update.
Però è anche vero che praticamente tutti i dischi di ripristino dei 
computer di marca lo contengono.


> Erri,
Come non detto... :-)
    Alex


 realbasic....... non ne avevo mai sentito parlare
ho dato una occhiata al sito... non leggo compatibilità con Vista...
Supported versions are:
Windows 98/NT/Me/2000/XP
Mac OS X and Classic Mac OS
Any x86-based Linux distribution with GTK+ 2.0
non è che anche questo è in via di estinzione??

 non è che anche questo è in via di estinzione??
http://www.realsoftware.com/news/pr/2007/2007r1v/
affatto... viene aggiornato quasi 3-4 volte l'anno e il supporto a VISTA 
come puoi leggere dal link è stato ufficialmente introdotto nel gennaio 
2007.
No, non mi pagano per fare pubblicità ( purtroppo :-D ).
Realbasic mi piace tantissimo per il solo motivo che riesco a compilare 
per linux e per windows (comprato licenza basic con 50 dollari) ( e 
volendo anche per mac) lo stesso identico sorgente.

volendo anche per mac) lo stesso identico sorgente.
  La versione Basic ha sufficienti tools per un uso comunque
professionale?
-- 
  Ciao :-)
  Massimo
Nell'indirizzo, sostituire "micio" con "mc"

 ora vedo che VB è veramente arrivato al capolinea...
[cut]
Sono nella tua stessa situazione...
Mi sono fatto acquistare Visual Studio .NET e a casa mi sono scaricato il 
gratuito Visual Studio 2005 Express Edition, però quando mi chiedono di 
sviluppare una utilità al volo uso sempre VB6.
Anche se però ultimamente ho scoperto AutoIt3, gratuito, portabile e che 
permette la creazione di eseguibili che non necessitano di librerie o 
runtime. L'unica cosa con cui non mi trovo bene è il fatto che non si 
possano fare applicazioni di tipo consolle, però per il resto va bene e il 
linguaggio è praticamente basic. Provalo: 
http://www.autoitscript.com/autoit3/
-- 
3st3b4n
www.seber.it
Questo post è stato scritto con bit riciclati 

 2007.
visto.. sembrerebbe interessate, ma non vedo acconcia documentazione nel 
sito che mi faccia capire qualcosa di più sulle potenzialità... 
probabilmente è allegata al programma
cioè, VB6 lo sappiamo tutti che non è un liguaggio molto "potente", ma con 
le migliaia di OCX e controlli disponibili, più i richiami alle API di 
windows ci si fa tantissimo, se non quasi tutto
in realbasic leggo che non si utilizzano .dll esterne... questo vuol dire 
che non si utilizzano API?
e se voglio un form in primo piano, voglio sapere quale è l' applicazione 
attiva, voglio mettere una icona nella sys tray o gestire un file .ini 
(tanto per fare qualche esempio)??
grz per la pazienza :-)

 gestire un file .ini (tanto per fare qualche esempio)??
Ecco, allora come ti ho detto nel mio altro post, prova AutoIt3.
Ti consiglio di scaricare il pacchetto completo con l'edito SciTE con cui 
hai colorazione di sintassi e suggerimento delle keyword, delle funzioni, 
delle variabili.
Ti permette di usare le DLL ed ha tante funzioni native per l'interazione 
con altre finestre e processi.
Inoltre ci sono diversi tool che ti permettono di creare form in modo 
visuale.


 ha
scritto:

SciTE e la GUI builder ti permettono di fare i form come in VB, io da quando ho
iniziato ad usarlo ho scoperto che può veramente fare un sacco di cose.
Per esempio si riesce ad usare la seriale tramite una DLL esterna semplicemente
inserendo un
 DllOpen ('commg.dll')
(bisogna avere anche la 'commg.dll' ovviamente)
e anche molte altre cose
--
ciao
  Stefano

 
non ha i socket https e non permette di crosscompilare (cioč da win 
compili per win, da linux compili per linux etc etc)
io infatti compilo per win (avendo la licenza) e dopo sposto il sorgente 
su ubuntu e ricompilo per linux quando serve.
consiglio davvero di provare.

 
prego ;-)
se il post ti è piaciuto visita il mio nuovo Blog 
maxdisprezzo.blogspot.com
  (non riguarda VB6 o RB)  :-)

 possano fare applicazioni di tipo consolle [cut]
quello che fai in VB6 lo fai anche in autoit
e' un po che non bazzico ma di solito ci sono le beta che fanno
qualcosina in piu :
http://www.autoitscript.com/autoit3/files/beta/autoit/
http://www.autoitscript.com/forum/index.php
--
Fosco

 > gestire un file .ini (tanto per fare qualche esempio)??
http://www.autoitscript.com/autoit3/
; per la tray vedi nel help , nel secondo blocco c'e anche
; la procedura per creare un form
Run("notepad.exe")
sleep(500)
   AutoItSetOption("WinTitleMatchMode", 4)
 WinWaitActive( "Senza nome - Blocco note", "", 5 )
 WinSetOnTop("Senza nome - Blocco note","",1)
 If WinActive("Senza nome - Blocco note") Then
    MsgBox(0, "", "Window was active")
EndIf
 sleep(500)
 WinSetOnTop("Senza nome - Blocco note","",1)
 ; ini
 #include <GUIConstants.au3>
; Data to copy and paste in to Edit Box:
#cs
123
456
789
#ce
GUICreate("Enter data to write to .ini file.", 200, 300, -1, -1)
$Input= GuiCtrlCreateEdit("", 10, 10, 100, 200)
$Button_Ok = GUICtrlCreateButton("Ok", 50, 250, 50, 25)
GuiSetState()
While 1
    $msg = GuiGetMsg()
    Select
        Case $msg = $Button_Ok
            $Input_Split = StringSplit(GUICtrlRead($Input), @LF)
            For $i = 1 To $Input_Split[0]
                MsgBox(0, $i, $Input_Split[$i])
                IniWrite("Edit Test.ini", "Data", $i, $Input_Split[$i])
            Next
            Exit
        Case $msg = $GUI_EVENT_CLOSE
            Exit
    EndSelect
WEnd
--
Fosco

  WinSetOnTop("Senza nome - Blocco note","",0)
--
Fosco

consiglio davvero di provare.
  Ho gia' scaricato la versione Linux, ora devo solo trovare il tempo
di provarla seriamente. :-)
