![]() |
It's been approximately 18 months since Jesse James Garrett fatefully coined the term that would go on to nearly reinvent the face of Web development. A lot has happened in the last year and a half, including the Web 2.0 phenomenon getting into high gear, the creation or resurrection of many a company building or using rich Internet technologies, and the proliferation of really great dynamic, online software. It's clear that Ajax as a name, a concept, and a popular browser development technique is here to stay, and our Web applications will never be the same again.
While most of us know that the Ajax approach was fairly well known before the term ever came about, the timing was apparently just right for the idea of Ajax to capture our imagination and apply such a pithy name to an important new development trend. And just as powerful browsers, high-speed connections, online software trends, and development tools were reaching the sweet spot that needed to form for Ajax to be popular, so also came the embrace of a world extremely interested in turning their boring, static Web pages into full-blown, sophisticated applications. Since then, I've heard of or seen literally hundreds of Ajax products, tools, utilities, debated the disruptive potential of Ajax, speculated about how Ajax will be the face of our SOAs , and even watched as RIA technologies in general have risen up that truly complement the few things that Ajax does not do well, such as multimedia.
Along the way, the Web development community has learned a lot about Ajax including its strengths and weaknesses, appropriate uses, and its inevitable foibles. So to inaugurate the first print edition of a dedicated Ajax print periodical (see below for details), I thought I'd share my perspective on what I think we've learned in our 18 month journey to remake the face of the Web and the browser. Ajax has indeed helped give us the next major new platform for software, almost certainly forever surpassing our desktop operating systems as place we develop and use most of our software applications, consumer and business both. As always, this merely represents my opinion...
What Every Software Project Needs to Know About Ajax
There are certainly other things software projects should know about Ajax but this is plenty of crucial food for thought. Looking ahead, we see the growing trend of in-browser mashups which is making the habit of combining pulling together -- entirely on the fly -- sets of Ajax components, Javascript snippets, and Flash widgets from all over the Web into a new set of often user-generated ad hoc software . Backed by the growing Global SOA , online Ajax components such as Google Maps, that can be referenced over the Web by a line of Javascript, and you have a recipe for an increasingly emphasis on assembly and glue instead of "green field" development of RIAs. This is an important use of the Web that I've called the "mashosphere " for the lack of a better term, which ushers in a whole new era of dependency and configuration management problems. The rich palette of software components and high value services on the Web will be a irresistable siren call for developers and expect more and more Ajax applications to be mashups in one form or another.
But all of this talk of the evolution of Ajax does bring up some exciting new industry events...
Announcing The Premier Issue of AjaxWorld Magazine - Print Edition
Please do pardon the shameless self-promotion here at the end of this piece, but this is also important Ajax community news. I've been the editor-in-chief of SYS-CON's AjaxWorld Magazine for a while now and to herald the rise of Ajax, we've just expanded it to a full blown print magazine with the premier issue coming out at the all-star AjaxWorld Conference and Expo and Ajax Bootcamp next week in Santa Clara, California.
For the cover story of the premier print issue, I worked with the OpenAjax Alliance -- a big thanks to IBM's Jon Ferraiolo and Joseph Becker -- to get a premium article series on both the strategic and technical direction of this significant and important new development in the Ajax world. OpenAjax holds the promise of true Ajax component interoperability, consistent tool support, and much more. I've urged Microsoft to consider joining -- they're one of the major holdouts -- and they've promised to seriously consider it after they get Atlas shipped, so hopefully we'll see nearly 100% industry support soon. Thus, the story of OpenAjax has been one of the bigger Ajax stories of the year as the number of vendors on board continues to grow in leaps and bounds, never mind the relatively light hand and welcome avoidance of a heavyweight standards approach to Ajax interoperability.
I'll be blogging more about Ajax and less about Web 2.0 here in the next week or so as coverage of AjaxWorld and the many exciting announcements and information begins to flow forth.
Happy Ajaxing and hope to see you next week in California!
Over the last six months I've been shifting an application designed for CD
ROM onto the web and I'd agree with all six points. The essense of Ajax is
simple to execute but creating/finding the controls to create a seamless
rich user experience is hard graft. The lack of good Ajax programmers is
simply down to the fact that it's very hard. Anyway please look ar http://www.EuropeanHospitalRegist
er.com to see the fruits of a self taught Ajax code monkey.
Dion,
Hi Dion! Nice article; thanks for the mention in your post.
Brad Neuberg
<A HREF="http://ssxinjing.blog.sohu.com/">悯泯之音</A><A
HREF="http://ssxinjing.spaces.msn.com/">黑色幽默</A><A
HREF="http://blog.sina.com.cn/u/1245104862">心静的白话字</A><A
HREF="http://sssxinjing.blog.hexun.com/">最后一口</A><A
HREF="http://riji.163.com/weblog/page/xianguovcp">我爱电影</A><A
HREF="http://xnianjing.blog.163.com">我爱电影</A><A
HREF="http://xxweilai.blog.com/">想想未来</A><A
HREF="http://hi.baidu.com/yytiantang">喜剧不俗</A><A
HREF="http://ssxinjing.blog.tom.com">尘埃博客</A><A
HREF="http://qiubotl.bokee.com">秋菠太老博客</A><A
HREF="http://pingpangyuan.tianya.cn/">乒乓博客</A><A
HREF="http://tangshi.livejournal.com/">唐诗博客</A><A
HREF="http://tianhoo.livejournal.com/722.html">免费手机铃声</A>
Hi! Great post!
Hi Dion,
<A HREF="http://www.jjzlw.com">尖锐湿疣</A> <A
HREF="http://www.zgpqw.com">排铅</A> <A
HREF="http://www.hpvzl.com">尖锐湿疣</A> <A
HREF="http://www.cnkuaile.com">成人用品</A> <A
HREF="http://www.jjzlw.com/jjzl/yyzl/231803.htm">尖锐湿疣治疗</A> <A
HREF="http://www.cnaizheng.com">中国癌症网</A> <A
HREF="http://www.cnaizheng.com/zl/azzl/feiai/Index.htm">肺癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/weiai/Index.htm">胃癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/ganai/Index.htm">肝癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/shenai/Index.htm">肾癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/shidao/Index.htm">食道癌</A>
<A HREF="http://www.cnaizheng.com/zl/azzl/zigongjing/Index.htm">子宫颈癌&
lt;/A> <A
HREF="http://www.cnaizheng.com/zl/azzl/ruxianai/Index.htm">乳腺癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/luanchao/Index.htm">卵巢癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/zhichang/Index.htm">直肠癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/jiechang/Index.htm">结肠癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/pifuai/Index.htm">皮肤癌</A>
<A HREF="http://www.cnaizheng.com/zl/azzl/jiazhuangxian/Index.htm">甲状
腺癌</A> <A
HREF="http://www.cnaizheng.com/zl/azzl/yixian/Index.htm">胰腺癌</A>
<A HREF="http://www.cnaizheng.com/zl/azzl/qianliex/Index.htm">前列腺癌<
;/A> <A HREF="http://www.cnaizheng.com/zl/azzl/pangguang/Index.htm"&g
t;膀胱癌</A> <A
HREF="http://www.cnaizheng.com/zl/azzl/guai/Index.htm">骨癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/biyanai/Index.htm">鼻咽癌</A>
<A
HREF="http://www.cnaizheng.com/zl/azzl/naoliu/Index.htm">脑瘤</A>
<A HREF="http://www.xinyaow.com">癌症</A> <A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291824.htm">乳腺癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291723.htm">肺癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291522.htm">胃癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/281617.htm">食管癌</A>
<A HREF="http://www.xinyaow.com">肿瘤</A> <A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291553.htm">直肠癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291707.htm">结肠癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291714.htm">肝癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291835.htm">宫颈癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291837.htm">脑瘤</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291839.htm">甲状腺肿瘤</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291845.htm">胆囊癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291849.htm">胆管癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291937.htm">前列腺癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291836.htm">白血病</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291833.htm">鼻咽癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/012037.htm">肾癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291951.htm">恶性淋巴瘤</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/291955.htm">皮肤癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/012024.htm">喉癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/012017.htm">舌癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/011718.htm">胰腺癌</A>
<A
HREF="http://www.xinyaow.com/xinyao/zhongliu/012039.htm">膀胱癌</A>
<A href="http://www.cnkang.com">中国康网</A> <A
href="http://www.cnkang.com/news/index.htm">资讯中心</A> <A
href="http://www.cnkang.com/nrjk/index.htm">男性健康</A> <A
HREF="http://www.cnkang.com/nxjk/index.htm">女性健康</A> <A
HREF="http://www.cnkang.com/lxjk/index.htm">两性健康</A> <A
HREF="http://www.cnkang.com/dzjk/index.htm">大众健康</A> <A
HREF="http://www.cnkang.com/myjk/index.htm">母婴健康</A> <A
HREF="http://www.cnkang.com/jbdq/index.htm">疾病大全</A> <A
HREF="http://www.cnkang.com/zyzy/index.htm">中医中药</A> <A
HREF="http://www.cnkang.com/yxzs/index.htm">医学知识</A> <A
HREF="http://www.cnkang.com/yaox/index.htm">药学知识</A> <A
HREF="http://www.cnkang.com/yaopin/index.htm">药品大全</A> <A
HREF="http://www.cnkang.com/zzqk/index.htm">杂志期刊</A> <A
HREF="http://www.cnkang.com/sitemap.htm">健康网</A> <A
HREF="http://www.cnaizheng.com">癌症</A> <A
HREF="http://www.cnaizheng.com/zl/kayw/kazy/Index.htm">抗癌中药</A>
<A HREF="http://www.cnaizheng.com">肿瘤</A> <A
HREF="http://www.cnaizheng.com/zl/kayw/jnl/Index.htm">胶囊类</A>
<A
HREF="http://www.cnaizheng.com/zl/kayw/pjl/Index.htm">片剂类</A>
<A
HREF="http://www.cnaizheng.com/zl/kayw/wjl/Index.htm">丸剂类</A>
<A
HREF="http://www.cnaizheng.com/zl/kayw/kfyl/Index.htm">口服液类</A>
<A
HREF="http://www.cnaizheng.com/zl/kayw/sjcj/Index.htm">散剂冲剂</A>
<A
HREF="http://www.cnaizheng.com/zl/kayw/zjl/Index.htm">针剂类</A>
<A
HREF="http://www.cnaizheng.com/zl/kayw/wyyl/Index.htm">外用药类</A>
<A HREF="http://www.jykjw.com/pifu/niupixuan/index.htm">牛皮癣</A>
<A
HREF="http://www.jykjw.com/pifu/baidianfeng/index.htm">白癜风</A>
<A HREF="http://www.jykjw.com/pifu/yulinbing/index.htm">鱼鳞病</A>
<A
HREF="http://www.jykjw.com/pifu/zhiyixing/index.htm">脂溢性皮炎</A>
<A HREF="http://www.jykjw.com/pifu/tuofa/index.htm">脂溢性脱发</A>
<A HREF="http://www.jykjw.com/pifu/bantu/index.htm">斑秃脱发</A>
<A HREF="http://www.jykjw.com/pifu/shizhen/index.htm">湿疹</A>
<A HREF="http://www.jykjw.com/pifu/yinshibing/index.htm">阴虱</A>
<A HREF="http://www.jykjw.com/pifu/paozhen/index.htm">带状疱疹</A>
<A HREF="http://www.jykjw.com/pifu/huchou/index.htm">狐臭</A>
<A
HREF="http://www.jykjw.com/pifu/qingchundou/index.htm">青春痘</A>
<A HREF="http://www.cnwenmi.com">中国文秘网</A> <A
HREF="http://www.39jy.com">皮肤病</A>
<A
HREF="http://www.jykjw.com">皮肤病医药网</A> <A
HREF="http://www.39jy.com/pifu/niupixuan/index.htm">牛皮癣</A> <A
HREF="http://www.39jy.com/pifu/piyan/index.htm">脂溢性皮炎</A> <A
HREF="http://www.39jy.com/pifu/bantutuofa/index.htm">斑秃</A> <A
HREF="http://www.39jy.com/pifu/baidianfeng/index.htm">白癜风</A>
<A HREF="http://www.39jy.com/pifu/yulinbing/index.htm">鱼鳞病</A>
<A
HREF="http://www.39jy.com/pifu/zhiyixing/index.htm">脂溢性脱发</A>
<A HREF="http://www.39jy.com/pifu/yinshi/index.htm">阴虱</A>
<A HREF="http://www.39jy.com/pifu/paozhen/index.htm">生殖器疱疹</A>
<A HREF="http://www.39jy.com/pifu/pifuxuan/index.htmm">皮癣</A>
<A HREF="http://www.39jy.com/pifu/shizhen/index.htm">湿疹</A>
<A HREF="http://www.39jy.com/pifu/cuochuang/index.htm">青春痘</A>
<A HREF="http://www.39jy.com/pifu/manchong/index.htm">螨虫</A>
<A HREF="http://www.cnaizheng.com">中国癌症网</A> <A
HREF="http://www.cnkang.com">健康</A> <A
HREF="http://www.txboke.com">播客天下</A> <A
HREF="http://www.274.com.cn">华东信息网</A> <A
HREF="http://www.99yikang.com/pifu/niupixuan/index.htm">牛皮癣</A>
<A
HREF="http://www.99yikang.com/pifu/baidianfeng/index.htm">白癜风</A>
<A
HREF="http://www.99yikang.com/pifu/yulinbing/index.htm">鱼鳞病</A>
<A
HREF="http://www.99yikang.com/pifu/zhiyixing/index.htm">脂溢性皮炎</A>
<A
HREF="http://www.99yikang.com/pifu/tuofa/index.htm">脂溢性脱发</A>
<A HREF="http://www.99yikang.com/pifu/bantu/index.htm">斑秃脱发</A>
<A HREF="http://www.99yikang.com/pifu/shizhen/index.htm">湿疹</A>
<A
HREF="http://www.99yikang.com/pifu/yinshibing/index.htm">阴虱</A>
<A
HREF="http://www.99yikang.com/pifu/paozhen/index.htm">带状疱疹</A>
<A HREF="http://www.99yikang.com/pifu/huchou/index.htm">狐臭</A>
<A
HREF="http://www.99yikang.com/pifu/qingchundou/index.htm">青春痘</A>
II http://www.hurtyk.pl II <a href="http://www.pokuje.bez.pl">pokuje
bez</a> II wytrzem[/URL] II
II http://www.hurtyk.pl II <a href="http://www.pokuje.bez.pl">pokuje
bez</a> II wytrzem[/URL] II
Good Ajax Programmers are Hard to Find. - i just can agree. normally i am
looking for a developer whop will work for me. but until now i didn´t find
a good partner for programming with the right price. there are a few good
ones but therefore i don´t have the money. but i am sure that more and more
people will learn and there will come out more good workers.
Thanks, This is a wonderful, insightful and uplifting case of a revealing
infrastructure implementation of Open-Source & Free Software. Keep up these
useful pieces.