Travis Swicegood

MTS07 - Overview of ASP.NET and Atlas

Joe Stagner - Joe.Stagner@

He's focusing mostly on Atlas and AJAX. He thinks the current AJAX is kind of naive in that it's mostly eye-candy. Couldn't agree more.

They're focusing on powering business. Using AJAX (which he's including web services or Web 2.0 in) to intercept VoIP calls, grab the phone number, do look-ups, when an order is placed on that call, print out a picture of the building, routing drivers, etc., etc., all behind the scenes to the person answering the call.

He's spending a lot of time namespacing in JS. All of the AJAX stack is namespaced with their Client Library. They apparently have their own namespace style which I'm not sure why they need. All you have to do is "var MS = {};", then away you go.

They've got some new stuff in the work that makes multi-domain JS possible. Sounds like a security nightmare.

His gym's webserver is running PHP. :-)

They're generating JS from web service files based on the ASP.NET code. Seems like what we're doing with PHP all of the time. The one difference is that they completely translate from the server-side to full native JS. So you return an object that implements the Iterator in PHP and the MS code creates that full object in JS that you can iterate through without calling back to the server for each new list.

That's very similar to something I've been talking to Josh about regarding duplicating the PHP environment in JS to have fully rich apps with an MVC model in JS.

"The biggest problem is that IE6 is the largest browser..." Taken slightly out of context. ;-)

About

Travis Swicegood is a professional programmer and owner of Domain51, a web development company with a focus on non-profits, NGOs, and online activists. He doesn't change the world, he supports those who do.

He has personal a focus on web applications, performance, and stability; is author of Pragmatic Version Control using Git; and working on his second book. He has been using PHP; since '99 and still remembers how revolutionary PHP 4 was, but can't remember why. He's a TDD, open-source, and open government advocate—sometimes called a zealot—and lurker on many an open-source project mailing list when not learning other programming; languages; for fun, exploring his surroundings on bike, or tasting his latest kitchen and home-brew creations.

Contact
Around the Internet