Newsgroup: it.comp.programmare
Titolo: Info su C#

Salve,
ho letto un po del draft su C#, e almento sintatticamente, mi sembra
migliore di Java (sarà perché mi piace C++...) ma da quanto ho letto,
vengono creati exe e non file da interpretare... ma allora non è
cross-platform come Java? Sara solo limitato hai sistemi MicroSoft? Secondo
me questa politica sarà controproducente per C#... Java e già stradiffuso,
ci manca solo la limitazione del numero di piattaforme su cui può girare...
cmq, sapete se si possono creare anche applet e applicazione per win32,
usando qualche libreria apposta (come le AWT e Swing di Java), non API,
fornite nel linguaggio? Inoltre sapete se è possibile scaricare il
compilatore?
Grazie
--
Luigi
http://web.tiscali.it/luigi_web
byte...@hotmail.com
ICQ 46240443

 compilatore?
www.microsoft.com
 :-)
Maurizio 
-- 
Maurizio Sambati
Skice Software
E-mail: 
gsm...@inwind.it
--------------------------

sono exe compilati in IL, è necessario avere la VM per farli girare.
Non c'è nessuna possibilità di avere degli .exe veri senza troppi file
di runtime? Quali sono le dimensioni minime di .exe + file di runtime
per un programmino che apre una finestra e basta?
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di un newsgroup generico in cui si
possa parlare di quei linguaggi di programmazione senza un gruppo
apposito vota per it.comp.lang su it.news.votazioni.

 per un programmino che apre una finestra e basta?
Dipende da cosa consideri "file di runtime".
Per qualunque programma in ambiente Windows devi avere come runtime ...
windows (e sono parecchi mega).
Per ogni programma .NET devi avere come runtime .NET.
Al momento .NET esiste SOLO come beta e se vuoi installare .NET devi
avere Win2K e installare SQL, Visual Studio Net, VC7, VB7, C# etc. etc.
etc. perchč il runtime esiste solo all'interno dell'intero pacchetto di
beta.
In futuro il runtime .NET fara parte del sistema operativo. Quindi se
avrai XP avrai .NET
Come dire che se hai Win2K hai IE (al di la della versione).
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

Dipende da cosa consideri "file di runtime".
Diciamo quello che non c'è in win95.


 Diciamo quello che non c'è in win95.
Che io sappia, un qualunque applicativo per .NET da far girare su una
macchina con Win95 si ritrova con il più grosso runtime della storia:
Win95 non supporta .NET per cui dovresti portarti dietro un intero
sistema operativo!!
Battute a parte: .NET farà parte di una qualche release di XP. Non è e
probabilmente non sarà mai supportato sotto Win95, Win98, WinME, NT. La
beta può essere installata sotto Win2K ma di fatto "aggiorna" metà del
sistema operativo stesso con codice che farà in realtà parte di XP.
In altre parole: i programmi per .NET girano solo su macchine sulle
quali è installato .NET. Su queste macchine non serve alcun runtime
(salvo quelli che fanno parte del tuo prodotto). Ma deve esserci .NET.
Considera .NET come una specie di sistema operativo all'interno del
sistema operativo. Che sarà di fatto parte inscindibile di XP in futuro
ma che per il momento deve essere installato a parte (e viene fornito
come sistema di sviluppo).


probabilmente non sarà mai supportato sotto Win95, Win98, WinME, NT. [...]
Ok allora fra due o tre anni inizierò a programmare per .net, non mi
piace che solo una versione di win supporti i miei programmi.


 piace che solo una versione di win supporti i miei programmi.
Salvo che fra MOLTO meno di due o tre anni (ovvero fra pochi mesi) solo
Windows XP sarà supportato da MS. Non solo tutto il resto non sarà più
vendibile (di fatto, salvo fondi di magazzino, l'unico OS non XP che MS
vende ancora è Win2K versione server), ma non sarà neppure più
supportato.
Per esempio: hai un server con 10 licenze client e devi aggiungere un
nuovo client? Un solo modo per farlo: passare tutto (tutti i server e
tutti i client) a XP.
Volevano che succedesse fin da ottobre 2001 ma ... primo: non è ancora
disponibile XP versione server, secondo: le mega aziende hanno
dichiarato che non sarebbero state pronte perchè i test di deployment
non erano ancora terminati. Per cui tutto è rimandato alla primavera
prossima.


 come sistema di sviluppo).
però XP è già uscito e non c'è .NET incorporato. Quindi cosa fanno? 
Faranno uscire una versione di XP+.NET? E chi ha già comprato XP? Se lo 
installerà a parte come adesso?


 installerà a parte come adesso?
Se lo troverà semplicemente come parte di un aggiornamento. E se sei
convinto di poter usare XP senza aggiornarlo, auguri. Come tutto il SW
di MS è pieno di bachi.


Windows XP sarà supportato da MS.
Già ma io sviluppo per divertimento e non per server, quindi voglio
che i miei programmini vadano sui PC più diffusi, quindi non me ne
fraga molto di scrivere con C# se la maggior parte della gente (quella
che usa ancora win95 + ie 4 o win98) non lo può usare.


di MS è pieno di bachi.
E chi ha una semplice 56k l'aggiornamento dove se lo trova?


 E chi ha una semplice 56k l'aggiornamento dove se lo trova?
Dubito che la politica cambi. Tutti gli aggiornamenti e i service pack
di MS sono ssempre stati disponibili tramite due canali ufficiali e uno
ufficioso. I due canali ufficiali sono Internet (i files sono
scaricabili gratuitamente dal sito MS e dai vari server che MS ha sparso
per il mondo) e la posta (su richiesta MS spedisce per posta un CD). Il
canale ufficioso sono i CD allegati alle riviste.
Non so se e cosa potra cambiare quando le nuove licenze di MS entreranno
in vigore. Teoricamente essendo le nuove licenze valide solo un anno (si
configurano più come abbonamento che come licenza) avrebbe anche senso
che MS spedisse automaticamente gli aggiornamenti su CD. Ma non ci
scommetterei troppo.
Ad ogni modo .NET è una piattaforma fatta più per lavorare come server
che come client. E' una rivoluzione che "tocca" più le aziende che non
gli utenti finali (salvo che questi ne trarranno i benefici indiretti,
almeno in teoria).


 di MS è pieno di bachi.
Il problema è che ero convinto di poter restare con il mio fino Win2000 
Professional... ;-)
BTW come la maggior parte degli utenti di Windows non si installa i 
service pack, direi che la maggioranza degli utenti XP alla fine si 
troveranno senza .NET e se vedessero qualche software client che 
richiede .NET probabilmente gli sembrerebbe una minaccia. :-(
