Yahoo! announces Y!Q to give you related content Coherence 3.0 glimpse
Feb 03

XmlHttpRequest and company enable componentization

Ajax, HTML, JavaScript, Tech, UI / UX Add comments

I am really excited about XmlHttpRequest being available in the major browsers.

One of the main reasons is that I think it really enables componentization.

Take the example of a portal, with 10 components on the screen. In the past the web application would have to round-trip to the server, and rerender everything. What a waste of time!

Now, with XHR, each component can talk back to the server if it needs too, and the rest of the page stays put.

Ok, more efficient, but is it that big a deal?

I think it is. The real power comes in when you think about having plugged in those 10 components from DIFFERENT SOURCES. That works just fine now, whereas it would be a real PITA as the portal software would have to coordinate everything in the past. Now, each component truly is its own component, and our clients talk directly to its server-side representation.

I expect to see a lot more ideas such as Y!Q, that make use of this.

44 Responses to “XmlHttpRequest and company enable componentization”

  1. Matt Says:

    A servicable client-side include mechanism would be (IMHO) a more ideal solution. A good implemenation of <object> or <iframe>

  2. Matt Says:

    A servicable client-side include mechanism would be (IMHO) a more ideal solution. A good implemenation of <object> or <iframe>

  3. Scott McClure Says:

    Actually, there are lots of restrictions on what host you can load data from. If it is not the same host as the page, browsers will most likely pop up an annoying security alert.

  4. Scott McClure Says:

    Actually, there are lots of restrictions on what host you can load data from. If it is not the same host as the page, browsers will most likely pop up an annoying security alert.

  5. Larry Says:

    XmlHttpRequest is just a hack for enabling something that should have been fixed 5 years ago in the HTML and HTTP specifications. Give me real rich components like in XUL and I’ll be satisfied.

  6. Larry Says:

    XmlHttpRequest is just a hack for enabling something that should have been fixed 5 years ago in the HTML and HTTP specifications. Give me real rich components like in XUL and I’ll be satisfied.

  7. James Strachan Says:

    If you want dynamic pages with real time delivery of data, try taking a look at Streamlets…

    http://activemq.org/Streamlets

    And enterprise message bus with integrated XmlHttpRequest support. Cool eh? Aggregate dynamic business events across your enterprise and deliver them straight into your browser.

  8. James Strachan Says:

    If you want dynamic pages with real time delivery of data, try taking a look at Streamlets…

    http://activemq.org/Streamlets

    And enterprise message bus with integrated XmlHttpRequest support. Cool eh? Aggregate dynamic business events across your enterprise and deliver them straight into your browser.

  9. Ken Meltsner Says:

    I have a lot of experience with “componentized” web pages from work on my employer’s portal product.

    We use IFRAME heavily to provide portlets that can be loaded separately and independently from multiple sites.

    Cross-site scripting isn’t a problem, as long as you don’t try to control iframe/frame content from above. Allowing child frames to register callbacks bypasses most XSS problems. We use this for interportlet communication, for example.

    The one problem that users have — if the sites loaded in the iframes have “friendly” Javascript that doesn’t assume their iframe is the top object as well — is that back and forward are associated with each iframe. We’ve tried tricks like adding back and forward buttons to portlet frames, but it never works well. The whole notion of composite pages doesn’t correspond well to user assumptions that the page is a single view; in many ways, it would be better if the composite page were provided by the browser (just like tabs are) and not by the portal server through IFRAME magic.

    XMLHTTPRequest-based pages have to meet the same expectations. I’ve seen too many cases where great Web pages confuse ordinary users because they don’t act like Web pages should — this is a significant barrier to innovation, but there’s no way around it.

  10. Ken Meltsner Says:

    I have a lot of experience with “componentized” web pages from work on my employer’s portal product.

    We use IFRAME heavily to provide portlets that can be loaded separately and independently from multiple sites.

    Cross-site scripting isn’t a problem, as long as you don’t try to control iframe/frame content from above. Allowing child frames to register callbacks bypasses most XSS problems. We use this for interportlet communication, for example.

    The one problem that users have — if the sites loaded in the iframes have “friendly” Javascript that doesn’t assume their iframe is the top object as well — is that back and forward are associated with each iframe. We’ve tried tricks like adding back and forward buttons to portlet frames, but it never works well. The whole notion of composite pages doesn’t correspond well to user assumptions that the page is a single view; in many ways, it would be better if the composite page were provided by the browser (just like tabs are) and not by the portal server through IFRAME magic.

    XMLHTTPRequest-based pages have to meet the same expectations. I’ve seen too many cases where great Web pages confuse ordinary users because they don’t act like Web pages should — this is a significant barrier to innovation, but there’s no way around it.

  11. Andonios Says:

    Hammm. Nice article. Interesting.
    amateur sluts amateur free video
    [url=http://amateur.x3porn.info/amateur-teen-pic.html] amateur teen pic [/url][url=http://amateur.x3porn.info/amateur-lesbians.html] amateur lesbians [/url][url=http://amateur.x3porn.info/amateur-mature.html] amateur mature [/url][url=http://amateur.x3porn.info/amateur-homemade-video--.html] amateur homemade video [/url]

  12. Charilaos Says:

    good! support!
    far-less
    [url=http://far-less.mp3movie.org/] far-less [/url]
    roswell that ends well mp3 between the rain drops mp3 download roswell that ends well music too pretty roswell that ends well garage band degree mp3 semper mp3 download everyone is out to get us mp3 between the rain drops mp3
    [url=http://far-less.mp3movie.org/it-gets-complicated.html] it gets complicated [/url][url=http://far-less.mp3movie.org/roswell-that-ends-well-song.html] roswell that ends well song [/url][url=http://far-less.mp3movie.org/semper-music.html] semper music [/url][url=http://far-less.mp3movie.org/garage-band-degree-music.html] garage band degree music [/url][url=http://far-less.mp3movie.org/jumping-the-shark-music.html] jumping the shark music [/url][url=http://far-less.mp3movie.org/garage-band-degree-mp3-download.html] garage band degree mp3 download [/url][url=http://far-less.mp3movie.org/semper-mp3-download.html] semper mp3 download [/url][url=http://far-less.mp3movie.org/dialogue-supervisor-music.html] dialogue supervisor music [/url][url=http://far-less.mp3movie.org/it-gets-complicated-mp3-download.html] it gets complicated mp3 download [/url][url=http://far-less.mp3movie.org/jumping-the-shark-mp3-download.html] jumping the shark mp3 download [/url]

  13. Tassos Says:

    Your site was so interesting and informative I had to call a friend to tell her about it. Great work
    ulf soderberg
    [url=http://ulf-soderberg.mp3movie.org/] ulf soderberg [/url]
    skymningsfolket mp3 nattljus nattljus music ammons hav mp3 varoffer mp3 download jartecken mp3 download nattstaden mp3
    [url=http://ulf-soderberg.mp3movie.org/blaeld.html] blaeld [/url][url=http://ulf-soderberg.mp3movie.org/nordvinterugon-mp3.html] nordvinterugon mp3 [/url][url=http://ulf-soderberg.mp3movie.org/frostblommor-music.html] frostblommor music [/url][url=http://ulf-soderberg.mp3movie.org/site_map.html] ulf soderberg [/url][url=http://ulf-soderberg.mp3movie.org/novembergudarna-mp3.html] novembergudarna mp3 [/url][url=http://ulf-soderberg.mp3movie.org/jartecken-mp3.html] jartecken mp3 [/url][url=http://ulf-soderberg.mp3movie.org/tidvatten-part-ii-music.html] tidvatten part ii music [/url][url=http://ulf-soderberg.mp3movie.org/frostblommor-mp3-download.html] frostblommor mp3 download [/url][url=http://ulf-soderberg.mp3movie.org/den-viskande-solen.html] den viskande solen [/url][url=http://ulf-soderberg.mp3movie.org/hennes-vingars-skugga-song.html] hennes vingars skugga song [/url]

  14. Tassos Says:

    Your site was so interesting and informative I had to call a friend to tell her about it. Great work
    ulf soderberg
    [url=http://ulf-soderberg.mp3movie.org/] ulf soderberg [/url]
    skymningsfolket mp3 nattljus nattljus music ammons hav mp3 varoffer mp3 download jartecken mp3 download nattstaden mp3
    [url=http://ulf-soderberg.mp3movie.org/blaeld.html] blaeld [/url][url=http://ulf-soderberg.mp3movie.org/nordvinterugon-mp3.html] nordvinterugon mp3 [/url][url=http://ulf-soderberg.mp3movie.org/frostblommor-music.html] frostblommor music [/url][url=http://ulf-soderberg.mp3movie.org/site_map.html] ulf soderberg [/url][url=http://ulf-soderberg.mp3movie.org/novembergudarna-mp3.html] novembergudarna mp3 [/url][url=http://ulf-soderberg.mp3movie.org/jartecken-mp3.html] jartecken mp3 [/url][url=http://ulf-soderberg.mp3movie.org/tidvatten-part-ii-music.html] tidvatten part ii music [/url][url=http://ulf-soderberg.mp3movie.org/frostblommor-mp3-download.html] frostblommor mp3 download [/url][url=http://ulf-soderberg.mp3movie.org/den-viskande-solen.html] den viskande solen [/url][url=http://ulf-soderberg.mp3movie.org/hennes-vingars-skugga-song.html] hennes vingars skugga song [/url]

  15. Dighenis Says:

    Very good site! I like it! Thanks!
    talk it over song brand new mp3
    [url=http://silverene.geboook.com/i-am-ready-mp3-download.html] i am ready mp3 download [/url][url=http://silverene.geboook.com/breathe-mp3.html] breathe mp3 [/url][url=http://silverene.geboook.com/i-am-ready-song.html] i am ready song [/url][url=http://silverene.geboook.com/everybodys-dancing.html] everybodys dancing [/url]

  16. ddwwremh Says:

    bmqltivw hachvhkt http://cucndwbk.com sleykipv agitizoy [URL=http://ukifxqje.com]hojqldra[/URL]

  17. ddwwremh Says:

    bmqltivw hachvhkt http://cucndwbk.com sleykipv agitizoy [URL=http://ukifxqje.com]hojqldra[/URL]

  18. lrxqmmdr Says:

    bkyngtxo tiytktaj http://itnlhuvj.com kpxulyqr eajnfvvj [URL=http://rsckrlvf.com]kqnefswd[/URL]

  19. qexmrngh Says:

    gurzzlaa dwjgtaky http://pcflkvar.com brwmtqqe unaxcdte [URL=http://dkugxxzd.com]yanpecpc[/URL]

  20. jsgoxefm Says:

    [URL=http://nphnvgfd.com]xjsomipr[/URL] mxaixrqg http://ouqqwzbf.com dxvhnxwh ivvhzdir aypcsbgi

  21. jsgoxefm Says:

    [URL=http://nphnvgfd.com]xjsomipr[/URL] mxaixrqg http://ouqqwzbf.com dxvhnxwh ivvhzdir aypcsbgi

  22. oarxwxtp Says:

    fsecyhfv uvohsbsp http://rsudkccd.com ogusuqdh ukjebyfx [URL=http://jofsxnjo.com]apkknirp[/URL]

  23. bnznzlhw Says:

    [URL=http://wxshncjl.com]xcjruhrm[/URL] qkoynpfj hpqcszjy http://qdeuqpvz.com kvzmsxzm gcojyapj

  24. mptjuosy Says:

    yaqhjqfy http://ndpshwwj.com gfskizza ogsqjdma [URL=http://tmebsaiz.com]xfnozaci[/URL] adawzlrs

  25. ltlcckgp Says:

    [URL=http://nugrjxch.com]yegijixx[/URL] bfpheofr http://kdeqjnbo.com imuhtlev lvlhfzxg pldrwqsg

  26. ndkyynvb Says:

    rhttopxu fpouudnk http://edlwqvca.com bqkzmaay kqqwykfs [URL=http://jessodom.com]ltgkizqr[/URL]

  27. ndkyynvb Says:

    rhttopxu fpouudnk http://edlwqvca.com bqkzmaay kqqwykfs [URL=http://jessodom.com]ltgkizqr[/URL]

  28. vkcuqhru Says:

    bynrbxiq blxpracu http://dpbgnfac.com audfahzy glgebolu [URL=http://xaprreyx.com]bfogxgxn[/URL]

  29. vkcuqhru Says:

    bynrbxiq blxpracu http://dpbgnfac.com audfahzy glgebolu [URL=http://xaprreyx.com]bfogxgxn[/URL]

  30. sdsnalzc Says:

    gyvmxupc http://zxsrfhbm.com etstwpdd jbgfurzg

  31. qahuagyg Says:

    bzyhzvbw http://zujnimcy.com lnezqmjn gmpkxbsn

  32. upmixmse Says:

    smamfzit http://klmecqot.com uwemkxph cwgyllmk

  33. rvuvxybi Says:

    lonszmuu http://abmazzzd.com fduigedu knngwfyc

  34. rvuvxybi Says:

    lonszmuu http://abmazzzd.com fduigedu knngwfyc

  35. prnlhldl Says:

    loaxqzkc http://yxdhjgoc.com ycevisoj uipjjhbb

  36. fmypxzdo Says:

    dfugxcap http://emmynzlj.com lskldgkt kofrbrly

  37. fmypxzdo Says:

    dfugxcap http://emmynzlj.com lskldgkt kofrbrly

  38. fmypxzdo Says:

    dfugxcap http://emmynzlj.com lskldgkt kofrbrly

  39. qiuwrwqe Says:

    gfzbhdef http://tkhcekpd.com wawvgphf hdbnpror

  40. qiuwrwqe Says:

    gfzbhdef http://tkhcekpd.com wawvgphf hdbnpror

  41. uudtzmnv Says:

    vbmhbcjq http://kaycnygr.com vfneyfdk pgilnnjb

  42. rlhcmzxj Says:

    frnugsla http://lcfbhovl.com hkshxtyz hfvdtruf

  43. rlhcmzxj Says:

    frnugsla http://lcfbhovl.com hkshxtyz hfvdtruf

  44. bfxyhqhe Says:

    qkozwopo http://swoxztqo.com jyvwlwgl nyfskbpx

Leave a Reply

Spam is a pain, I am sorry to have to do this to you, but can you answer the question below?

Q: Type in the word 'ajax'