Newsgroup: it.comp.lang.vo-clipper
Titolo: Ambiente .Net

Premetto che questo mio intervento non vuole essere polemico ma solo 
conoscitivo, da parte di uno che ancora non ha le idee chiare.
Vorrei capire meglio quanto merita impegnarsi nel passare dalla 
programmazione Win32 a .Net.
Per ora nessuno mi ha saputo spiegare bene quali siano i vantaggi che ne 
trarremmo.
1. il framwork non è presente in nessun sistema operativo di default, quindi 
se ho ben capito quando si andrà a distribuire una applicazione si dovrà 
prima installare il framework e poi si potrà installere l'applicazione, 
sbaglio?
2. il framework per ambienti windows a 64 bit non esiste, in questo caso che 
si fa si dice al cliente di cambiare sistema operativo? (impossibile)
Ho dato un'occhiata molto veloce a Vulcan, ma quello che non capisco è cosa 
c'entri Vulcan con Visual Studio, dove è il collegamneto tra le due cose.
Insomma ho un gran polpettone in testa, qualcuno ha capito qualcosa di più?
Dove posso trovare materiale del tipo :
Ambiente .Net - I vantaggi, ho trovato materiale che spiega come usare 
strumenti .Net ma niente che spieghi cosa vuol dire .Net che filosofia c'è 
dietro, quali vataggi dovrebbe portare etc..
Se non ho capito male sono diversi anni che questo ambiente esite, perchè 
ancora non decolla? oppure mi sono perso qualcosa.
Insomma Help!!!!!
Ultima cosa, se c'è qualcuno che pensa di saperne almeno un pò perchè non si 
propone per una giornata introduttiva, mi impegnerei per organizzarla, credo 
che farebbe piacere a tutti, in quanto molti che ho sentito stanne nelle mie 
stesse condizioni.
Danilo Giuliani 

 ancora non decolla? oppure mi sono perso qualcosa.
Infatti è così. Se ne parla sempre molto ma ai fini pratici le applicazioni 
che si vedono in giro sono ancora al 90% applicazioni Win32. Forse, appunto, 
perché il framework non viene fornito preinstallato con Windows (neanche con 
il Vista?) ma poi magari la cosa cambierà.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 


perchè fino alla versione 1.1 erano più i problemi che i risultati - ora
l'aria sembra cambiata.
l'unico feedback diretto che ho ricevuto è lo "sconvolgimento" di ex
programmatori Visual Basic, che ora nella nuova versione .Net si trovano
costretti ad una programmazione OOP molto più rigorosa...
chi programma in VO non dovrebbe avere grosse dificoltà ad usare VBnet
oppure VC.
Personalmente quello che non mi piace è l'IDE di Visual Studio.
ciao
Massimo Bighelli
ARCA Sistemi S.r.l.
ps
ma tu questo post l'hai scritto per provocare un thread?
so che segui il NG internazionale, e li si è lungamente dibattuto su Vulcan
e VS.
-------------
comunque la mia sintesi è assoluta:
mi occuperò di .net tra 2 anni, e li vedremo se Vulcan esisterà e dove
sarà....

 scivolo sul .Net
Vai dal macellaio a chiedere se la sua carne è buona? :-)


 ha scritto nel
messaggio news:43fb80fa$0$12594$4faf...@reader3.news.tin.it...


 :-)
Sě, i datasheets sě. Ma non chiedi a Motorola se i suoi processori sono buoni.


 Sì, i datasheets sì. Ma non chiedi a Motorola se i suoi processori sono


 anche tu la notte in internet? oppure anche tu lavori di notte...
Sì, spesso mi capita. Ma stasera sono proprio stanco. Vado a dormire. Buona 
notte a tutti.


 e VS.
No, solo perchè sono curioso per natura, e perchè voglio prima capire e poi 
se vale la pena imparare ad usare.
Quando siamo passati dall'ambiente a caratteri a Win32 i vantaggi e gli 
svantaggi erano chiari e quindi ognuino ha potuto fare una scelta, qui la 
cosa è meno chiara, anche perchè programmi in .Net non ne ho ancora visti, o 
non li so vedere?
Grazie
Danilo Giuliani 

 anche perchè programmi in .Net non ne ho ancora visti, o non li so vedere?
Ad esempio, io utilizzo il device emulator della MS per testare i programmi 
per Windows Mobile e quello gira, appunto, in .NET. Però è lento ed è sempre 
roba MS...


 non li so vedere?
pochissimi, per lo più della MS stessa
altri sono ancora molto "bastardi" cioè nascono in VS .net ma contengono
chiamate alle API (e quindi funzionano solo in windows) o utilizzano
librerie che sono esterne al framework (e quindi funzionano solo in
windows) - però hanno parti di Visual Java ed altre parti in VB, ciascuna
adatta allo scopo, e via discorrendo.
ciao
Massimo

 ha scritto nel messaggio 
news:43fb0b0d$0$12594$4faf...@reader3.news.tin.it...


 ha scritto:
ciao Danilo,
ultimamente ho scaricato le versioni express di MS Visual studio 2005 da
internet;
Anche se non ho avuto molto tempo per vedere il tutto, qualche idea me la
sono fatta.
<Premetto che questo mio intervento non vuole essere polemico ma solo
<conoscitivo, da parte di uno che ancora non ha le idee chiare.
<Vorrei capire meglio quanto merita impegnarsi nel passare dalla
<programmazione Win32 a .Net.
<Per ora nessuno mi ha saputo spiegare bene quali siano i vantaggi che ne
<trarremmo.
<1. il framwork non è presente in nessun sistema operativo di default,
quindi
<se ho ben capito quando si andrà a distribuire una applicazione si dovrà
<prima installare il framework e poi si potrà installere l'applicazione,
<sbaglio?
No non sbagli.
Praticamente .Net e' la risposta alla SUN da parte di MS. L'unica differenza
e' che mentre
la SUN ha creato il linguaggio Java la MS ha aperto la possibilita' a
qualsiasi linguaggio
di poter girare sotto il framework .net a patto di rispettarne le regole
imposte.
Questo ha fatto si che tutti i linguaggi si siano livellati al livello di C#
(praticamente
il JAVA di MS - esiste anche J# di MS piu'che altro imposto dall'autority
per la concorrenza).
C# deriva da C++ con diverse semplificazioni,ad esempio non e' piu'
possibile gestire direttamente
la memoria (memalloc o puntatori), operatore . in posto di . : -> ecc.
<2. il framework per ambienti windows a 64 bit non esiste, in questo caso
che
<si fa si dice al cliente di cambiare sistema operativo? (impossibile)
Non ricordo se gia' e' disponibile; comunque e' atteso.
<Ho dato un'occhiata molto veloce a Vulcan, ma quello che non capisco è cosa
<c'entri Vulcan con Visual Studio, dove è il collegamneto tra le due cose.
Come dicevo prima l'ambiente di sviluppo è l'ide di Visual studio 2005
(anche se è possibile
utilizzare quello della GRAFX). Di fatto qualsiasi linguaggio che aderisce
agli standard .net
viene compilato generando un intermediate language (IL) che è uguale per
tutti. Il runtime di
.net si incarica di eseguire IL dopo che il compilatore just in time (JIT)
lo ha tradotto in
codice nativo. I vantaggi? Per la MS una lunga ricorsa alla SUN e JAVA. Per
noi? In linea
teorica la possibilita' di creare un programma solo per vari sistemi
operativi (WINDOWS, LINUX,
ecc ) a patto che qualcuno crei il framework per quei sistemi operativi;
Altro vantaggio e' che
il programma sviluppato sotto .Net viene ottimizzato per tutte le Work
station in quanto viene
compilato dal JIT mentre è in esecuzione nel runtime (ora invece e'
ottimizzato solo sul nostro
computer dove viene generato l'eseguibile). Altro vantaggio è l'esistenza di
classi comuni a
tutti i linguaggi (sebbene la GRAFX stia creando le GUI per VULCAN per
compatibilita' con VO)
Svantaggi? chiunque avendo il file in formato IL puo'eseguire il reverse
enginiering ed ottenere
il sorgente ( senza i commenti). Per ovviare a questo dovrebbero esserci dei
programmi di masche-
ramento (non ho molte notizie a proposito).
In pratica il compilatore della GRAFX è un traduttore che traduce codice VO
in IL (almeno mi sembra
di aver capito cosi')
<Insomma ho un gran polpettone in testa, qualcuno ha capito qualcosa di più?
<Dove posso trovare materiale del tipo :
<Ambiente .Net - I vantaggi, ho trovato materiale che spiega come usare
<strumenti .Net ma niente che spieghi cosa vuol dire .Net che filosofia c'è
<dietro, quali vataggi dovrebbe portare etc..
l'ambiente .net si trova sul sito della MS.
<Se non ho capito male sono diversi anni che questo ambiente esite, perchè
<ancora non decolla? oppure mi sono perso qualcosa.
IL perche' non decolla? Che salto c'e' stato dal clipper al VO? perche'
tutti dopo aver sperimentato
VO 1.0 si sono dati al Visual Basic? Qualche anno fa quando presentavano
allo SMAU .net 1.0 ho visto
parecchi utilizzatori di Visual basic molto allibiti a dover buttare via
interi progetti e riscriverli
in un linguaggio simil C++ ma con sintassi VISUAL BASIC (in pratica ad
iniziare a programmare sul serio)
cosa che noi avevamo gia' affrontato con VO. Il passaggio da VO a VULCAN
dovrebbe essere molto piu'
indolore.
<Insomma Help!!!!!
<Ultima cosa, se c'è qualcuno che pensa di saperne almeno un pò perchè non
si
<propone per una giornata introduttiva, mi impegnerei per organizzarla,
credo
<che farebbe piacere a tutti, in quanto molti che ho sentito stanne nelle
mie
<stesse condizioni.
Attualmente sono solo all'inizio; consiglio il libro C# 2005 della HOEPLI
che ho appena comprato
mi sembra fatto bene e a differenza di quello ufficiale MS parte dalle basi
e spiega il FRAMEWORK.
Quello MS, infatti spiega piu' che altro le novita' rispetto alla versione
1.0.
Anche se parla di C# (che è il vero linguaggio per .net - gli altri ci sono
solo per non buttar via
miliardi di programmi gia' esistenti nel mondo) va bene per tutti i
linguaggi compreso VULCAN.
 
Un ultima cosa: La MS ha messo a disposizione gratis VISUAL STUDIO 2005
express (praticamente l'ide
e i vari compilatori) + mssql con possibilita' di creare programmi
commerciali e venderli senza pagare
altro. Penso che la GRAFX dovrebbe fare altrettanto ( VULCAN + IDE senza SDK
senza la gestione dei DBF)
altrimenti non penso che la gente sia invogliata a spendere subito 1300 €
per una beta.
La mia non vuole essere una polemica ma un consiglio indiretto alla GRAFX.
Va benissimo VOPS da 1300 € ma ci vorrebbero anche delle opzioni intermedie
ad esempio
un VOPS solo per VO ed uno solo per VULCAN a cifre piu' ragionevoli (circa
800 € );
la possibilita' di acquistare i prodotti con SDK ( versione pro) a cifre di
300- 400€;
ed infine una versione express di valutazione a 50€ ( la stessa cifra che
costera' tra un anno
la versione MS di VISUAL STUDIO 2005 per ciascun compilatore ). Qui penso
sia in gioco il futuro
di VO e VULCAN.
 
saluti
Fabrizio Malaguti
<Danilo Giuliani
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ancora non decolla? oppure mi sono perso qualcosa.
perchè ci vorrà tempo.... C´è ancora oggi gente che vende programmi 
DOS....Credo che anche con .Net sarà così....
Per me il vantaggio di .Net è sopratutto che mi apre il Pocket PC e Linux a VO 
(il primo con il Compact Framework, il secondo con Mono).
Penso che per noi sviluppatori di VO .Net non è così rivoluzionario come per 
altri perchè la maggior parte dei concetti li usiamo da anni, e inoltre non 
siamo utente così massicci di componenti realizzati in altre lingue come i 
programmatori VB.
Saluti
Wolfgang

 dovrebbe funzionare anche quello a 32 bit
Ti assicuro di no perchè uso Windows XP 64 e non si  installa.
Ciao Danilo

c'entri Vulcan con Visual Studio, dove è il collegamneto tra le due cose.
Vulcan e Visual Studio c'entreranno quando la grafx avrà completato
l'integrazione, ovvero quando avranno finito di configurare una sorta
di mega file INI (è solo esempio) col quale Visual Studio potrà
colorare il codice Vulcan a dovere ed applicargli il completamento del
codice.
Attualmente VS puo' già lanciare un compilatore esterno configurandolo
dalle sue preferenze. Io non l'ho provato pero' mi ricordo che
Wolfgang ne aveva parlato a Livorno.
Per quel che riguarda i vantaggi, sicuramente sono tanti:
- finalmente potremo scrivere software multipiattaforma
- il framework di classi semplifica anche l'accesso a funzioni di
sistema molto complesse da usare con le WinAPI
- cooperazione di software scritti in diversi linguaggi senza
l'utilizzo di OLE
- <sicuramente altro che ora non mi viene in mente>
Gli svantaggi invece sono:
- come ha scritto Fabrizio, si puo' risalire al codice sorgente (a
scegliendo addirittura il linguaggio!) con un semplice click.
Ci sono gli "offuscatori" che praticamente cambiano i nomi ai metodi &
C. con nomi che rendono il codice difficilmente comprensibile, ma non
impossibile.
- per chi programma in VB il grande svantaggio è l'impossibilità di
portare i propri programmi in .NET senza immani fatiche. Praticamente
riscrivendoli.
Antonello
___________________________________
Antonello Negrone
Biella - Italy
http://www.anc-software.it
S.P.E. client/server engine for Visual Objects,
it runs remote-objects on any TCP/IP connection.

 riscrivendoli.
Tanto sono (siamo) abituati... :-(


Ciao Danilo,

 che brutta sorpresa.....
 
 Ma vogliono proprio ammazzare XP 64 Bit?
 
 Saluti
 
 Wolfgang