..


Sponsoroidut linkit

Johdatus AJAX

AJAX (joka tarkoittaa Asynchronous JavaScript ja XML) on tekniikka käyttöön ASP.NET alustan parantamiseksi ulkonäön web-sovelluksiin ja niiden välistä vuorovaikutusta ja käyttäjille. Osana ohjelmistoa, kun tekniikka näyttää olevan melko vakaa yleensä tulee ensisijaisesti parantaa vuorovaikutusta sama käyttäjä (jäljempänä käyttäjän kokemus).

Nämä sovellukset, jotka parantavat käyttäjän vuorovaikutusta tietokoneen jargon kutsutaan RIA (Rich Internet Application). AJAX on työkalu, jonka avulla suunnitella omia lahtiin.

Ensimmäinen syy, joka johti syntymistä AJAX on ollut parantaa vaiheiden HTTP GET / POST verkkosivuilla. Itse asiassa, vaikka standardi HTTP on nyt toimiva ja tunnettu kehittäjien, se on rajoituksia, joista ensimmäinen on se, että joudut odottamaan tietyn ajan, kun sivuja päivitetään. AJAX esittelee mekanismeja, jotka estävät (tai vähentää) näitä odotuksia.

Ajattele miten HTTP-protokollan Pyytäessään, selain lähettää palvelimelle sama ja et voi tehdä mitään muuta, kunnes tämä prosessi päättyy. Käytännössä siis, se lähettää pyynnön ja odottaa, kun merkkivalo alareunassa selaimen osoittaa tason toteuduttua ja vain silloin, kun ohjaus palautuu selaimeen voit aloittaa sovelluksen käyttöä.

Hakemus on siis turha niin kauan kuin pyyntö ei palaa, ja monissa tapauksissa selainikkunan muuttuu kokonaan valkoiseksi. Ehdottama ratkaisu AJAX on esitellä jotain, joka voi käsitellä pyyntöä asynkronisesti niin, että selain otetaan paremmin vuorovaikutus käyttäjä ei tuki koko sivulla, mutta vain tarvittava osa.

Yksi innovaatio, joka on osaltaan AJAX Web-ohjelmointi on uusien kirjastojen helpottaa client-side asynkroninen puhelut palvelimelle. Toinen uutuus on uuden palvelinpuolen komponentteja tukisi näitä uusia asynkroninen puhelut asiakkailta.

Seuraavassa kuvassa, otettu Microsoftin sivustosta, yhteenveto käsitteellisestä maailmankaikkeuden AJAX

Ensi silmäyksellä, AJAX näyttää esitellä enemmän monimutkaisuutta miten kehittää web-sovellusten, mutta todellisuudessa tämä tekniikka tuo joitakin keskeisiä etuja:

  • Poistaminen kuollut aika odottaa vastausta lähetetään palvelimelle HTTP-protokollan
  • Käyttöönotto grafiikka tyypillisesti työpöytäsovellusten ja Windows pop-up erittäin hyödyllinen vuorovaikutuksessa käyttäjien kanssa
  • Johdanto Osittainen päivitys sivuja, vain asiaankuuluvat osat
  • Laajennettu tuki kaikille yleisimmissä selaimissa, ei vain Internet Explorer
  • Käyttöönotto Extender ohjaus, uudenlainen säätimiä, lisätä uuden ulkoasun ja uusia ominaisuuksia tavanomaista valvontaa asiakkaan puolella
  • Parannettu todentamispalvelut profiilit ja personointi

Useimmat antaman tuen ASP.NET AJAX on joukko palvelin sivupainikkeet vastuussa tekee verkkosivuja uusi tyyli käyttöön tämän uuden teknologian. Yleisesti työtä palvelinpuolen ohjaus on tuottaa tulosteita, jotka paikkoja HTML-elementit, jotta ne näkyvät oikein selaimissa ja AJAX ohjaimet käyttäytyvät samalla tavalla.

AJAX ohjaimet käyttävät useimmin:

  • ScriptManager
    Hallitsee skriptejä sivulla. Hänen ensimmäinen toiminta on rekisteröidyttävä AJAX kirjaston kanssa sivun jotta komentosarjat voivat käyttää client-side laajennuksia. Tämä valvonta mahdollistaa myös osittaisen suoritusajankohtaa sivuja.
  • ScriptManagerProxy
    Komentosarjat Web-sivun usein vaativat erityistä käsittelyä siitä, miten palvelimen pitäisi ajaa niitä. Tyypillisesti ScriptManager säätimellä järjestää skriptit ja muita sivutason sisäkkäisiä osia (kuten käyttäjä hallitsee) vaativat ScriptManagerProxy ohjaus hallita sivuja ja palveluita, jotka ovat jo ScriptManager ohjaus. Esimerkkinä tästä tilanteesta ovat sivupohjan joka yleensä sisältää ScriptManager ohjaus. ASP.NET heittää poikkeus jos jos toinen esiintymä että valvonta sijaitsee tietyllä sivulla ja siksi sisältöä sivuja, jotka käyttävät näitä sivupohjia on käytettävä tiettyjen valvontatoimenpiteiden ScriptManagerProxy.
  • UpdatePanel
    Tämä valvonta mahdollistaa osittainen-sivun päivitykset.
  • UpdateProgress
    Näytä tilatietoja osittaisesta-sivun päivitykset tapahtua UpdatePanel ohjaus.
  • Ajastin
    Tämä valvonta tuottaa takaisinlähetysasetuksia klo ennalta välein. Sitä käytetään erityisesti läheinen suhde UpdatePanel ohjaimen avulla osittainen päivitykset tiettyjen osien säännöllinen sivuja.

Tuki client-side AJAX sijaan keskittyy joukko JavaScript kirjastoja, jotka sisältävät seuraavat tasot:

  • Taso Selainvaatimukset joka varmistaa yhteensopivuuden AJAX ominaisuuksia yleisimmissä selaimissa;
  • Core palveluita, jotka laajentavat perinteistä JavaScript ympäristö ottamalla käyttöön luokat, nimiavaruudet, tapahtuman käsittelijät, tietotyypit ja serialization esineitä;
  • Kirjasto perustuu client-side luokka, joka sisältää useita osia, kuten käsittelyyn jousille ja yksi laajentaminen virheenkäsittely;
  • Network layer, joka käsittelee viestinnän välillä verkkopalveluiden ja e sovelluksia. Tämä taso on vastuussa asynkronisen puheluihin sekä;

Erittäin hyödyllinen on ASP. NET-ohjaus Toolkit, joka koostuu kokoelma komponentteja (ja esimerkkejä siitä, kuinka käyttää niitä), jotka mahdollistavat käytön AJAX ominaisuuksia. Välinepaketti myös Software Development Kit luoda tullivalvontaa ja on ladattavissa virallisilla verkkosivuilla ASP.NET AJAX. Se ei kuulu Visual Studio 2010 ja on ladattava erikseen. Täydelliset tiedot löytyvät tämän sivun .

Se voi ladata ohjelmat tai lähdekoodia. Jos et välitä käyttää lähdekoodia Tätä komponenttia yksinkertaisesti lisätään viittaus AjaxControlToolkit.dll teidän hankkeita.

Sen lisäksi AJAX viime vuosina ottaneet käyttöön monia muita hyödyllisiä teknologioita kuten Silverlight, WPF, WCF, joita ei käsitellä tässä oppaassa kuten on jo esitetty joitakin erityisiä kohteita, jotka löydät artikkeleita-osiosta ASP.NET-sivuston.

Apua Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €.
ASP.NET (kurssi) ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €.
SQL ja Database (kurssi) SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €.
Sponsoroidut linkit