eWeek Microsoft Watch
Advertisement
Advertisement
June 28, 2005 8:46 AM

Microsoft Wants a Piece of the Ajax Action



After downplaying the importance of the emerging Ajax programming model, Microsoft has decided to jump with both feet into the Ajax fray.


On Tuesday, Microsoft unveiled "Atlas," a Web client framework that is designed to support multiple DHTML controls with JavaScript code.


With Atlas, Microsoft is looking to simplify Ajax programming, Microsoft officials said.


Microsoft is seeking to "remedy the fact that you don't have to be a rocket scientist" to figure out how to develop for all facets of the Web, said Charles Fitzgerald, general manager of Microsoft's platform strategy group.


Atlas "will let you manage server-side interactions and support full-blown Web services," Fitzgerald said.


Ajax is the name of a programming model, which translates roughly to "asynchronous JavaScript and XML." Adaptive Path, a consultancy that does Web design work for companies large and small, is the firm that coined the Ajax moniker.


Adaptive Path points to Google Maps (the poster child for Ajax) and Google Suggest as examples of the kinds of applications that can and have been developed using Ajax principles and technologies. Ajax isn't meant to replace Flash, as some industry watchers have speculated. Instead, it can coexist with it, as another Ajax poster child, the online photo sharing app Flickr, demonstrates.

