Newsgroup: it.comp.lang.visual-basic
Titolo: VB. NET Versione EDUCATIONAL e versione PROFESSIONAL, Quale differenza?!?

Ciao a tutti,
mi hanno detto che esistono delle versioni chiamate Educational di 
VB.NET
;
vorrei sapere la differenza tra questa e la Professional. Sono le stesse?!?
Manca qualcosa (a parte il prezzo della educational ch'è molto inferionre)
Proma di acquistarla, potreste chiarirmi le idee?!?!
Grazie anticipatamente!!!

 Grazie anticipatamente!!!
--
.A    [Microsoft MVP .NET]
UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
Read my blog at: 
http://www.ugidotnet.org/4.blog

 applicazioni sviluppate con essa.
Andrea,
non sono direttamente interessato (ma forse, dico ... forse,
indirettamente), ma alcuni post fa qualcuno ha chiesto, bada bene, per VB6,
non per Net, una citazione nella licenza ufficiale di tale limitazione anche
per qualche (non riesco ad essere più preciso) versione di VB6. Potresti, tu
che sei "immanicato", fornire qualche link in tal senso? Grazie.
PS: Ovviamente (e non sto scherzando), pur fornendo le stesse identiche
parole di ricerca a
http://search.microsoft.com/search/search.aspx?st=a&View=en-us
 non riesco
più a trovare (per me non è una novità e qui è registrato) quella citazione
che diceva che una versione ridotta poteva comunque produrre applicativi
distribuibili, ma non diceva esplicitamente se sono distribuibili... Sarà il
big brother che "impara"?

 big brother che "impara"?
boh! Vuoi che chieda? :-)


 boh! Vuoi che chieda? :-)
A parte la faccina che hai messo e che rende la mia risposta grottesca,
rispondo comunque: Sì.
Se non cambiano stanotte, io son pronto a dimostrarlo.

 rispondo comunque: Sì.
Ricapitolando, credo che il nodo sia sciolto: il problema non è tecnico, ma
commerciale. E qui, non essendo io un commerciale, passo la palla a chi si
offre di raccoglierla.


 la palla a chi si offre di raccoglierla.
Ok, ... anche se io mi riferivo al fatto che la ricerca risponde ogni volta
come cavolo gli pare...

 come cavolo gli pare...
ops! non l'avevo capito...


 mi rituffo nella ricerca...
Visto che ci sei perche' non dai anche un'occhiata alla versione "Standard
edition"? Dal punto di vista dei file penso sia identica alla "Learning", ma
dovrebbe avere una licenza completa: non ho trovato alcun riferimento a questa
versione sul sito M$, se qualcuno riesce a trovare informazioni mi farebbe
comodo saperlo..;-)
-- 
Ciao!
   -DocDoc-
--- Per scrivermi: dottoATdespammed.com
Sei anche tu stanco dei messaggi spam? Usa Terminator, il programma
anti-spam italiano FREEWARE! 
http://www.sertel.net/terminator/

 distribuibili, non lo permettono per limitazioni date dalla licenza.
Concordo sulla Educational, perché è rivolta a Studenti e professori
ed è in pratica UGUALE alla Professional.
Però io ho la Versione 6 Learning e quella limitazione nella licenza non
lo mai trovata e quando ho chiesto (più volte in questo NG) non ho mai
avuto risposta. Mi sai indicare dove si trova quella limitazione nella
EULA del VB6 Learning???
La versione Learning è molto ridotta, non può fare molte cose che invece
sono previste nelle versioni Professional ed Enterprise.
-- 
Dan

> Visto che ci sei perche' non dai anche un'occhiata alla versione "Standard
edition"?
Alcuni mesi fa ho contattato la microsoft riguardo questa problematica e
l'operatore mi ha confermato che la versione Learning non permette la
distribuzione di applicativi. La versione standard invece si. Queste
informazioni si riferiscono però alla versione VB6.
Non ho chiesto per VB.Net in quanto mi sto interessando all'ambiente .NET da
appena 10 giorni.
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no
web: 
http://www.nicolaottomano.it

 informazioni si riferiscono però alla versione VB6.
Ti hanno detto in quale punto della EULA è presente questa limitazione?
Io non ho trovato nulla a riguardo ne nella EULA, ne nella confezione e 
neppure negli altri fogli presenti all'interno della confezione.
-- 
Dan

Non me l'hanno detto perchè non l'ho chesto...
Non ti saprei dire. Hai  rovato a telefonare direttamente alla M$?


 ed è in pratica UGUALE alla Professional.
