Techniques - DevSource
DevSource: Microsoft Developer Resource DevSource Home Sponsored by Microsoft Home Add Ons Architecture Languages Techniques Using VS Forums
Home arrow Techniques arrow Page 2 - Microsoft Web 2.0 Developers Go Live with 'Atlas'
Microsoft Web 2.0 Developers Go Live with 'Atlas'
By Darryl K. Taft

Rate This Article: Add This Article To:

Microsoft Web 2.0 Developers Go Live with 'Atlas' - ' Page 2 '
( Page 2 of 2 )

Rockford "Rocky" Lhotka, principal technology evangelist at Magenic Technologies, said Magenic has been doing prototyping internally and for customers, using AJAX-style technologies, and "one of the ones we've been using is Atlas."

Lhotka said Atlas "spans a range of capabilities, providing a low-level programmatic library in the browser, a more abstract and often more productive declarative programming model, and perhaps most useful is the integration with ASP.Net 2.0 to allow developers to add dynamic client-side interaction purely by using new server-side ASP.Net controls."

ADVERTISEMENT

Moreover, Lhotka said his company's prototypes have primarily focused on providing a higher level of interactivity to the user within the browser.

"Many people choose the browser for wide reach, but still really want to provide a Windows-like experience for their users," he said. "Atlas is a good step toward achieving that goal. Obviously, the browser is still a long way from a rich client, but using Atlas we've been able to provide field-by-field validation of data as the user tabs off each field, which is a big issue for user productivity.

"Also, we've been able to radically reduce the number of page refreshes, which makes Web pages feel much more like a Windows application, leading to happier users and more productivity."

Lhotka said the three key strengths of Atlas "are that it is reasonably browser independent—working with both IE [Internet Explorer] and Firefox—and that it integrates into the existing ASP.Net and Visual Studio development models, and finally that it is so flexible."

Hamid Shojaee, president of Axosoft, of Scottsdale, Ariz., which produces Squeet.com, a free e-mail RSS reader, said, "Atlas has allowed us to quickly add rich, client-side UI to many areas of squeet.com. Squeet is an RSS-to-e-mail service where subscriptions are managed on the Web, but the RSS feeds that are subscribed to are delivered via e-mail.

"We have a number of features in Squeet.com now, including a Feed Preview functionality that is driven by Atlas. Additionally, all of the grid-based list views in the application use Atlas to allow for quick execution of paging and sorting, improving the performance of these operations by 500 to 600 percent."

Shojaee said normally implementing AJAX-enabled features is a very developer-demanding and time-consuming activity, which is why most people stay away from it, and which is partly why Axosoft had stayed away from it.

However, "with Atlas, the development time and complexity of AJAX is dramatically reduced, so it takes away the hurdles normally associated with AJAX development. It provides a very rich set of controls and features that improve the user experience with very little code."

Is Microsoft's Atlas tool the answer to AJAX's challenges? Click here to read more.

Brian Goldfarb, lead product manager for Web Platform and Tools at Microsoft, said Atlas is a tool developers can use to provide competitive advantage to their enterprise. "Look and feel and emotional connection between a piece of software and the user is becoming a competitive differentiator," Goldfarb said.

Moreover, he noted that "tools for AJAX-style development are pretty immature, so what we're trying to do is make AJAX-style development simple and productive."

Keith Smith, senior product manager for Web Platform and Tools, said Microsoft felt the March CTP has progressed the Atlas software enough to provide users with a limited Go-Live license to enable developers to put sites they have been building with Atlas into production. Smith said Microsoft typically does not issue a Go-Live license until the Beta 2 stage of a product.

Smith said the March CTP of Atlas delivers better integration with ASP.Net and bridging to aggregate Web services from third parties. The March CTP also provides additional Atlas server controls for more dynamic user interface functionality.

"Microsoft has done a good job of abstracting away much of the complexity associated with AJAX implementation—but, of course, at times I'd like to get back under the hood to do some customization," Wait said.

"I'm hoping that they'll provide us with a way to hook into certain Atlas events as they occur, allowing me to provide better feedback to users about what's going on during an AJAX call. Some of that is there already, but I think there's room for improvement in terms of ease of use for the developer in those areas."

Meanwhile, Al Zabir said, "Some of the drawbacks of Atlas include lack of complete support for Opera and Safari browsers, large framework which is always downloaded on the client on each page visit, and some problems with exception handling, which sometimes gives no clue about the source of the problem but just an error message."

However, "the part that needs most improvement is the documentation of Atlas, which is now quite inadequate," he said.

Other developers agreed about the documentation, but noted that for a product not yet in beta they did not expect complete documentation.

"Certainly one thing is clear—even with Atlas, the browser's capabilities simply don't match those of Windows itself," Lhotka said. "The more you want your Web pages to act like Windows, the more expensive it becomes. Atlas helps ease some of that cost and pain, but my feeling is that ultimately Atlas is a bridge between simple HTML and WPF [Windows Presentation Foundation], filling an important niche."

Goldfarb said Atlas will be part of Orcas, the code name for the next version of Visual Studio.

This article was originally published on eWEEK.com.



 
 
>>> More Techniques Articles          >>> More By Darryl K. Taft
 



Microsoft's Future: A Chat With Their CTO, Barry Briggs

Play Video >

All Videos >

Julia explores the Robotics Studio!

Read now >

Messages to Bill Gates!

Read now >

View Now
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.