Ajax embraces a handful of disparate development technologies and techniques, including:


  • standards-based presentation using XHTML and Cascading Style Sheets (CSS);
  • dynamic display and interaction using the Document Object Model;
  • data interchange and manipulation using XML and XSLT;
  • asynchronous data retrieval using XMLHttpRequest;
  • and JavaScript binding everything together.

    Microsoft and some of its backers claim that Microsoft has been doing Ajax-style development for years and had never gotten the credit for it. They point to Outlook Web Access as an example of an Ajax-style application developed by the Redmond software maker.



    Microsoft is continuing to advance the Ajax concepts and principles with forthcoming products, as well, Microsoft officials said.

    They point to ASP.Net Version 2.0, which will ship as part of Visual Studio 2005 later this year, as one example. Microsoft also is planning how to evolve the "Orcas" (the version of Visual Studio that will follow Visual Studio 2005) programming model, in terms of taking XHTML and CSS even further, company officials said earlier this year.

    In April, Scott Guthrie, product unit manager for Microsoft's platform and tools team, said that Microsoft was "looking at how to take advantage of Ajax." He said that ASP.Net 2.0 already implements some "Ajax-style" programming techniques, such as "out-of-band callback." He added that Microsoft might possibly field some sample templates, or Starter Kits, around Ajax in the not-too-distant future, Guthrie added.

    At least one large enterprise customer said he'd welcome more Microsoft-Ajax synergy. He said his IT shop already has built "several significant apps which use Ajax." But they were built using Visual Studio and SQL Server and target Internet Explorer, the customer said.

    "I do intend to use Ajax more frequently in the future. I am actively looking for solutions which seamlessly integrate Ajax development with ASP.Net and Visual Studio. I believe there is a big business opportunity there," the customer noted.

    At the same time as it is pitching itself as a player in the Ajax space, Microsoft is seeking to put into context its ongoing "smart client" strategy vis-à-vis its Ajax one.

    A key premise behind Microsoft's more than 2-year-old "smart client" programming strategy has been that Web apps are not as useful as fat/rich/locally based ones.



    When talking about the benefits of smart client, Microsoft execs have emphasized that Web apps can't do all the complex tasks that smart-client apps can. They can't gracefully switch between connected and disconnected states. And they can't take advantage of all the rich graphics and processing power that smart-client apps can, according to the Microsoft.

    But now Microsoft is positioning smart clients as just one point on the development continuum, rather than as the ultimate goal.


    "Microsoft is really the only company that spans the continuum, from the simplest Web client through he smartest client," said Fitzgerald.


    Microsoft is able to address all of these points via the "Microsoft platform," Fitzgerald said. When asked what constitutes this platform, Fitzgerald said everything from ASP.Net over simple HTML, to Microsoft's .Net, Visual Studio Tools for Office, and Microsoft Office technologies.


    "We just needed the clever name" – like Ajax, Fitzgerald said, to explain the various things that developers have been able to do for almost a decade with Microsoft technologies.


    Microsoft has yet to finalize a distribution vehicle for Atlas, Fitzgerald said. "It's a discrete technology that we haven't figured out how we'll distribute yet. It would make sense to deliver it as part of ASP.Net 2.0, but we haven't made packaging decisions yet."


    Microsoft plans to make available to developers the first Atlas bits at the Microsoft Professional Developers Conference in mid-September, he said. Atlas will be integrated with Visual Studio 2005, which is due to ship this fall.

  • TrackBack

    TrackBack

    http://www.microsoft-watch.com/cgi-bin/mte/mt-tb.cgi/6023

    Comments (5)

    John Brave :

    Of course, in typical MS style, all sites developed with MS tool will work properly only on IE.

    Why would any web developer confine their sites to MS only browsers is still a puzzle to this day.

    jlin17 :

    According to an InfoWorld article, Charles Fitzgerald of Microsoft said that apps using Atlas will be able to run on ANY contemporary browser, not just IE. http://tinyurl.com/b3x7v

    Mike Schinkel :

    The Emperor has No Clothes! And no, I'm not referring to Microsoft or Bill Gates. I'm using the metaphor to refer to the "newest hot thing": AJAX. Everyone is hyping AJAX, and it is true Google Maps is nice, but the trend towards more interactive websites is REALLY BAD for the web. Not because interactive websites are bad in general, but low-skilled/lazy programmers won't provide methods to access specific states directly via URLs. Imagine trying to Google-optimize a fully AJAX website? How will anyone ever find the content?!?!? Also, how can someone send a friend a link to exactly what they are seeing on an AJAX website? THey can't, unless the programmers were good at software architecture and went to the extra effort to make sure every state could be represented by a URL, and presented those URLs to users in a usable format. Try drilling down to Google maps, and then sending a link to what you see; it will be the default view, not what you were seeing.

    I would really like to see the media address this issue instead of just hyping AJAX to no end.

    Phillip Paxton :

    [[[Try drilling down to Google maps, and then sending a link to what you see; it will be the default view, not what you were seeing. I would really like to see the media address this issue instead of just hyping AJAX to no end.]]]


    Sigh. This was written six weeks ago. If you look at it now, you can get a link to the specified location and it will retain the scale you were looking at at the time you generated the link.

    There is no pleasing some people.

    If you don't open your software up to the public, but keep it to a select group, such as what Microsoft does, people bellyache about not being part of the elite. If you open it up to the world at-large, people whine when every feature isn't there every time they want it.

    If you'd been there from Day One of Gmail, you'd find many of the features which are there now weren't there. I'm sure that honked off some people and they walked away. It's their loss. If you don't like Google Maps, leave. I'm not certain what cutting down what they're doing is helping anything. You can live with MapQuest and some of the other obviously inferior websites available.

    If you'd like to provide access to your code, I'd be more than happy to provide a very critical, but unbiased analysis of what you spend your time doing.

    Is it a deal?

    p.s.

    Gmail, Maps.Google, News.Google, et alia are !!Free!!. If you were eating hot dogs for lunch and weenie broth for supper in order to be able to afford the purchase price, I could understand someone whining. But when it's free....that's a different story. Besides, do you see Google hyping AJAX? I don't. Most of the people I see hyping AJAX are the ones who have the least-functioning apps.

    Exersseet :

    canada member of parliament
    parliament cigarettes chest pains
    kent Mannen I Den Vita Hatten
    kent sweezy
    Kent historical society uk
    map of marlboro county south carolina
    manual for moving message board marlboro
    parliament hotel new york
    marlboro menthol lights buy
    bike trails kent ohio
    fireplaces kent
    Parliament Cigarettes
    uk members of parliament
    marlboro ultra lights
    auto theft prevention kent washington
    marlboro marketing mix

    Post a Comment

     
     
    RSS Syndication

    Advertisement
    Advertisement
    Microsoft Watch     Contact Us | Advertise | Site Map
    Ziff Davis Enterprise