posts - 463, comments - 1515, trackbacks - 139

Finalmente XmlHttp prenderà piede

Come ho visto il post di Andrea sono subito andato a vedere il sorgente dello script di Google Suggest e con piacere ho visto confermare la mia ipotesi, cioè l'uso del componente XmlHttp.

È dai tempi di asp che mi dilettavo a eseguire il binding con la <table> sul lato client e prelevare/aggiornare recordset disconnessi dal server via XmlHttp. Correvano gli anni in cui continuavo a tenere in aula il mitico corso 1017A (Mastering Web Application Development using Visual Interdev) opportunamente modificato (chi lo conosce sa di cosa parlo) ed uno dei sample che avevo sviluppato ad-hoc usava proprio XmlHttp per evitare il refresh del browser.

Poi un giorno vedo la beta 1 del framework 1.0 e guardando asp.net mi dico: “userà sicuramente XmlHttp per i postback“ ... e invece no, con grande delusione.

Il tempo passa e sui forum di UGIdotNET e sui newsgroup ho continuato ad istigare tanti ad usarlo e qualcuno mi ha pure dato retta.

Poi un giorno alla PDC 2003, un certo Nikhil Kothari annuncia che in Asp.net 2.0 alcuni nuovi server controls (direi che lui se ne capisce ;-)) usano XmlHttp per il meccanismo di postback.

Finalmente arriva il momento della diffusione e ora che Google userà questo componente, non ci sarà più browser che non lo possa supportare.

Che sollievo!

Print | posted on martedì 14 dicembre 2004 11.19 | Filed Under [ ASP.NET [Italiano] ]

Feedback

Gravatar

# re: Finalmente XmlHttp prenderà piede

Come non darti ragione. Personalmente ho usato XmlHttp in un progetto di e-learning per realizzare uno strumento di lettura dei corsi e ho trovato impagabile quel modo di programmare.
14/12/2004 11.43 | Andrea Boschin
Gravatar

# re: Finalmente XmlHttp prenderà piede

Io invece non lo conosco :-(
Esistono dei link o documentazione on line da consultare?
14/12/2004 13.55 | Daniele Proietti
Gravatar

# RE: Finalmente XmlHttp prenderà piede

Ma voi tutti intendete l'oggetto active-x oppure la tecnologia generica? perchè se intendete l'oggetti active-x che mi dite dei client non windows? io per implementare xmlhttp sto usando solo codice javascript (ovviamente non scritto da me...) in modo che funzioni anche con client non windows.
saluti
14/12/2004 14.45 | Roberto Messora
Gravatar

# re: Finalmente XmlHttp prenderà piede

Daniele, se scrivi XmlHttp in msdn avrai tonnellate di articoli ed esempi. Prova a partire da qui:
http://msdn.microsoft.com/library/default.asp?url=/archive/en-us/dnaraskdr/html/askgui05202003.asp
14/12/2004 15.49 | Raffaele Rialdi
Gravatar

# re: Finalmente XmlHttp prenderà piede

Roberto, so che su Linspire (ex Lindows) funziona ma non so se altre distro Linux abbiano emulato la funzione ActivexObject di javascript e il componente XmlHttp. Spero che il lancio del servizio di Google faccia da traino per una diffusione totale.
14/12/2004 15.51 | Raffaele Rialdi
Gravatar

# re: Finalmente XmlHttp prenderà piede

Grazie Raffaele, ho scaricato un po' di materiale ed appena ho un po' di tempo comincio a studiare.
14/12/2004 23.09 | Daniele Proietti
Gravatar

# re: Finalmente XmlHttp prenderà piede

Prego ;-)
15/12/2004 0.14 | Raffaele Rialdi
Gravatar

# re: Finalmente XmlHttp prenderà piede

non capisco come mai una funzione così bella (passatemi il termine) non sia ancora uno standard di fatto, è di una comodità allucinante


ciao marco
16/12/2004 16.56 | Marco
Gravatar

# re: Finalmente XmlHttp prenderà piede

Ciao Marco, speriamo!
Questo è lo scotto da pagare quando si usano degli standard come http, html. etc.
Sono standard ma poi evolvono con estrema lentezza e proprio perchè sono riconosciuti da tutti è più difficile innovare rapidamente.
Standard come Html e Css hanno dimostrato più volte di essere estremamente deboli.
Xml invece è riuscito meglio perchè si porta appresso tutta l'esperienza acquisita su SGML.
16/12/2004 20.20 | Raffaele Rialdi
Gravatar

# re:

24/12/2004 14.20 | Di .NET e di altre amenita'
Gravatar

# XMLHTTp

QUalcuno mi fa capire come fare questo esercizio?
Vi prego aiutatemi!

Utilizzare activex HTTPXML per accedere a una pagina web qualsiasi.
Creare con activex control internet explorer un modello ad oggetti del documento richiesto su HTTPXML.
Trasformare il contenuto della pagina in testo(utilizzando il metodo innerText anzi che innerHTML).
Creare un array con i termini(parole) che compongonno testo del punto precedente.
Utilizzando parser MSXML per creare un file XML con la struttura
<Document name=”il nome”>
<Word id=”indice progressivo” value=”valore della parola” />
.....
.....
<Word id=”indice progressivo” value=”valore della parola” />
</ Document>

Dove vari elementi Word dell’XML sono elementi dell’array creato precedentemente.
Utilizzando parser MSXML per la lettura del file XML appena creato dei termini, e creazione del nuovo file XML con la struttura
<Frequenc name=”file xml del punto precedente”>
<Word
frequency=” frequenza del termine”
term=”termine”
recurrences=”Ricorrenze del termine” />
.....
.....
.....
.....
</Frequenc>

Gli Attributi dell’ elemento Word sono:
1. frequency: frequenza del termine cioe la sua (ricorrenza) / (numero totale di termini)
2. term: valore del termine senza ridondanza
3. recurrences: ricorrenza del termine

Suggerimento: si utilizzi Xquery per trovare i valori.
27/07/2005 20.32 | Pietro
Gravatar

# re: Finalmente XmlHttp prenderà piede

Pietro,
non è questo l'uso che si fa dei blog.
I blog servono per aprire delle discussioni su varie tematiche ma non per fare domande. Per le domande ci sono i newsgroup.
Inoltre, se come capisco, si tratta di un esercizio per un esame, faresti bene a capire e non a fartelo fare. Quando sarai su un problema reale al lavoro che farai? E poi cercando con google, c'è così tanta documentazione ed esempi che è disarmante.
27/07/2005 21.03 | Raffaele Rialdi
Gravatar

# Atlas, alcuni dettagli

15/09/2005 23.06 | Web Log di Raffaele Rialdi
Gravatar

# Gli standard e i loro danni

29/08/2006 11.21 | Web Log di Raffaele Rialdi

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 1 and 5 and type the answer here:

Powered by: