Newsgroup: it.lavoro.professioni.webmaster
Titolo: Passare a .NET

Salve ragazzi, dovendo iniziare lo studio di ASP da zero mi č stato
consigliato di iniziare direttamente con  Asp.NET.
Asp.NET, cosě come C sharp (conosco abbastanza il C++), sono "semplicemente"
nuovi linguaggi oppure devo prima studiarmi la "piattaforma .net"?
Grazie.

 Grazie.
Prego.
-- 
Have a nice day. Ro!
http://www.risorse.net

 A leggere la frase "Asp.NET cosě come C sharp", direi di sě ;)
Sě, so benissimo che ASP non č un linguaggio, č stato una mia svista,
pardon!
Allora, seriamente parlando, questa piattaforma.det si studia a parte oppure
sta ad indicare solamente un upgrade dei vari linguaggi e/o ambienti di
sviluppo?

Devi studiare sia C# che la piattaforma.
Con un passato C++, c# non sarà certo un problema.
Lo studio della piattaforma è essenziale perchè se non sai come vengono
gestite certe operazioni (assembly, garbage collector, threads ecc...)
difficilmente potrai scrivere del codice efficiente.

 sviluppo?
.Net č un argomento troppo vasto per dire: mi studio tutto il framework 
o solo uno delle decine di linguaggi ammessi? Il linguaggio ti permette 
di scrivere applicazioni che gireranno poi nel framework, quindi, che 
tipo di applicazioni vuoi fare? Web? Internet? Windows? Mobile device?
Vuoi programmare il forno a microonde? O cosa? :P
Dipende ((C) by lbo) da cosa hai intenzione di fare...
Ps: dato che conosci c++ penso che con c# avrai piů familiaritŕ: per il 
resto vedi tu: 
asp.net
, 
ado.net
 ecc. ecc., gli argomenti sono tanti e i 
libri disponibili ancora di piů.


 tipo di applicazioni vuoi fare? Web? Internet? Windows? Mobile device?
Ho intenzione di studiare ASP, e siccome non ho ancora avuto esperienze con
siti dinamici, mi è stato consigliato di iniziare direttamente con
l'ASP.net.
Ora, dal momento che utilizzo anche il C++ per altre applicazioni,
ovviamente non sto parlando del web, mi chiedevo se uno studio di ASP.net
comportasse una massiccia dose di studio del framework; in questo caso farei
il passaggio da C++ a C# per ottimizzare il tempo dedicato alla comprensione
della 
piattaforma.net
.


Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!
http://www.extensible.it
 XML and beyond 

 nuovi linguaggi oppure devo prima studiarmi la "piattaforma .net"?
Io ti consiglio invece Jsp e Java. Oppure in alternativa Php per il lato
server, e C++ sul lato client.

 lato server, e C++ sul lato client.
forse sarebbe utile il turbo-pascal...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
E' triste, ma la parte di azienda con cui i mercati vogliono parlare č
spesso nascosta dietro una cortina di fumo, il cui linguaggio suona
falso - e spesso lo č.


Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
Corso 
ASP.NET
 a Milano? 19/20/21 Marzo su
http://corsi.aspitalia.com/corsi/milano.aspx

