|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
TOP THREE LINKS YOU MUST CLICK ON Design
AJAX, Where Design Meets Code
Time and again I've seen applications fail because of an unusable interface design
By: Kris Hadlock
May. 18, 2007 08:15 PM
Digg This!
Time and again I've seen applications fail because of an unusable interface design. This not only includes the look-and-feel of the application, but the actual interaction processes that it contains. I know many people who immediately leave a Web site if it does not look appealing or function simply from the start. It doesn't matter whether the application could have helped them accomplish a goal, it simply doesn't stand a chance without usable design and functionality. Simply put, if an application doesn't look usable it's not usable.
AJAX offers solutions to this problem by keeping the design tightly integrated with the code. As an AJAX developer it's impossible not to consider how the code relates to the interface because the request/response model that it creates requires knowledge of how to parse and display the data to the user, how to interact with the server from the front-end, and how to use code to stylize the end results. AJAX is replacing the disjointed user experiences of the past with cohesive applications that require that design and code work together. AJAX makes the right features of an application more responsive and keeps the attention of the user where it counts. Web 2.0 relies on these concepts; although not new to some, the Web is finally becoming a reliable destination for implementing them. AJAX has existed for years now, but many browsers didn't support the technologies that produce this functionality. Now we're in the presence of Web 2.0 where design and code are integrated to produce Web applications of a new breed.
Coding an Experience Until recently desktop applications were the way to provide complex possibilities to users. With browsers adopting more standards the Web is becoming a new realm of experience capable of providing powerful functionality that rivals the desktop. The Web not only provides information to the user, it lets users provide information to the Web. We're experiencing the beginning of a new Web experience that lets users interact with information, collaborate, and really immerse themselves in the information they want. AJAX simply provides a new platform that lets users achieve this possibility.
Tech Talk The GUI and the server work in cohesion to produce the results necessary for a successful application. AJAX integrates the front- and back-end by letting them communicate without reloading the page. Complex data exchanges can occur without interrupting the experience. Exchanges such as saving, retrieving, updating, or deleting data from a database are possible just as with the standard HTTP request model. There are many different options when deciding how to approach an AJAX application, let's focus on a couple that leverage the full capabilities of an AJAX experience.
Approaches Creating an application from scratch requires that the developer know both the client- and server-side technologies, or two tightly knit teams. AJAX creates a bridge that allows closer collaboration between programming and design teams. To a single developer this approach provides much more power because it requires a complete understanding of the application, such as how requests are made, what server-side processes occur, and how the responses are parsed and displayed. A developer who uses this approach has to understand how the data relates to the user and server and how to integrate the two seamlessly to create an exclusive experience. This approach can also teach developers techniques they wouldn't have learned otherwise. Most often programmers don't touch the GUI and GUI designers don't touch the back-end, but AJAX requires both to interact so closely that it's impossible not to use both unless a team of developers and designers are involved. Ultimately an application's focus should be on how to leverage both sides to create a more usable experience.
The Right Place at the Right Time LATEST AJAXWORLD STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||