On-server Ajax, paradigme, ki prinaša prednosti za Ajax Enterprises
pTypical AJAX = Client Serverbr /
Client stran AJAX je podobna varovanec računalništvo pomočnik v izmenah, da velik del vloge logiko stranke. To omogoča razvijalcem zdrava pamet Javascript za razvoj aplikacij, ki bi večino brskalnika in računalnika oni 'tekmovanje v teku naprej, medtem ko se sprostiti strežnik, da se osredotočijo na naloge, ki niso UI. Client strani AJAX predlaga, da se vloga tok in uporabniški vmesnik, povezanih logiko razviti DHTML in Javascript vsi povezujejo s strani strežnika "storitve", ki lahko komunicirajo, kot spletne storitve XML, golo besedilo ali JSON (JavaScript Object Notation). br /
Trend AJAX ni opravil več podjetij in linijo poslovnih aplikacij. Razvijalci se nenehno poskuša rešiti vse večje povpraševanje ter ob tem izboljšati splošno uporabniško izkušnjo. Vendar, AJAX je prinesla na nove izzive, ko se uporablja v podjetju.: Zagotavljanje neposredne povezave med odjemalcem in strežnikom "storitve" je problematično, da bi morali obe stranki glavni strani (Javascript, DHTML) in na strani strežnika tehnologije je breme in zagotavlja dosledno izvajanje glede na pasovno širino in namiznih računalnikov moč impossible.br /
br /
Na Server AJAX = On computingbr Server /
On-Server AJAX paradigme je vodil Visual WebGui. br /
Pristop, ki ga skoval Guy Peled kot "On-Server AJAX" pomeni celoten tok vloge, UI logiko in validacij so razvite in obdelujejo na strežniku, medtem ko brskalnik služi kot "zaslon" za izhod in "receptor" za vnos uporabnika. Kot pri Server temelji računalništvo, On-Server AJAX zgolj kaže "zasloni" na stranko, zajame vnos uporabnika iz stranke in odraža spremembe posameznih nazaj stranko vsem zelo optimističen kanal komunikacije. V primeru On-Server AJAX ni treba preučiti "zaslon" kot popolnoma grafični prikaz uporabe - bitno, ampak ga je mogoče obravnavati kot niz medsebojno povezanih komponent, ki se spreminjajo glede na uporabo logike. V tem smislu je podoben način X-Windows sporoči spremembe X-Terminali s prenosom sestavni del sprememb med stranko "host" in strežnika state.br /
br /
On-Server AJAX, odpira pot za podjetja, da uživajo benefitsbr razvoj AJAX /
Server temelji computing platform, kot sta Citrix in Windows Terminal Services so se v priljubljenosti kot posledica ni alternativ sredstvo za podporo težkih uvajajo odjemalec-strežnik linijo poslovnih aplikacij prek spleta. Njihovi stroški so ustrezno. On-Server AJAX paradigme omogoča prvič, da podpre uvajajo zapletene AJAX linije poslovnih aplikacij v izjemno preprostosti, stranski varnostni načrt, no-limit zapletenosti vse na bistveno zmanjšano costs.br /
Odprava varnostnih tveganj, lažje podjetja usagebr /
AJAX Client stran zahteva brskalnik priključiti neposredno na spletno storitev ali celo surove ponudnik podatkov. Ker je to zelo nevarno prakso, razvijalci ponavadi povezavo s proxy storitve, aplikacije, ki razume "konteksta" z zahtevo opozarja zasedanju država. Obstajajo številni članki razpravljamo varnostnimi izzivi, ki jih odjemalca AJAX. Za potrošnike internet strani, izboljšano uporabniško izkušnjo, je to navadno prevlada skrbi glede varnosti. Vendar pa je za poslovne aplikacije je to še vedno ključna concern.br /
On-Server AJAX koristno uporabiti odjemalca "postane" motor, ki komunicira s strežnikom preko XMLHttp. Upodabljanje uporablja lastniški protokol k postopoma posodobiti pogled. Stranke nikoli ne porablja podatkov ali storitev neposredno, ker vse vloge logika, logika je UI in dostop do podatkov, obdelane na strežniku. Client preprosto poveže z "pogled" na strežniku in zato nikoli ne ogroža varnosti. Poleg tega, ker je lastniški protokol se uporablja za povezati pogled stanju med strežnikom in stranko, to je večji izziv premagati, Prisluškivati ali hack.br /
Poleg tega je v On-Server AJAX, le podatki, ki se dostavi stranki je podatek, da si lahko ogledate na stranko smislu ni nikoli vse občutljive podatke, ki so morda potrebni za logično ali potrditev tistega, kar je izdana in vidijo uporabnik na screen.br /
Developer Productivity v kompleks stavb GUIs ravni podjetij, kot še nikoli beforebr /
Medtem ko AJAX je prinesla znatno izboljšanje uporabniške izkušnje in zapletenosti uporabe, ki jih je prinesel tudi dramatično povečala kompleksnost razvoja in testiranja. Poleg tega zahteva razvijalcem, da število različnih jezikih: Javascript, HTML, CSS in XML na stranko kot tudi jezik strani strežnik se uporablja za razvoj osnovnih logic.br poslovno /
Kompleksne spletne aplikacije, kot je Microsoft Outlook Web Access ali Salesforce.com je potrebna tudi resna architecting sposobnosti, da bi ohranili tožbi, varnost in celovitost podatkov med lokalnimi predpomnjene podatkov in podatkov iz strežnika strani. Medtem ko se zgodovinske, so na spletni strani, zahtevkov, ki so lažji in cenejši, da razvijejo svoje namizje potem kolegi, razvoj kompleks na odjemalca AJAX spletnih aplikacij je težje in dražje za razvoj potem enakovreden odjemalec-strežnik application.br /
On-Server AJAX paradigme omogoča razvijalec uporabo samega jezika in model načrtovanja programov, da za načrtovanje in uporabo vmesnika osnovno logiko. Poleg tega blaži potrebujejo za razumevanje in reševanje na spletni prirojenimi statelessness. Namesto On-Server AJAX ponuja uporaba dobro znanih vzorcev načrtovanja in orodij, kot so WinForms za načrtovanje in razvijanje visoko interaktivne, podatki bogato aplikacij z enako produktivnost desktop applications.br /
Poenostavitev arhitekture iz ohlapno sklopljene, brez državljanstva, multi-language/technology v trdno sklopljene, objektno usmerjeni, samega jezika okolje pomeni manj časa se porabi za arhitekturo, razvoj, odpravljanje napak in vzdrževanje v končni fazi izboljšanja TCO in ROI. Poleg postavitve in načrtovanje interakcij niso tako omejujejo, saj je večina spletnih usmerjen razvoj aplikacij platforms.br /
On-Server AJAX razvijalci uživajo tudi ponovno uporabo dobro osla veščin (WinForms) in obstoječe kode, ki dodatno izboljša produktivnost. br /
Za tehnološko Gurus mnenje o On-Server AJAX produktivnosti glej: br /
MS MVP Rick STRAHNL na svoj blog: Visual WebGui je zanimiva. To je smešno, kako ste lahko produktivni z orodjem, kot je ta v primerjavi z izgradnjo strani ASPX. Ampak nekako je občutek vara .... http://west-wind.com/weblog/posts/180727.aspxbr /
ROY MVP OSHOROVE na svoj blog: ... Visual WebGui lahko pomaga spremeniti svet za razvoj spleta in da bo bolj uporaben, dosegljiv in lažje kot kdajkoli ... http://weblogs.asp.net/rosherove/archive/2007/07/28/visual -web-GUI-pomaga-me-pisanje-in-winform-in-run-as-asp-net.aspxbr /
br /
Zelo optimističen uspešnosti (zgolj namizje's) in experiencebr uporabnik /
AJAX Client stran je namenjena za izboljšanje odzivnosti stranke. V večini primerov uporabniško izkušnjo je izboljšalo, vendar ima lahko dramatično vpliva na strežniku obremenitev. Okviri pošljete preko sto vrstic kode Javascript znova in znova med zahtevki, ki zahtevajo težka I / O na spletnem strežniku gostitelja ustvarjajo "velikih" pasovne širine profil. Client okviri strani AJAX sklicuje na obdelavo moč stranke za ravnanje predpomnjenje, serialization, potrjevanje in paging. Performance se spreminja glede na razpoložljiva sredstva na stranko. Spodnja pomnilnika in počasnejše CPUs bi lahko imela škodljiv učinek na uporabnika experience.br /
On-Server AJAX samo potrebo po prenosu koda motorja, zaradi česar enkrat in nato prenos stanju in spremembah podatkov, kot je potrebno. Nenazadnje zahtevajo več odjemalec / strežnik potovanj krogu, vendar pa njihov bandwidth profila se hrani na minimum. To se kaže v zelo odziven vloge, ki izkorišča manj sredstev, ki jih strežnik omogoča obvladovanja več uporabnikov hkrati. V On-Server AJAX stranka ravna le opravljanja trenutno stanje pogled. To pomeni, da je manj predmetov odjemalca in podatke, jih je treba obdelati na odjemalca (za opravljanje namene), ki izhajajo iz manj sredstev odjemalca da bi bilo potrebno. Navsezadnje to zagotavlja vsem uporabnikom zagotovili enotno izvajanje glede na njihov spomin in CPU limitations.br /
VWG MS MVP Wiktor ZYCHLA na svoj blog: "je nedvomno zmagovalec je to storila velik Job vročitve najvišje število zahtevkov na sekundo br /
http://netpl.blogspot.com/2007/06/aspnet-ajax-framework-contest.htmlbr /
br /
Summarybr /
Ker je vse več vlog obrnejo na spletu, kot de-facto uvajanja platforme potrebo po orodja in razvoj vzorcev za podporo kompleksnih uporabniški vmesniki bo rast. AJAX je ključna sestavina sodobne spletne aplikacije in bo še naprej služil kot osnova številnih bogatih internetnih aplikacij. AJAX je samo izraz, obstajajo številni AJAX tehnologij in tehnik na voljo in niso vsi ustvarjeni enako. Kot celota, On-Server AJAX premik paradigme, ki jo vodi Visual WebGui zagotavlja boljši način za načrtovanje in razvoj kompleksnih, varne, zanesljive aplikacije v učinkovit in poznajo način. br /
Za vzorce vlog zgrajena na On-Server AJAX glej: br /
http://www.visualwebgui.com/Community/Forum/tabid/53/forumid/-1/threadid/5247/scope/posts/Default.aspxbr /
br /
Bibliografija: br /
"Cognitive Load in večvrednosti Server-Side Ajax GUI okvirov" br /
http://blogs.pathf.com/agileajax/2006/08/cognitive_load_.htmlbr /
"Napadanje AJAX Web Applications" - Alex Stamos, Zane Lake iSEC - http://www.isecpartners.com/files/iSEC-Attacking_AJAX_Applications.BH2006.pdfbr /
"Ajax (programiranje)" - Wikipediabr /
http://en.wikipedia.org/wiki/Ajax_ (programiranje) br /
"Server-Side AJA X za podjetništvo" br /
http://www.adtmag.com/article.aspx?id=21111br /
"Kaj je Ajax" br /
http://ajaxpatterns.org/Whats_Ajaxbr /
"Ajax opozorilo postavlja varnost, razširljivost vprašanja" br /
http://searchsoa.techtarget.com/originalContent/0, 289142, sid26_gci1162641, 00.htmlbr /
br /
/ p
Podobni objav:
- Virtual Private Server Web Hosting ... bene
- Prednosti Outsourcing VMware Hosting Iščem
- Windows Virtual Private Servers: koristi dobrega Control Panel Obstajajo
- Get Hosted Exchange Server for Business Success Business n
- Nastavite OpenERP Server, OpenERP GTK Client in OpenERP Web Client na Ubuntu Server & Desktop (Linux Today) HowtoForge
Podobni mesta vam prinaša še en Podobni Prispevkov Plugin.
Ali ste uživali to delovno mesto? Zakaj ne pustite komentar spodaj in nadaljevati pogovor, ali se naročite na moje krmi in dobili izdelki, kot je ta samodejno dostavi svoj bralnik virov.





















































Komentarji
No comments yet.
Leave a comment