Non mi risulta, se parliamo del VB6.0. Semmai la Learning e' uguale alla
Standard, cambia solo la licenza che nel primo caso e' scontatissima ma
riservata a studenti e insegnanti (e, oltre a non poter essere usata in ambito
professionale, la validita' della licenza decade non appena si cessa di essere
studenti), nel secondo e' un prodotto comunque commerciale seppure condivida le
stesse limitazioni tecniche della Learning rispetto alle versioni Professonal o
Enterprise (ad es. impossibilita' di creare OCX o DLL, mancanza di alcuni
controlli avanzati, eccetera) ma proprio perce' commerciale costa di piu' della
licenza Learning.


 Non ti saprei dire. Hai  rovato a telefonare direttamente alla M$?
Ci proverň lunedě...
-- 
Dan

 licenza Learning.
Secondo me stiamo dicendo la stessa cosa, solo che tu stai chiamando 
"Learning" la versione "Educational" e "standard" la versione "Learning" 
:-)))
-- 
Dan

In pratica possiedo Visual Basic 5 Professional (ORIGINALE!!!) ho cercato
tramite dei negozi di acquistare il VB 6, ma la risposta che mi danno è
sempre la stessa: "Siamo spiacenti, ma questa versione non esiste più, è
stata rimpiazzata dal 
VB.NET
". Leggendo qualche post ho notato che vi è
qualche differenza in fatto di programmazione. Quello che vorrei sapere è se
devo imparare a riprogrammare di nuovo.
A me non interessa la licenza di vendere, perchè mi serve solo a scopo
didattico. Un domani, quando avrò la possibilità economica acquisterò la
licenza di vendita o la farò acquistare al mio Capo, ma prima devo scoprire
le differenze da una versione ad un altra.
Di nuovo grazie!!!
P.S. La licenza che intendo io è quella studentesca o scolastica (mi hanno
detto che costa intorno a 160 ?, sarà vero?!?)
Ciao
Jackill

 devo imparare a riprogrammare di nuovo.
hehehe! se passi al .Net ti ritrovi nella cacca fino al collo... (io ci sono
già dentro).
Cmq ti conviene passare gradualmente al Net.
La sintassi è simile ma cambiano molte cose.
Per cominciare ti consiglio "
VB.NET
 in 24 Ore" edito da Tecniche Nuove.
Io uso questo libro e mi trovo benissimo (il livello è
Principiante/Intermedio)


 già dentro).
Non dirmi così!!! Non esiste una versione dopo la 6 che sia compatibile con
lo stesso linguaggio?!? Non capisco: impari a programmare col visual basic
5, la versione 6 ha apportato migliorie su alcuni controlli e adesso mi
ritrovo a utilizzare un programma che non è compatibile col linguaggio
studiato fino ad ora?
Scusa, ma oltre la versione 6 cosa mi consigli di acquistare (possibilmente
non una corda per impiccarmi ;-)
Grazie per la tua gentilezza

 non una corda per impiccarmi ;-)
O compri la versione .NET o compri del cianuro, dicono che dia una morte
indolore... :)
A parte gli scherzi il problema č che ora con Visual Studio Net tutti gli
ambienti di programmazione generano lo stesso bytecode interpretabile dal
FrameWork (sullo stesso stile di Java).
Quindi per forza di cose la M$ ha dovuto creare un linguaggio vicino agli
altri.
Tieni conto che anche alcuni tipi di variabili sono cambiati.
Ti posso solo consigliare di cominciare ora perchč hai tempo fino al 2008
(anno in cui le applicazioni vb6 non saranno piů supportate da M$).
Compra quel libro che ti ho consigliato. Io lo uso e mi trovo bene.  E'
ottimo per cominciare e spiega bene. Il prezzo č 33 euro.
non mi resta che augurarti buon lavoro...


 morte indolore... :)
La versione .NET, forse :-). Il cianuro, non so se è indolore, ma di sapore
fa veramente SCHIFO. L'odore, come è noto, è di mandorle amare, e può
anche piacere, ma il sapore è ben diverso... fortemente acido.
Bye, G.

 M$).
A me risulta VB6, non le applicazioni scritte in VB6...
Dici che smetteranno di funzionare? ;-) <eg>

 Dici che smetteranno di funzionare? ;-) <eg>
E' probabile che le architetture hardware future smetteranno di supportare
l'attuale codice compilato ed utilizzeranno un set di istruzioni macchina
diverso. Questo implica che saremo sempre più costretti ad affidarci a
bytecode per FrameWork, quindi 
VB.NET
.
Ma tutto ciò è solo un ragionamento "a pelle" basato su supposizioni.
Tu cosa ne pensi?


 istruzioni macchina diverso.
Se facessero una cosa del genere, non venderebbero una licenza
che è una e un processore che è uno.
Nel mercato di oggi la retrocompatibilità è un obbligo.
Win 3.1 dichiarava la compatibilità col dos 1.0 se non ricordo male. :-)
Tuttora Win[qualunque] fa girare prog compatibili col DOS 3.3 e
con le schede CGA, EGA ed Hercules.
A meno che per "future" tu non intenda "quelle che faranno fra
dieci anni"...
Bye, G.

 che è una e un processore che è uno.
