Newsgroup: it.comp.lang.delphi
Titolo: .net

ho letto per il supporto di .net da parte di borland per il delphi, potete
spiegarmi a soldono cosa sarebbe questo .net, da quanto ho capito dovrebbe
essere interessante per avere applicazioni multipiattaforma.
sara' applicabile anche al mio delphi2 (ci sono affezionato e non vorrei
doverlo cambiare)?
ciao
--
--------------------------------------------------
Per rispondere in privato togliere 1975 dall'indirizzo

.Net è la nuova piattaforma (non sistema operativo!) di zio Billy.
Ti dico subito che NESSUNA VERSIONE DI DELPHI è al momento compatibile con
.Net, nemmeno la 6.0.
In pratica, il funzionamento di .Net è basato sulla CLR (Common Language
Runtime) che non è altro che una libreria di classi.
Al momento, tutti gli ambienti come delphi, vb, powerbuilder etc etc sono
basati sulle api di Winsozz.
Tutti i linguaggi .Net dovranno invece basarsi sulla CLR.
Ora, il visual studio .Net include Vb, c# e c++.
Di questi i primi 2 sono legati alla CLR, ovvero, senza la CLR un programma
c# o 
vb.net
 non funziona.
Invece il c++.net permette di scrivere sia applicazioni basate su CLR che
applicazioni native, ovvero che si appoggiano alle api di Winsozz.
Anche Delphi.net avrà questa dualità.
M$ vuole creare uno strato di astrazione tra il sistema operativo e le
applicazioni.
Ma il bello è che vorrebbero produrre addirittura una piattaforma .net per
Linux e per altri sistemi operativi.
IMHO, daranno una botta al settore dello sviluppo software paragonabile a
quella che hanno dato per gli utenti finali con Win95.
certo, ci vorranno almeno 5 anni affinchè 'sta cosa funzioni.
Ma è bene sottolineare che in .Net ha le mani in pasta un tizio ex borland
che è uno dei progettisti di delphi.
Infatti, in 
vb.net
 ci sono le eccezioni ed è OOP a differenza del vb
attuale.
La CLR è una gerarchia di classi estremamente ampia e variegata dove
(sembra) si trovi veramente di tutto.
Quindi, se vuoi passare a sviluppare su .Net, devi dire addio a delphi e
attendere delphi.Net a meno che tu non voglia passare a Visual Studio.
Bye
AS

attuale.
la seconda frase non mi sembra direttamente collegata alla
prima.... Helsbjerg se non sbaglio ha progettato il C# e non
VB:NET e anche se fosse non penso che i progettisti M$ non
siano in grado di creare un linguaggio OO senza Helsbjerg
ps. spero di aver scritto giusto il cognome...
--
Lawrence Oluyede
rhy...@myself.com

grazie per la risposta, una sola cosa , questi programmi saranno poi
eseguibili su varie piattaforme (linux, windows, mac) come volevano fare per
java oppure dovranno essere ricompilate?
ciao.


java oppure dovranno essere ricompilate?
Ho assistito alla presentazione di .Net al PoliMi fatta da Jim Miller
(chief programmer di M$)... effettivamente il concetto è simile a java
(anche se qui dovrebbe essere sempre compilato tipo la JITC) e per
Linux c'è già un progetto per la piattaforma .Net (fatto mi pare dalla
Ximian, quelli di Gnome) che già ti consente di eseguire ad es. il
classico "Hello World" scritto in C# e compilato sotto VisualStudio...
bye

 ps. spero di aver scritto giusto il cognome...
NO... Hejlsberg
:-)

 attendere delphi.Net a meno che tu non voglia passare a Visual Studio.
Mah... secondo me è solo una nuova trovata di zio Billy per giustificare un
appesantimento di Windows... se prima VB era lento perché semi-compilato
adesso cosa sarà?
Non è che per caso la M$ sta cercando scuse per forzare gli utenti a
comprare sempre nuovi computer per stare dietro alle loro trovate?
Oppure il buon Billy era geloso perché Delphi compila anche per linux (con
Kylix)? Cosa viene in tasca a zio Billy permettendo alle "sue" applicazioni
di funzionare anche sotto Linux? Non è un po' come darsi la zappa sui piedi?
O forse spera di riuscire a rallentare Linux al pari di Windows?
Secondo me... il framework .net è solo un modo come un altro per caricare
Windows di nuove DLL e renderlo incredibilmente piu lento di quello che già
è. L'unica cosa interessante che ho visto finora è 
ASP.NET
 che permette la
creazione di programmini per ASP (in qualsiasi linguaggio .net) senza dover
spegnere e riaccendere il server web... per il resto non vedo tutta questa
innovazione.
Bye,
   Luca T.