..
AJAX (kas apzīmē Asynchronous JavaScript un XML) ir tehnoloģija, kas ieviesta ar ASP.NET platformu ar mērķi uzlabot izskatu tīmekļa lietojumprogrammas mērķi un starp tām un lietotāju mijiedarbību. Kā daļa no programmatūras, kad ar tehnoloģijām, šķiet, ir diezgan stabils parasti kļūst prioritāti, lai uzlabotu mijiedarbību pats ar lietotāju (turpmāk tekstā lietotāja pieredzi).
Šīs lietojumprogrammas, kas paaugstina lietotāja mijiedarbības datoru žargons sauc RIA (Rich Internet Application). AJAX ir instruments, ar kuru veidot savas RIAS.
Pirmais iemesls, kas izraisīja rašanos AJAX ir uzlabot fāzēm HTTP GET / POST interneta lapas. Faktiski, lai gan standarta HTTP tagad ir funkcionālas un labi zināmi attīstītāji, tai ir ierobežojumi, no kuriem pirmais ir tas, ka jums ir jāgaida noteiktu laiku, kamēr lapas ir atjaunināts. AJAX ievieš mehānismus, kas novērstu (vai samazinātu), šo paļāvību.
Padomājiet par to, kā HTTP protokols, kad tas veic pieprasījumu, pārlūkprogramma nosūta serverim pats, un jūs nevar darīt kaut ko citu, līdz šis process beidzas. Praksē, tādēļ, tā nosūta lūgumu, un sagaida, bet apakšā pārlūka indikators rāda līmeni darījuma pabeigšanas un tikai tad, kad kontrole tiek atgriezts pārlūkprogrammu jūs varat sākt izmantot programmu.
Tāpēc pieteikums ir bezjēdzīgi, ja vien pieprasījuma neatgriežas, un daudzos gadījumos pārlūkprogrammas logu kļūst pilnīgi balti. Ieteiktais risinājums AJAX ir ieviest kaut ko, kas var apstrādāt pieprasījumu asinhroni tā, ka pārlūkā ir vairāk reaģē mijiedarbība ar lietotāju, nebloķē visu lapu, bet tikai nepieciešamo daļu.
Viens jauninājums, kas ir veicinājusi AJAX web programmēšana ir ieviest jaunas bibliotēkas, lai atvieglotu klienta puses asinhronas zvanus uz serveri. Vēl viens jaunums ir jaunu server-side komponentiem, kuri atbalsta šo jauno asinhrono zvanus no klientiem.
Šis attēls, kas ņemts no Microsoft vietnes, ir apkopots konceptuālais Visumu AJAX

No pirmā acu uzmetiena, AJAX, šķiet, ieviest lielāku sarežģītību, kā izstrādāt web aplikācijas, bet patiesībā šī tehnoloģija rada zināmas galvenās priekšrocības ir:
Lielākā daļa no sniegtā atbalsta ASP.NET AJAX ir noteikts servera puses kontroles, kas atbild par izciršanas tīmekļa lapas jaunā stila ar šo jauno tehnoloģiju. Kopumā no servera puses kontroles darbu ir ražot produkciju, kas laiž HTML elementiem, lai tie parādītos pareizi pārlūkprogrammās un AJAX stila pārbaudes uzvedas vienādi.
AJAX stila kontrole tiek izmantoti visbiežāk:
Atbalsts klienta pusē AJAX galvenā uzmanība tiek pievērsta kopu JavaScript bibliotēkas, kas ietver šādus līmeņus:
Ļoti noderīgi ir ASP. NET kontrole Toolkit, kas sastāv no kolekciju sastāvdaļu (un piemēri, kas parāda, kā tos izmantot), kas ļauj izmantot AJAX funkcionalitāti. Šī rīkkopa arī nodrošina programmatūras izstrādes komplektu, lai izveidotu pielāgotas vadīklas, un to var lejupielādēt no oficiālā mājas lapā ASP.NET AJAX. Tas nav iekļauts Visual Studio 2010 un ir lejupielādēt atsevišķi. Lai iegūtu pilnu informāciju, lūdzu skatīt šo lapu .
Tas var lejupielādēt binaries vai avota kodu. Ja jūs negribu izmantot avota kodu šīs sastāvdaļas vienkārši pievienot atsauci uz AjaxControlToolkit.dll uz jūsu projektiem.
Papildus AJAX pēdējos gados ir ieviestas daudzas citas noderīgas tehnoloģijas, piemēram, Silverlight, WPF, WCF, kas netiks iekļauti šajā rokasgrāmatā, kas jau ir iesniegti ar dažiem konkrētiem jautājumiem, ka jūs varat atrast rakstus sadaļā mūsu ASP.NET lapā.
| |
ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39. |
| |
ASP.NET (Kurss)
Pilns kurss būvniecībai Web pieteikumus no 49 €. |
| |
SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39. |