..


Спонсоред Линкс

Увод у АЈАКС

Ајакс (што је скраћеница за асинхрони ЈаваСцрипт и КСМЛ) је технологија уведена АСП.НЕТ платформу са циљем да се побољша изглед веб апликација и интеракције између њих и корисника. Као део софтвера када технологија Чини се да прилично стабилан обично постаје приоритет за побољшање интеракције исте са корисником (у даљем тексту корисник искуство).

Ове апликације које повећавају интеракцију корисника у рачунар жаргону зове РИА-е (Рицх Интернет Апплицатион). АЈАКС је алат кроз који ће дизајн своје РИА.

Први разлог који је довео до појаве АЈАКС је да се побољша фазе ХТТП ГЕТ / ПОСТ веб странице. У ствари, иако стандардна ХТТП је сада функционалан и добро познате од стране програмера, има ограничења, први од којих је да морате да сачекате одређени временски период, док странице се ажурирају. АЈАКС уводи механизме који спречавају (или смањење) ово очекивање.

Размислите о томе како ХТТП протокола када правите захтев, претраживач шаље серверу исти и не можете да урадите било шта друго док овај процес дође до краја. У пракси, дакле, шаље захтев и очекује, а индикатор на дну претраживача показује ниво завршетка трансакције и само када се контрола се враћа претраживача можете да почнете да користите апликацију.

Апликација је стога бескористан све док захтев не врате, а у многим случајевима прозору претраживача постаје потпуно бела. Предложени од стране АЈАКС је да се уведе нешто што се може руковати захтев асинхроно, тако да претраживача је осетљивије интеракција са корисником се не блокира цео страни, али само је потребно део.

Једна иновација која је допринела АЈАКС веб програмирање је увођење нових библиотека да олакша страни клијента позива асинхроно на сервер. Још једна новина је увођење нових страни сервера компоненте за подршку овим новим позивима из асинхроних клијената.

Следећа слика, преузета из Мицрософт сајта, сумира концептуални универзум АЈАКС

На први поглед, АЈАКС изгледа да унесе више комплексности како да развију веб апликације, али у стварности ове технологије доноси неке кључне предности:

  • Елиминација мртво време чекајући одговор послат на сервер преко ХТТП протокола
  • Увођење графике обично налазе у десктоп апликација и прозора, као поп-уп веома корисно за интеракцију са корисницима
  • Увођење Дјелимична ажурирање страница, само релевантне делове
  • Проширена подршка за све популарне претраживаче, а не само Интернет Екплорер
  • Увођење Ектендер контроле, нови тип контроле који додају нови изглед и нове карактеристике уобичајене контроле на клијентској страни
  • Побољшане услуге аутентификације, профили и персонализација

Већина подршке АСП.НЕТ АЈАКС је скуп контрола серверској страни одговоран за рендеровање веб странице у новом стилу је увео ове нове технологије. У принципу рада сервер-сиде контроле је да произведе излаз који ставља ХТМЛ елемената тако да се исправно приказати у претраживачима и АЈАКС стилу контроле понашају на исти начин.

АЈАКС стилу контроле се користе најчешће:

  • СцриптМанагер
    Управља скрипте на страници. Његов први потез је да се региструјете АЈАКС библиотека са страну, тако да скрипте могу да користе свој клијент-страни екстензије. Ова контрола омогућава делимичан приказ страница.
  • СцриптМанагерПроки
    Скрипте на веб страници често захтевају посебно руковање на начин на који сервер треба да их покрену. Типично СцриптМанагер контрола се користи да организује скрипте и остале стране на нивоу угнежђених компоненте (као што је корисник контрола) захтевају СцриптМанагерПроки контрола за управљање страница и услуга које имају већ имају контролу СцриптМанагер. Пример ове ситуације је мајстор страници која обично садржи СцриптМанагер контролу. АСП.НЕТ баца изузетак ако ако другостепени тог контрола се налази на датој страни и стога садржај странице које користе те мајстор странице се захтева да користе одређене СцриптМанагерПроки контролу.
  • УпдатеПанел
    Ова контрола омогућава делимично страна исправке.
  • УпдатеПрогресс
    Прикажи информације о статусу о деблокирање страна исправке које се јављају преко УпдатеПанел контроле.
  • Тајмер
    Ова контрола ствара постбацк у унапред интервалима. Користи се нарочито у тесној вези са УпдатеПанел контрола да изврши делимичну ажурирање одређених делова редовне страница.

Подршка на страни клијента АЈАКС уместо тога фокусира на скуп ЈаваСцрипт библиотека која садржи следеће нивое:

  • Ниво Компатибилност прегледача који обезбеђује компатибилност АЈАКС функција на популарним претраживачима;
  • Основне услуге које проширују традиционални ЈаваСкрипт средину увођењем класе, именских простора, догађај манипулаторима, типови података и серијализацију објеката;
  • Библиотеке заснован на клијент-страни класе који обухвата неколико компоненти, као што су оне за руковање жице и један за проширење обраду грешака;
  • Мрежни слој који управља комуникација између веб сервиса и е апликације. Овај ниво је одговоран за управљање асинхроних позива, као и;

Веома корисно је АСП НЕТ контрола алата., Који се састоји од прикупљања компоненти (и примери који показују како да их користите) који омогућавају коришћење АЈАКС могућности. Овог алата такође обезбеђује софтверске развојне опреме за креирање прилагођених контрола и може се преузети са званичног сајта АСП.НЕТ АЈАКС. Није укључено у Висуал Студио 2010 и мора бити одвојено преузети. За потпуне детаље погледајте ове странице .

То можете преузети бинарне или изворног кода. Ако не рачуна да користе изворни код за ову компоненту једноставно додајте референцу на АјакЦонтролТоолкит.длл да своје пројекте.

Поред АЈАКС у последњих неколико година увели много других корисних технологије као што Силверлигхт ВПФ, ВЦФ, које неће бити покривене у овом приручнику, као већ су представљени са неким специфичним ставкама које можете наћи у чланцима секцији нашег АСП.НЕТ сајта.

Помоћ за Висуал Студио АСП.Нет
Е-учење
АСП (Адванцед) АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Од 39 €.
АСП.НЕТ (курс) АСП.НЕТ (курс)
Цео курс за изградњу Веб апликације од 49 €.
СКЛ и базе података (курс) СКЛ и базе података (курс)
Креирање и управљање релационим базама података. Од 39 €.
Спонсоред Линкс