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 Developers to Microsoft: Don't Forget the Other Browsers
AJAX Developers to Microsoft: Don't Forget the Other Browsers
By Darryl K. Taft

Rate This Article:
Add This Article To:
A Microsoft partner stresses that the software giant sees browser compatibility as job one for its Atlas AJAX development framework.

BOSTON—When it comes to Asynchronous JavaScript and XML programming, browser compatibility is number one for Microsoft, said a key Microsoft partner who spoke here on the company's behalf.

Jeff Prosise, co-founder of Wintellect, a Knoxville, Tenn., consulting, debugging and training firm specializing in Microsoft .NET and Windows technologies, spoke about Microsoft's AJAX development framework known by its codename "Atlas" at the Microsoft TechEd 2006 conference, and noted that browser compatibility is a primary goal for Microsoft.

In a birds-of-a-feather session entitled "AJAX, ASP.Net and You: All About Microsoft Atlas," Prosise said: "Here's the deal on Atlas today; we are deadly serious about browser compatibility."

Addressing the packed session, Prosise asked how important it was to the group of Web application developers that they be able to target more than one browser with their development framework.

"You mean there's more than one browser?" one member of the Microsoft-oriented audience blurted out, drawing laughter from the crowd.

"How important is it that Atlas be able to work in more than one browser?" Prosise asked again.

The vast majority of the people in the room raised their hands and said cross-browser capability was important to them. Indeed, more than 50 percent said they have customers who use Macs and are in need of browser support beyond Microsoft's Internet Explorer.

And only two members of the audience said they did not care about browser compatibility because they only worked in the IE space.

Most members in the audience said they needed to support IE and Firefox, and a large number said they also needed to be able to support the Safari and Mozilla browsers.

But only a relative few said they needed or cared about support for the Opera browser.

One developer, who requested anonymity, said Microsoft needs to pressure the browser makers to be more compatible. "This is the vehicle to make it happen," he said of Atlas. "Let's assume Opera has to adopt," he said.

Another developer added: "If it's important to get to Opera, you may have to do a little work for it."

Meanwhile, Prosise noted that "99 percent of you seem to be satisfied with support for four browsers." The four browsers being IE, Firefox, Safari and Mozilla, he added.

And Prosise said the audience feedback was welcome because, "The Atlas team is relatively small and they can never have enough developers or testers. So I can't say if Opera support is driven by scheduling or resources, but they need to hear from you."

Microsoft scrubs comet from AJAX tool set. Click here to read more.

Microsoft released its most recent CTP (Community Technology Preview) of Atlas in April 2006, but has not said exactly when a commercial version of the technology will be available.

Sources said a June 2006 CTP will become available soon, but will be primarily a bug-fix release.

Prosise said he was under a NDA (non-disclosure agreement) and could not comment on product availability. However, he said that according to Microsoft's public statements, the technology will be released by the end of 2006. "And I think it's likely they'll follow through on that," he said.

Moreover, Prosise said he was "shocked" that when Microsoft released its March CTP of Atlas, it had a limited Go-Live license to enable developers to put sites they have been building with Atlas into production.

"And I think to some extent they regret having released that Go-Live license so early," Prosise said, noting that initially Microsoft had talked about releasing the Go-Live license with a CTP later in the summer.

Next Page: Is AJAX over-hyped?

Acting as an emcee for the session, Prosise kept the event moving with questions for the audience. At one point he asked: "Is AJAX even an important technology? Is it over-hyped?" At that he immediately laughed and added: "You know, I feel like Jerry Springer up here."

Meanwhile, Prosise said Wintellect is big on Atlas. "We're actually building things with customers based on Atlas … I think this is one of the most exciting technologies of this time. We're betting on AJAX and Atlas."

Prosise also said he has heard some developers grouse over whether Microsoft is trying to co-opt JavaScript.

Click here to read about recent announcements around Microsoft's Atlas AJAX platform.

"Microsoft is not co-opting JavaScript," Prosise said. "They're just making some very clever uses of nuances in the language" to improve its performance and efficiency. "It is 100 percent JavaScript" in Atlas, he added.

Prosise also echoed the complaints of many developers when it comes to JavaScript.

"I don't know about you, but I hate JavaScript; it's a horrible language," he said.

However, Atlas "is an incredible, extensible framework and it's just waiting for people to delve into it," Prosise said.

With Atlas, Prosise said Microsoft is able to make "JavaScript 'goo'" look "a little bit more like C#."

For example, JavaScript does not support things like interfaces, namespaces and inheritance, but Atlas does, which makes the language behave more like C#, he said.

In addition, with Atlas, Prosise said Microsoft is building something that the company intends for third-party vendors to build upon and build an ecosystem around.

Other issues discussed in the Atlas session included the optimal size of an Atlas download for users.

"What's an acceptable download size?" Prosise asked.

This caused a flurry of audience responses ranging from 20KB to 100KB.

"How Atlas does it today is in chunks," Prosise said. "You only download the parts you need, the core framework. The size of that is 30 to 40K."

Moreover, Prosise said Atlas is actually two things, in that you can program it for the client or the server.

On the server Atlas is essentially a set of controls the developer can drag and drop, he said.

"The server-side controls render out Atlas XML Script and that script fires up an XML service and turns that XML script into declarative code, JavaScript," Prosise said.

So the developer has two choices: to write JavaScript code of their own or "write Atlas XML Script by hand to go against the client-side framework," he said.

Also, while the choice of models, whether server or client, is based on what suits each developer most, Prosise warned that as Atlas is still preview technology, it is going to change before it becomes commercial quality.

"It's going to change, but if you stick to the server side now, you're going to be a lot more insulated against changes," he said.

While Prosise raved about the Atlas Update Panel, which marks a section of the page that can receive updates to it via client script instead of refreshing the whole page, as "magical," he said there is room for improvement.

"You'll see the Update Panel work very well before it ships. There are some issues with it now, but they're working on them," Prosise said.


Discuss AJAX Developers to Microsoft: Don't Forget the Other Browsers
 
>>> Be the FIRST to comment on this article!
 

 
 
>>> More Web Design Articles          >>> More By Darryl K. Taft
 


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