> forse sarebbe utile il turbo-pascal...
IL Turbo Pascal non va bene solo perchè è un compilatore a 16 bit per Dos.
Però se optiamo per il Pascal va benissimo, quando vuoi ti posso dare
lezioni a riguardo. Infatti sia con Delphi che con il Free Pascal è 10000
volte più semplice realizzare applicazioni Client/Server rispetto a .Net,
tra l'altro il Free Pascal è anche gratuito. C'è anche il Dev Pascal che è
realizzato con Delphi. Inoltre sia Free Pascal che Delphi esistono anche per
Linux, e dunque se non si usano librerie di Sistema Operativo, il codice
scritto in Delphi o con Free Pascal è "Portatile" su Windows e su Linux e
non è poco. Free Pascal esiste anche per altre piattaforme, per molte
piattaforme.
Io per esempio ho provato a compilare un mio "assemblatore x86" scritto in
puro pascal, e sono riuscito a compilarlo e funziona senza apportare
modifiche al codice, si compila con:
Delphi, Kylix, Turbo Pascal, Free Pascal, Dev Pascal
In pratica applicazione "Compilata" funzionante su: Ms-Dos, Free Dos,
Windows tutte le versioni, Linux, BSD, Unix, Mac, ecc...
Questa è portabilità!!!  .Net me la promette da anni questa portabilità, ma
in pratica in conclusione non me la da ancora.
In pratica grazie al Pascal ho potuto realizzare un "assemblatore x86" che
posso utilizzare su una decine di piattaforme differenti.
IL prossimo passo sarà quello di creare un emulatore x86, ovviamente sempre
in Pascal, e se l'assemblatore non è molto utile, un emulatore x86 lo
sarebbe eccome, e questo grazie al Pascal.
Giusto per fare qualche esempio: Mosaico è realizzato con Delphi, e quindi
in Object Pascal. Dev C++ è realizzato in Delphi e quindi in Object Pascal,
potrei portare altri migliaia di esempi, mentre non mi risulta nessuna
Applicazione significativa realizzata tramite .Net o C#.
L'amico che aveva postato, aveva chiesto un consiglio, conoscendo lui il
C++, e io glielo ho dato. Java è una semplificazione del C++ e deriva
direttamente dal C+ e dunque l'amico conoscendo il C++ non avrebbe avuta
alcuna difficoltà a passare a Java, il quale è una cosa reale, concreta,
esistente e funzionante.
Mentre .Net sta diventando quasi una leggenda metropolitana, io non ho visto
nulla di reale, concreto e funzionante ed interessante, realizzato tramite
.Net, a parte le solite cose lato server che si potevano fare
tranquellamente anche con Asp, ma applicazioni concrete?
Insomma Java e il Pascal sono linguaggi concreti, che hanno permesso lo
sviluppo di migliaia di applicazioni funzionanti ed esistono ormai da Secoli
mentre:
.Net?
Domanda:  Ma funziona?
Risposta:    Ho i miei dubbi.
Comunque la svelo io la portabilità di .Net
La portabilità di .Net non è tra piattaforme diverse, ma è tra piattaforme
diverse di Microsoft, infatti probabilmente Longhorn il successore di
Windows XP, non sarà compatibile con le predenti versioni di Windows, tranne
per le applicazioni realizzate in .Net, e questa è la portabilità di .Net
.Net, su Linux non funziona, su Unix non funziona, su Mac OS X non funziona,
mentre Java Funziona, il Pascal Funziona (Delphi, Kylix, Turbo Pascal,
FreePascal, Dev Pascal), ovviamente anche C++ Funziona.
...
Quindi in conclusione gli unici non portabili sono proprio C# e .Net

 tranquellamente anche con Asp, ma applicazioni concrete?
Visual Studio.NET (mi pare in C#) e scusa se è poco...

 Visual Studio.NET (mi pare in C#) e scusa se è poco...
E dove funziona Visual Studio.NET?  Te lo dico io, non funziona nemmeno su
tutte le piattaforme Windows, ovvero non funziona neanche su tutti i sistemi
Microsoft.
Per esempio su "Windows 95", "Windows 98", "Windows Me", e sullo stesso
"Windows XP Home" sicuramente non funziona o funziona in parte.
In pratica con C# si dovrebbero fare applicativi portatili, ma di fatto
questa portabilità è più una Leggenda che una cosa reale.
Mentre la portabilità di Java è reale, e anche quella del Pascal e anche
quella del C++.
Un esempio è il Free Pascal, che è scritto in Pascal e che è stato
autoricompilato per le diverse piattaforme, e funziona su tutte! Ovvero
funziona su tutte le versioni di Windows, funziona sulle ultime versioni di
Ms-Dos, funziona su FreeDos, funziona su Linux, funziona su BSD, FreeBSD,
OpenBSD, Mac OS X, e almeno un'altra decina di sistemi Unix.
E con questo ho detto tutto.

 E con questo ho detto tutto.
meno male :)


 wow :)
Dal sito di Free Pascal: 
http://www.freepascal.org/
Free Pascal (aka FPK Pascal) is a 32 bit pascal compiler. It is available
for different processors (Intel 80386 and compatibles and Motorola 680x0)
and operating systems (Linux, FreeBSD, DOS, Win32, OS/2, BeOS, SunOS
(Solaris), QNX and Classic Amiga).
Io ci credo, siccome l'ho scaricato e mi funziona perfettamente su Windows
XP, mi funzionava anche sul vecchio computer con Win95, l'ho sperimentato e
funziona anche su FreeDos, e l'ho sperimentato anche su Linux e funziona
anche li.

 Comunque la svelo io la portabilità di .Net
ti rispondo in modo molto sintentico... non me ne frega una cippa...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
E' triste, ma la parte di azienda con cui i mercati vogliono parlare è
spesso nascosta dietro una cortina di fumo, il cui linguaggio suona
falso - e spesso lo è.