Newsgroup: it.comp.www.asp
Titolo: Come funziona Asp.net ?

Salve raga, leggiucchiando un po' sulla rete del codice 
asp.net
 mi è venuto
un dubbio . Premesso che conosco asp, vb, c# ecc. non riesco a capire il
ciclo di bita dei web forms. Mi spiego meglio, in asp io so che il codice
racchiuso tra <% %> viene interpretato sul server e il risultato di questa
elaborazione (cioè codice html) viene inviato al browser . Fin qui tutto
lineare , in 
asp.net
 nn ho capito bene mi butto ... allora quando scrivo il
codice in rispota di un evento che succede ? Il form html viene sottomesso
al server e questo lo elabora e poi lo reinvia al client ???? E' cosi'
oppure ho detto una baggianata? Se così fosse allora Bill si è fumato
qualcosa , vi rendete conto della mole di traffico che si genera gli utenti
si stancheranno molto presto di vedersi ricaricare le pagine ad ogni minima
azione . Credo molto probabilmente che mi sfugga qlc, illuminatemi.
Saluti a voi (già) illuminati
Ian Valek
--------------------------------
Inviato via 
http://usenet.libero.it

 illuminatemi.
in effetti e' cosi'... non esiste nessun altro metodo per mantenere lo stato
di un'applicazione web.... e uno dei vantaggi e' proprio che con il
viewstate lo stato viene mantenuto lato client... rimandando al server solo
le ultime operazioni... e mantenendo allo stesso tempo lo stato dei vari
oggetti presenti nella pagina. Per quanto riguarda il traffico e' anche cura
dello sviluppatore di minimizzarlo... con il supporto della cache e con
delle chiamate non inutili...
al momento con gli altri sistemi succede lo stesso... solo che devi anche
preoccuparti di mantenere lo stato, e di effettuare la convalida dei dati...
ciao
--
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
Le tue scelte sono scommesse. Come quelle di chiunque altro.


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! 

"Ian Valek" <ian....@libero.itNOSPAM> ha scritto nel messaggio
news:151Z26Z50Z133Y1...@usenet.libero.it...

