Web Design - Publish.com
Publish.com Ziff-Davis Enterprise  
SEARCH · ONLINE MEDIA · MOBILE · WEB DESIGN · GRAPHICS TOOLS · PRINTING · PHOTO · TIPS · OPINIONS
Home arrow Web Design arrow AJAX Is Just the Beginning
AJAX Is Just the Beginning
By Sean Carton

Rate This Article:
Add This Article To:
Opinion: As we move toward more standards, we move closer to the holy grail of universal compatibility across browsers and platforms.

It really hasn't been that long since AJAX took the Web development world by storm and disrupted much of how we think about delivering Web-based applications.

Its implications have been far reaching, catapulting Google Maps into the popular parlance and forcing companies like Microsoft to begin to radically change their models by delivering software via Web services and developing sites like the new Live.com.

Developers everywhere are scrambling to understand and implement AJAX-based applications. It looks like it may be one of those rare new technologies—or old technologies successfully revitalized—that make us rethink how we publish and develop for the Web.

But while many of you have started to become familiar with the power of AJAX, you may not know about the canvas tag.

Originally implemented in Apple's Dashboard technology and subsequently worked into the Safari browser and now the latest (1.5) version of Firefox, canvas allows you to draw directly to the browser window using JavaScript.

Rather than implementing user interface elements using images or simple CSS forms, developers can now draw user elements directly to the screens of Firefox and Safari users, opening up a whole new realm of design and development possibilities utilizing what will become (if the Web Hypertext Application Technology Working Group gets its way) a new browser-based standard.

What can you do with canvas? One of the best places to start looking into this new tag is on the Mozilla Developer Center, which has a good (if somewhat limited) tutorial on the use of the tag.

But before you dive in, you might want to fire up either Safari or Firefox 1.5+ and take a look at some examples. First, check out Antoine Quint's work, especially paying attention to his well-rendered tiger.

Sure, it doesn't look all that exciting when you view it (it's a nice clip-arty version of a tiger), but if you view the source, you might get a bit more excited. Quint isn't loading an image into the browser; he's drawing the shapes directly to the screen using JavaScript and a set of coordinates.

But canvas isn't just for static pictures. If you really want to get an inkling about what it's good for, check out this interactive 3-D maze created using canvas and some simple raycaster code. It may not want to make you dump your copy of HalfLife 2, but it hints at some pretty cool possibilities to do some cool stuff in the browser without having to resort to plug-ins or Flash.

But don't think that AJAX and canvas are where development has stopped. The WHATWG is working on redefining a whole lot of what we can do with HTML (there's a great overview article here that includes even more demos), including an enhanced Web Forms 2.0 standard to improve the functionality of forms on the Web and a Web Applications 1.0 standard to include new layout elements and programming enhancements (canvas is included in this standard).

Together all these enhancements move us one step closer to being able to develop truly interactive applications on the Web that behave much more like applications we're used to on our desktop.

Better yet, as we move toward more standards, we move closer to the holy grail of universal compatibility across browsers and platforms (imminent releases of IE 7 aside). As I've written before, standards are good for both developers and consumers, making life easier and more productive for all of us.

These new features, if implemented as Web standards, will make the revolution of Web-based services and applications that much more likely.


Discuss AJAX Is Just the Beginning
 
>>> Be the FIRST to comment on this article!
 

 
 
>>> More Web Design Articles          >>> More By Sean Carton
 


Buyer's Guide
Explore hundreds of products in our Publish.com Buyer's Guide.
Web design
Content management
Graphics Software
Streaming Media
Video
Digital photography
Stock photography
Web development
View all >

ADVERTISEMENT


FREE ZIFF DAVIS ENTERPRISE ESEMINARS AT ESEMINARSLIVE.COM
  • Dec 10, 4 p.m. ET
    Eliminate the Drawbacks of Traditional Backup/Replication for Linux
    with Michael Krieger. Sponsored by InMage
  • Dec 11, 1 p.m. ET
    Data Modeling and Metadata Management with PowerDesigner
    with Joel Shore. Sponsored by Sybase
  • Dec 12, 12 p.m. ET
    Closing the IT Business Gap: Monitoring the End-User Experience
    with Michael Krieger. Sponsored by Compuware
  • Dec 12, 2 p.m. ET
    Enabling IT Consolidation
    with Michael Krieger. Sponsored by Riverbed & VMWare
  • VTS
    Join us on Dec. 19 for Discovering Value in Stored Data & Reducing Business Risk. Join this interactive day-long event to learn how your enterprise can cost-effectively manage stored data while keeping it secure, compliant and accessible. Disorganized storage can prevent your enterprise from extracting the maximum value from information assets. Learn how to organize enterprise data so vital information assets can help your business thrive. Explore policies, strategies and tactics from creation through deletion. Attend live or on-demand with complimentary registration!
    FEATURED CONTENT
    IT LINK DISCUSSION - MIGRATION
    A Windows Vista® migration introduces new and unique challenges to any IT organization. It's important to understand early on whether your systems, hardware, applications and end users are ready for the transition.
    Join the discussion today!



    .NAME Charging For Whois
    Whois has always been a free service, but the .NAME registry is trying to change that.
    Read More >>

    Sponsored by Ziff Davis Enterprise Group

    NEW FROM ZIFF DAVIS ENTERPRISE


    Delivering the latest technology news & reviews straight to your handheld device

    Now you can get the latest technology news & reviews from the trusted editors of eWEEK.com on your handheld device
    mobile.eWEEK.com

     


    RSS 2.0 Feed


    internet
    rss graphic Publish.com
    rss graphic Google Watch

    Video Interviews


    streaming video
    Designing Apps for Usability
    DevSource interviews usability pundit Dr. Jakob Nielsen on everything from the proper attitude for programmers to the importance of prototyping in design to the reasons why PDF, Flash and local search engines can hurt more than they help.
    ADVERTISEMENT