On-server Ajax, isang paradaym Shift Na nagdudulot ng Ajax Benepisyo sa negosyo
pTypical AJAX = Client Serverbr /
Client side AJAX ay katulad ng Client Server sa computing na ito shifts karami ng lohika ang application sa client. Ito ay nagbibigay-daan savvy Javascript developer upang gumawa ng mga aplikasyon na gawin ang halos lahat ng mga browser at ang computer ang mga ito ay tumatakbo sa, habang freeing ang server na mag-pokus sa mga walang gawain UI. Client side AJAX ay nagpapahiwatig na ang application daloy at UI mga kaugnay na lohika ay binuo sa DHTML at Javascript lahat ng pakikipag-ugnayan sa server side "serbisyo" na maaaring makipag-usap bilang XML serbisyo ng web, payak na teksto o JSON (JavaScript Object notasyon). br /
Ang pagkahilig sa AJAX ay hindi nakapasa sa paglipas ng negosyo at linya ng mga aplikasyon ng negosyo. Developers ay patuloy na nagsisikap upang makaya sa kailanman lumalaking pangangailangan habang ang pagpapabuti ng kabuuang karanasan ng user. Gayunman, AJAX ay nagdala sa mga bagong hamon na kapag ginagamit sa enterprise.: Securing direktang koneksyon sa pagitan ng mga client at server "serbisyo" ay nakapagdududa; nangangailangan ng sa master sa magkabilang panig client (Javascript, DHTML) at server-side na teknolohiya ay isang pasan at tiyakin pare-pareho ang pagganap ng anuman ng bandwidth at desktop computing kapangyarihan ay impossible.br /
br /
Sa Server AJAX = computingbr Sa Server /
Ang on-Server AJAX paglilipat paradaym ay humantong sa pamamagitan ng Visual WebGui. br /
Ang diskarte, likha sa pamamagitan ng Guy Peled ng "On-Server AJAX", ibig sabihin nito ang buong daloy ng aplikasyon, UI lohika at validations ay binuo at na-proseso sa server habang browser ang mga naglilingkod bilang isang "display" para sa output at isang "receptor" para sa user input. Tulad ng Server based computing, On-Server AJAX lamang sumasalamin sa "screen" sa mga kliyente, kinukuha user input mula sa mga client at sumasalamin sa incremental pagbabago pabalik sa client ang lahat sa loob ng isang mataas na-optimize ng komunikasyon na channel. Sa kaso ng On-Server AJAX hindi na kailangan upang isaalang-alang ang "screen" bilang pulos isang graphical na representasyon ng mga aplikasyon - isang bitmap, ngunit sa halip ay maaaring ito ay itinuturing bilang isang serye ng mga kaugnay na mga sangkap na baguhin ayon sa ang aplikasyon na lohika. Sa epekto na ito ay katulad sa kung paano ang X-Windows nakikipanayam pagbabago sa X-terminal sa pamamagitan ng paglilipat ng bahagi ng mga pagbabago sa pagitan ng mga client "host" at state.br ang server /
br /
On-Server AJAX, bubukas ang landas para sa negosyo upang tamasahin ang benefitsbr AJAX evolution /
Server base computing platform tulad ng Citrix at terminal ng Windows Serbisyo ay lumago sa katanyagan bilang isang resulta ng walang alternatibo ay nangangahulugan ng malakas na sumusuporta sa deployments ng client-server linya ng mga aplikasyon ng negosyo higit sa web. Ang kanilang mga gastos ay naaayon. On-Server AJAX paglilipat paradaym ay nagbibigay-daan sa unang pagkakataon, upang suportahan ang deployments ng mga kumplikadong AJAX linya ng mga aplikasyon ng negosyo sa walang uliran simple, sa pamamagitan ng-disenyo ng seguridad, walang-hangganan ang lahat ng mga complexities sa higit nabawasan costs.br /
Eliminating ang seguridad pakikipagsapalaran, facilitating negosyo usagebr /
Client side AJAX ay nangangailangan ng browser upang ikonekta ang direkta sa isang serbisyo ng web o kahit na isang raw data provider. Dahil ito ay isang napaka-mapanganib na pagsasanay, mga developer ay karaniwang kumonekta sa isang proxy serbisyo aplikasyon na nauunawaan ang "context" ng mga kahilingan sa pamamagitan ng recalling session ng estado. May mga iba't-ibang mga artikulo pagtalakay ng seguridad hamon na iniharap sa pamamagitan ng client side AJAX. Para sa mga site consumer internet, ang pinabuting karanasan sa mga user ay karaniwang importansiya ang mga alalahanin sa seguridad. Gayunman, para sa mga aplikasyon ng enterprise na ito ay pa rin ng isang susi concern.br /
On-Server AJAX gumagamit ng isang client side "rendering" engine na nakikipanayam sa mga server sa ibabaw XMLHttp. Ang rendering engine ay gumagamit ng isang proprietary protocol sa incrementally i-update ang view. Ang client hindi consumes data o serbisyo nang direkta mula sa lahat ng mga aplikasyon lohika, UI lohika at ma-access ang data ay hawakan sa server. Ang client lang kumokonekta sa "view" sa server at sa gayon ay hindi kailanman compromises seguridad. Bukod dito, dahil ang isang proprietary protocol ay ginagamit upang tingnan ang magkaugnay estado sa pagitan ng mga server at ang client, ito ay isang higit na hamon upang pawalang-bisa, maki-tsismis o hack.br /
Sa karagdagan sa On-Server AJAX, ang data lamang na ay inihatid sa ang client ay ang data na maaaring tiningnan sa client ibig sabihin diyan ay hindi anumang mga sensitibong data na maaaring kinakailangan para sa lohika o pagpapatunay sa kabila kung ano ang nai-render at nakikita ng mga user sa screen.br /
Developer produktibo sa gusali ng kumplikadong enterprise GUIs antas, tulad ng hindi kailanman beforebr /
Habang ang AJAX ay nagdala ng isang makabuluhang pagpapabuti sa karanasan ng gumagamit at application kumplikado, ito din ay nagdala ng tungkol sa isang pandrama pagtaas sa ang pagiging kumplikado ng pag-unlad at pagsubok. Bukod dito ito ay nangangailangan ng mga developer sa isang bilang ng mga iba't ibang mga wika: Javascript, HTML, CSS at XML sa client pati na rin ang server side wika na ginagamit upang bumuo ng batayan logic.br negosyo /
Ang isang komplikadong application web tulad ng Microsoft Outlook Web Access o Salesforce.com din ay nangangailangan ng malubhang architecting mga kasanayan upang mapanatili ang estado ng aplikasyon, seguridad at integridad ng data sa pagitan ng mga lokal na naka-cache na data at server side data. Habang ang kasaysayan, ang pahina batay sa web mga aplikasyon ay itinuturing mas madali at mas mura upang bumuo pagkatapos ng kanilang mga desktop counterparts, pagbuo ng isang komplikadong client batay AJAX web application ay mas mahirap at mas mahal upang bumuo pagkatapos ng isang katumbas na application.br client-server /
On-Server AJAX paglilipat paradaym ay nagbibigay-daan sa mga developer gumamit ng isang solong wika at programming modelo para sa disenyo ng aplikasyon UI at ang batayan na lohika. Sa karagdagan ito alleviates ang kailangan upang maunawaan at makikitungo sa likas statelessness sa web's. Sa halip-Server AJAX ay nag-aalok ng paggamit ng mahusay na kilala pattern na disenyo at mga kasangkapan tulad ng WinForms sa disenyo at bumuo ng mataas na interactive na, ang data mayaman mga aplikasyon sa parehong produktibo ng desktop applications.br /
Simplifying ang architecture mula sa isang maluwag kaisa, stateless, multi-language/technology sa isang matatag na kaisa, object oriented, single wika kapaligiran ay nangangahulugan na mas kaunting oras ang ginugol sa architecture, pagpapaunlad, debugging at pagpapanatili sa huli ang pagpapabuti ng ROI at TCO. Sa karagdagan sa mga layout at disenyo ng pakikipag-ugnayan ay hindi pumipigil sa bilang bilang pinaka-oriented web platforms.br application development /
On-Server AJAX developer din enjoy muling gamitin ng maayos honed kasanayan (WinForms) at mga umiiral na code na nagpapabuti sa karagdagang produktibo. br /
Para sa teknolohiko Gurus opinyon sa On-Server AJAX produktibo makita: br /
MS MVP Rick STRAHNL sa kanyang blog: Visual WebGui ay nakakaintriga. Ito ay walang katotohanan kung paano nagbubunga maaari mong maging sa isang kasangkapan tulad nito kung ikukumpara sa mga gusali ng isang pahina ng ASPX. Pero kahit paano ito nararamdaman tulad ng cheating .... http://west-wind.com/weblog/posts/180727.aspxbr /
MVP Roy OSHOROVE sa kanyang blog: ... Visual WebGui ay maaaring makatulong sa pagbabago ng web pag-unlad mundo at gawin itong mas kapaki-pakinabang, maaaring abutin at mas madali kaysa kailanman ... http://weblogs.asp.net/rosherove/archive/2007/07/28/visual -web-gui-tumutulong-ako-magsulat-sa-winform-at-tumakbo-bilang-asp-net.aspxbr /
br /
Highly-optimize ng pagganap (pulos desktop's) at gumagamit experiencebr /
Client side AJAX ay sinadya upang mapabuti ang Kakayahang tumugon sa mga client. Sa karamihan ng mga kaso ang karanasan ng gumagamit ay pinabuting, gayunman ito ay maaaring magkaroon ng isang madula epekto sa server load. Frameworks magpadala sa kabila ng daan-daang mga linya ng Javascript code paulit-ulit sa pagitan ng mga kahilingan, necessitating mabigat ako / O sa server host web pagbuo ng isang "malaking" bandwidth profile. Client side AJAX frameworks umasa sa pagpoproseso ng kapangyarihan ng client na hawakan caching, serialization, pagpapatunay at paging. Pagganap ng nag-iiba ayon sa ang mga magagamit na mapagkukunan sa client. Mas mababang memory at hinaan CPUs ay maaaring magkaroon ng isang masama epekto sa experience.br user /
On-Server AJAX lamang na kailangan upang ilipat ang rendering engine code ng isang beses at pagkatapos ay ilipat ng estado at ang data ng mga pagbabago na kinakailangan. Huli sila ay nangangailangan ng mas maraming client / server biyahe round, gayunpaman kanilang bandwidth ang aking profile ay iningatan sa isang minimum. Ang mga resulta sa isang mataas na sumasagot aplikasyon na gumagamit ng mas kaunting mga mapagkukunan ng server enable ito upang hawakan pa kasabay na mga gumagamit. Sa On-Server AJAX ang client lamang humahawak sa rendering ng kasalukuyang estado view. Ito ay nangangahulugan na mas mababa client side mga bagay at ang data na kailangan upang ma-proseso sa client (para sa mga layunin ng rendering) na nagreresulta sa mas mababa resources client side na kinakailangan. Huli na ito ay masisiguro ang lahat ng matatanggap ng mga gumagamit unipormeng pagganap ng anuman ang kanilang memory at CPU limitations.br /
MS MVP WIKTOR ZYCHLA sa kanyang blog: 'VWG ay ang pinag-aalinlanganan winner ito ay isang magandang trabaho ng paghahatid ang pinakamataas na bilang ng mga kahilingan sa bawat ikalawang br /
http://netpl.blogspot.com/2007/06/aspnet-ajax-framework-contest.htmlbr /
br /
Summarybr /
Bilang mas at mas maraming mga aplikasyon ng turn sa web bilang ng mga de-platform paglawak talaga ang kailangan para sa mga kasangkapan at pag-unlad pattern sa suporta kumplikadong mga interface ng gumagamit ay lalaki. AJAX ay isang mahalagang bahagi ng modernong mga aplikasyon ng web at ay patuloy na magsilbing batayan ng maraming mga aplikasyon ng mayaman sa internet. AJAX ay lamang ng isang salita, may mga iba't-ibang mga AJAX teknolohiya at pamamaraan na magagamit at hindi lahat ay pantay-pantay na nilikha. Bilang isang kabuuan, On-Server AJAX paglilipat paradaym na humantong sa pamamagitan ng Visual WebGui ay nagbibigay ng isang mas mahusay na paraan upang disenyo at bumuo ng mga kumplikadong, ligtas, malusog na aplikasyon sa isang epektibong at pamilyar na paraan. br /
Para sa mga halimbawa ng mga aplikasyon na binuo batay sa On-Server AJAX makita: br /
http://www.visualwebgui.com/Community/Forum/tabid/53/forumid/-1/threadid/5247/scope/posts/Default.aspxbr /
br /
Biblyograpya: br /
"Cognitive Pagkarga at ang higit na kahusayan ng Server-Side Frameworks Ajax GUI" br /
http://blogs.pathf.com/agileajax/2006/08/cognitive_load_.htmlbr /
"Paglusob AJAX Web Aplikasyon" - Alex Stamos, Zane utusan iSEC - http://www.isecpartners.com/files/iSEC-Attacking_AJAX_Applications.BH2006.pdfbr /
"Ajax (programming)" - Wikipediabr /
http://en.wikipedia.org/wiki/Ajax_ (programming) br /
"Server-Side AJA X para sa Enterprise" br /
http://www.adtmag.com/article.aspx?id=21111br /
"Ano ang Ajax" br /
http://ajaxpatterns.org/Whats_Ajaxbr /
"Ajax alerto iaangat ng seguridad, mga isyu scalability" br /
http://searchsoa.techtarget.com/originalContent/0, 289142, sid26_gci1162641, 00.htmlbr /
br /
/ P
Related posts:
- Virtual Private Server Web Hosting ... bene
- Kumuha ng isang Hosted Exchange Server para sa Negosyo ng Tagumpay n Negosyo
- Mga benepisyo ng outsourcing VMware Hosting Naghahanap ng
- I-set up OpenERP Server, OpenERP gtk Client at OpenERP Web Client sa Ubuntu Server at Desktop (Linux Ngayon) HowtoForge
- Windows Virtual Private Servers: Ang mga benepisyo ng isang Good Control Panel ay may
Related posts nagdala sa iyo sa pamamagitan ng isa pang Yet Related Posts Plugin .
Ibig mong matamasa ang post na ito? Bakit hindi mag-iwan ng puna sa ibaba at magpatuloy sa pag-uusap, o mag-subscribe sa aking mga feed at makakuha ng mga artikulo na ito tulad ng awtomatikong inihatid sa iyong mga feed reader.





















































Comments
Walang mga puna pa.
Mag-iwan ng puna