I programmi interpretati (non sono compilati, per inciso) da Asp net sono
inviati
lato client come pagine DHTML interpretate lato client con normali
javascript.
Qualsiasi operazione venga quindi eseguita lato client che richieda un
responso
dal server provoca un trasferimento sopra la rete.
L'unico effettivo vantaggio nell'uso di asp net è, a mio avviso,
rappresentato dalla
separazione tra codice e presentazione mentre la gestione di moduli software
pronti
per il lato client senza scrivere nuovo codice rappresenta solo una migliore
gestitione
rispetto alle collezioni di codice per varie funzioni (es. validazione
campi, menu,
ecc.)   Il paradigma ad oggetti in questo ambito è in realtà usato in modo
molto
discutibile in quanto sembra trattarsi più che altro di programmazione a
componenti
(mi riferisco ai webform).
In definitiva dato che la maggior parte delle applicazioni web si "limita"
ad interagire
con database trovo che un dispositivo specializzato per tali attività sia in
ultima analisi
meno costoso nella fase di implementazione e meno oneroso nella fase di
manutenzione.
Saluti, Clod.

 rispetto alle collezioni di codice per varie funzioni (es. validazione
in effetti ci sarebbe altro... un ambiente di programmazione forte,
utilizzzo di qualsisai (o quasi) linguaggio di programmazione, un intero
framework, la programmazione ad oggetti (ereditarieta' etc...), stesso
ambiente per tutti i tipi di applicazioni dal web al client/server al stand
alone..., gli User Controls, gli assembly che hanno risolto definitivamente
il problema degli oggetti COM, il nuovo ambiente per la connessione 
ADO.NET
,
un pieno supporto ad XML, supporto per device mobili, gestione della cache,
gestione della memoria, gestione dei thread e la possibilita' di utilizzare
il multi threading, possibilita' di gestire flussi asincroni, gestione del
*codice sottostante*, separazione tra codice html e programmazione, un
ambiente serio di debugging e tanto altro...
ti sembra poco?
--
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
Le aziende che parlano il linguaggio dei ciarlatani già oggi non stanno
più parlando a nessuno.


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! 

 ha scritto nel messaggio
news:av4595$bvp79$1...@ID-118495.news.dfncis.de...

....mi sembra che confondi l'IDE e il CLR con la "tecnologia" ASP net
Io davo una risposta alla osservazione di Ian Valek, il quale si domandava
che senso ha una applicazione con chiamate remote.  Il senso lo ha,
ovviamente,
ma a IMHO non nei termini che sembrano trasparire dalle indicazioni di
applicazione di M$.
In pratica chi sviluppa applicazioni con ASP net non fa nulla di molto
diverso di
quello che faceva con il vecchio ASP (parlo della tecnologia, di come
funziona)
fatto salvo che il codice ridotto in byte e ottimizzato (IL per capirci);
non sto
sottovalutando questa caratteristica, sto solo dicendo però che alla fine
hai
sempre una pagina DHTML che viene inviata al browser. Punto.
Aggiungo solo che ritengo interessante solo quest'ultima caratteristica
(l'IL)  ...per distribuire componenti ;-)
Bye, Clod.

 
ASP.NET
 o i database.
....peccato che non mi riferivo ad alcuna delle tecnologie M$, es. zope.
Bye, Clod

 caratteristica (l'IL)  ...per distribuire componenti ;-)
secondo me ridimensioni il fatto che 
ASP.NET
 rientra in un progetto piu'
grande che e' il framework.NET, e che permette di sviluppare vere
applicazioni che hanno come base il web...


 zope.
allora perche' rispondi su richieste specifiche che riguardano l'ambiente
MS?


 Lino Mari [mod - it.economia.e-commerce]
Lino, non voglio ridimensionare nulla. Però secondo me il framework.NET
(perdona se scrivo male le dicire) non cambia il fatto che le applicazioni
basate
su web già esistevano prima e continueranno ad esistere anche dopo e senza
l'uso del framework: attualmente esistono molte applicazioni su web che
(per ovvie ragioni) non usano il framework di M$ ...come avranno fatto?
Di 
asp.net
 riconosco la validità del principio di separazione
codice-interfaccia
che affliggeva chi sviluppava applicazioni su web e di avere introdotto una
pseudo
compilazione, ma questa non è una rivoluzione.
Bye, Clod.

 MS?
Perchè? Devo sempre votare M$ in questo NG?
Se uno esprime dubbi sulla "tecnologia" 
asp.net
 è giusto che si sia qualcuno
che possa rispondere in modo critico, a maggiore ragione se si conosce bene
quali sono le reali modalità operative sotto i vari IDE e configurazioni
grafiche.
Bye, Clod.

 compilazione, ma questa non è una rivoluzione.
certo che no... ma non e' una pseudo compilazione... e' una compilazione...
ad un linguaggio comune... che ha le stesse performance del linguaggio
macchina...
cmq a mio avviso per parlare bene o male di qualcosa bisogna conoscerlo...
altrimenti diventa solo filosofia astratta... se mi porti dei fatti concreti
per valorizzare le tue tesi... sono qui' a discuterne e anche a cambiare
idea... in caso contrario e' meglio non giudicare per partito preso...
--
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
La paranoia uccide la conversazione. Questo è il punto.
Ma la mancanza di conversazione uccide le aziende.

 IDE e configurazioni grafiche.
su questo ti ho gia' risposto... penso che tu non conosca bene 
asp.net
 e il
framework .NET che fra qualche mese dovrebbe essere rilasciato in GPL su
piattaforma linux... ti pare poco anche questo? a me pare una cosa
grandiosa...
--
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
La paranoia uccide la conversazione. Questo è il punto.



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 


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!



Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
