June 14, 2006

Microsoft AJAX framework forges ahead in spite of difficulties

Company's technology for AJAX deemed a tough  undertaking

BOSTON - Microsoft's planned Atlas framework for AJAX (Asynchronous JavaScript and XML) faces difficulty with its development, but promises to be a top-notch offering for the trendy Web scripting technique, a moderator of a TechEd 2006 session said on Wednesday.

One particular feature, Update Panel, is beset with reliability issues, according to moderator Jeff Prosise, co-founder of Microsoft partner Wintellect, a .Net consulting firm. Update Panel is an Atlas control that makes it easy to do incremental page refreshes.

Some tough decisions will need to be made pertaining to changes to Update Panel, said Prosise, who has been made privy to Atlas development at Microsoft. He declined to be more specific about these decisions, except to say that Update Panel will definitely be included in Atlas and that programmers are working on the issue.

"There's some very smart people trying to get that thing to work right now," Prosise said.

"[Update Panel is] an incredible piece of code but it doesn't always work. It'll work most of the time," said Prosise. Update Panel is not as efficient as hand-coding, but hand-coding takes much longer to do, he said.

Seeking feedback from the packed room of about 200 people, Prosise said current plans call for Atlas to support several browsers: Internet Explorer 5 and higher, Mozilla Firefox, and Safari. The jury is still out on whether Opera will be supported. He asked if Opera support would be critical; a few people raised their hands.

"The Atlas team, I can tell you firsthand, is very serious about browser compatibility," said Prosise.

Atlas is by no means the first AJAX framework, but it has really clever code in it, he said. It features, among other things, improvements for working with JavaScript, but does not displace the scripting language with Microsoft's own technology.

"Another big concern is that Microsoft is somehow co-opting JavaScript. They're not co-opting JavaScript. They're not co-opting in any way," said Prosise.

Atlas is a framework for AJAX programming on ASP.Net 2.0. Featured in Atlas is a set of server-side controls that look and function like ASP.Net controls familiar to Windows programmers, Prosise said.

Atlas makes JavaScript look like C#, leveraging functions that JavaScript normally does not, such as classes, inheritance, and namespaces, said Prosise.

The C#-like functionality is beneficial to JavaScript, according to Prosise. "I don't know about you, [but] I hate JavaScript. It's a horrible language," he said. "It just feels like a toy" compared to what Prosise said he has used.

While it seems that ASP.Net and Atlas are in conflict because ASP.Net is server-based and Atlas pertains to the client, AJAX can feature HTTP calls back to the server, Prosise said. "In Microsoft's mind, there is no conflict," he said.

Atlas is due for release in the planned "Orcas" version of the Visual Studio developer platform, but Microsoft has set no firm ship date for that product. The company has said Orcas would ship some time after the planned January 2007 release of the Windows Vista operating system.

One plan under consideration for Atlas is enabling client calls from a Web service without requiring use of a Web server, said Prosise.

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.