...per non dire che i processori Intel di oggi, AFAIK, mantengono
la compatibilità con l'8086.
Bye, G.

dei processori parlavo appunto...
Secondo te il set di istruzioni nel 2008 sarà ancora compatibile con quello
oggi esistente?
Lo spero.
In ogni caso il problema è che nel 2008 non potrai continuare a programmare
con VB6. Sarai costretto a passare al NET.
Io ad esempio porto avanti un progetto di un gestionale da 3 anni e se va
tutto bene spero di portarlo avanti per molto ancora.
la discussione è aperta


 acido.
tranne che per quello prodotto nel '75 nelle campagne del dorset.
ma quella è stata una annata mitica, per il cianuro.
--
Salutoni da un
Sergio ma tu l'hai mai assaggiato?
per rispondere... togli il group dall'indirizzo

 Tu cosa ne pensi?
Penso che ti sbagli. Oltre che illegale, sarebbe autocastrante.

 la discussione è aperta
Già fatta. Però un "aggiornamento" ci può stare...

Credo che tu abbia frainteso le mie parole.
Non intendevo dire che il VB non funziona più dopo il 2008 o che sarà
vietato utilizzarlo.
Il "sarai costretto a passare al .NET" è da interpretare come "il VB6 sarà
tanto obsoleto che non sarà conveniente continuare ad aggiornare
un'applicazione con VB6".
Tieni conto che quello che io dicevo in merito alla compatibilità con i
processori e sistemi operativi del futuro, in effetti si sta realizzando in
parte anche ora.
Prendi in esempio programmi creati per Win 3.1.  Non girano su XP (per non
parlare dei problemi di compatibilità di XP con Win95...).
Ok il cliente può usare Win 3.1 per farli girare, ma chi farebbe una cosa
del genere avendo a disposizione un computer nuovo con win XP?
Quindi è presumibile che fra 5 anni la M$ decida di creare un S.O. che
esegue gli attuali programmi, ma solo in emulazione (come avviene ora per i
programmi DOS su win 2000 e win XP), con tutti i problemi che ne derivano.
Questo era il senso del mio post precedente.


del genere avendo a disposizione un computer nuovo con win XP?
Spesso un software e' legato ad un hardware (magari costoso) per il
quale la ditta produttrice non ha fornito l'update dei driver. Ecco un
ottimo motivo per rimanere legati a piattaforme/software precedenti.
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
despammed.com

 quale la ditta produttrice non ha fornito l'update dei driver.
Hai perfettamente ragione, questi però sono dei casi limite.
Io mi metto nei panni di una ditta che produce programmi gestionali,
programmi di sicurezza (crittografie, backup, transazioni), utilities varie
(compressione...).
In quei casi i programmi non sono legati tanto all'HW specifico quanto al
S.O. utilizzato.


 quale la ditta produttrice non ha fornito l'update dei driver.
Hai perfettamente ragione, questi però sono dei casi limite.
Io mi metto nei panni di una ditta che produce programmi gestionali,
programmi di sicurezza (crittografie, backup, transazioni), utilities varie
(compressione...).
In quei casi i programmi non sono legati tanto all'HW specifico quanto al
S.O. utilizzato.
bye


Inoltre non perdiamo di vista il senso PRINCIPALE del mio post iniziale che
era quello di consigliare a Jackill di iniziare con NET senza passare da VB6
per i nuovi progetti.
bye
PS Scusate il doppio post ma fastweb mi da problemi ultimamente.


 wrote:
[cut]
Vado un attimo OT :-) 
Sai qual'e' un sistema veramente infallibile (ad oggi) per scrivere
applicazioni che _sicuramente_ saranno portabili su tutti i Windows ? 
Scrivere con le API Win32 in C/C++, senza MFC o altre librerie
(utilizzando ovviamente le API comuni a tutti i sistemi Windows).
Sono i mattoni che compongono Windows (anche se il futuro Longhorn
avra' le WinFX o qualcosa del genere sarà ovviamente garantita la
compatibilità con il mondo Win32), tutto il resto (VB6 o Net, Borland
Builder o Delphi, etc.) sono layer costruiti sopra questi mattoni di
base. 
Per lavoro sviluppo in VB6 o .Net , per passione in C++ e Win32 e ti
assicuro che vedere il proprio programma girare da Windows 95 a
Windows XP da una bella soddisfazione :-)


 Salutoni da un Sergio ma tu l'hai mai assaggiato?
Yep. Ovviamente l'ho sputato subito e mi sono lavato
accuratamente la bocca con nonmiricordopiůcosa,
altrimenti non sarei qui a raccontarlo :-).
Bye, G.