You are on page 1of 1

rrowser or client application The

\\ iC started work on XML in 1996 llevelo0ln0 nichWebApplications


larue-Scale
ri enablecross-platformdata interop Companiesare besinningto useAjax and irs componentrechnologiesto
i.rbiLjty over rhe Internet. The con- Web'based
developlarge-scale, enrerPriseaPplicationsTraditionallv,thevhave
n,.r;un approved ihe standard\ 6rst usedAjax for smaller prosrams and have developedmore imponant software
r e r s i o n i n1 9 9 8 . byMiciosoft, Macromedia,and SunMicrosystems.
with technolosies
XIIL is a markup metalanguage
ihrr can define a set of lansuagesfor Microsolt
lre lvirh strucrureddata in online doc' Microsoft is reportedly trying to simplify the develoPmentof rich Web apPli-
i nrents.Any organizationcan develop cationsvia a plojectcode-named Atlas.Arlaswill providetoolsto beusedwith
rn XMl-based languagewith its own the company'sASP.NET, which developers useto createlgeb paseswhoseele'
ments are Eearedas obiects.
Cascading Aw3C stan-
stylesheets. Midosoft declinedIo commenrfor this article
Jird since1996,CSSgives\gebsite GreEDeMichillie, leadanalyst for Direcrions on Microsoft, a markeftesearch
J.!elopers and usersmore control tum, said there is linle information about Adas excePtthat "it will work bv pro-
,rer how brorvsers displaypages viding much of the boilerplatecoderhar an Ajax developerwould otherwise
DerelopereuseCSSro createstyle- haveto wlire, suchas dererminingwhich browseris beinsusedand adjusrins
Jreersthat de6nehow differentpage rheJavascriptsentto the clientaccordingly. That nak€s Ajax aPPlications eas-
.lements,suchas headersand links, ier ro write because developerscan focusoncodespecficto theiraPplication"
:ppearMultiplestylesheets canapply
ro rhesameweb page. tlash
Macromediat
Bocumentoblecl model.TheDOM, Macrornedia's Flashis a populartypeof web aurholingsoftwde rhat creates
r v3C srandardsince1998,is a pro- vector-graphics-basedanimation programs
sranning interfacethat letsdevelop According ro Kevin Ltnch, Macromedia3 chief software architect,AFx won't
cn createand nodify HTML and supplantFlashbecause thetechnologiesdonl do all thesanethinss.For exam
\I1L documentsas setsof program ple,he not€d,unlikeAiax,Flashsupporrs audioandvideo Aho,hesaid, Flash
obiects,whichmakesit easierto design is morewidelyavailable.
\\nb pagesrhatuserscanmanipulate
TheDOM definestheattributesasso Sun'sJava
applicationsoffer someadvanrases over Aiax-basedprograms,
c,rtedwith eachobiect,asweli asrhe Java-based
\!avsin whichuserscaninteractwirh accordinsto Tor Norbye, a seniorstaff engineerwirh Sun.For examPle,he
DHTML workswithrheDOM
,,biects. explained,there are reusableJavaconponenrs and toolkits, which is not vet the
changethe appearance
r,, dynamically
oi\veb pases. In many€ases, Norbyenoted,JavasupPonsAjax, asin theJune2005release
Vorkingwith theDOM makesAjax ofJava srudio Crearoi And, he contended,"The ideal architecturefor Aax
responsive
particularly
trpplications for today is Java on the server,where the inrerestingprocessinghappens'and
Jivascript in the bro{sei"
Javasrript.Released in 1995 by Thus,heconcluded,"Ithink there\ room for both."
\etscapeandSun,Javascript interacts
rvith HTML code and makes\0eb
pagesand Aiax applicarionsmore retrievenewdata,andsimuhaneously Flashandotherproprietary Veb appli
rcrive. For example,rhe technology updatethe Web pase wirhout having
can causea linked page ro appear ro reloadall thecontents, allwhilerhe xMLHttpRequest. Systemscan use
ruron:tically in a PoPuPwitrdowor usercontinuesintefactingwilh the JavaScript'based XMLHttpRequest
ler a mouserollover changeiext or objecrsro nake HTTP requestsand
images. Developerscan embed Enterpriseapplicationdevelopers receiveresponses quickly and in the
Javasffipt,whichis openlyandfreely havebecome moreinterested in work background, withoutthe userexperi
.!ailable,in HTML pases ingwithJavascript because use|shave encinganyvisualinterruptions. ThDs,
Ajax usesasynchronous Javascripr, removed someof thetechnology's bugs Web pages can ger trewinformation
Nhichan HTML pagecanuseto make anddeveloped workaroundsfor vari fron senersinstantlywithout having
calls asynchfonouslyto the server to completelyreload.
irom which it was loaded!o fetch BecauseJavascriptis a cross-platform For example,usersofan application
XML documents. This capabilitylets scriptinglanguage, Ajax applications wirh XMLHTlpRequest objectscould
rn application nake a servercall, requireno plus ins,unlikeMacromedia typein a centigrade amounrin onebox

0cr0ber2005

You might also like