Seven Things Every Software Project Needs to Know About Ajax
Seven Things Every Software Project Needs to Know About Ajax
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… 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!
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.
I recently wrote these into my about page: five principles that I design by.
Technology Serves Humans.
Too often people blame themselves for the shortcomings of technology. When their computer crashes, they say “I must have done something dumb”. If a web site is poorly designed, they say “I must be stupid. I can’t find it”. They might even turn to a book for Dummies to get it right.
This is horrible! People should never feel like a failure when using technology. Like the customer, the user is always right. If software crashes, it is the software designer’s fault. If someone can’t find something on a web site, it is the web designer’s fault. This doesn’t mean that the designer has to hang their head in shame…they should see this as a learning opportunity! The big difference between good and bad designers is how they handle people struggling with their design.
Technology serves humans. Humans do not serve technology.
…
Inside the 700 MHz spectrum land grab
Like a fresh spring breeze, new radio-frequency spectrum is in the air. It is so close that you can almost smell it ? and seek to keep others away from it.
The next big spectrum land grab is over 700 Megahertz (MHz.) It?s the promised land of ?beachfront property? that broadcasters are set to vacate on […]