<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>AJAX thoughts</title><link>http://weblogs.asp.net/dfindley/archive/2006/04/03/AJAX-thoughts.aspx</link><description>I was just reading through this post: http://weblogs.asp.net/mschwarz/archive/2006/04/03/441767.aspx and it reminded me of some of the worries that I have about the various AJAX libraries. We have some devs here that are prototyping some AJAX features</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>re: AJAX thoughts</title><link>http://weblogs.asp.net/dfindley/archive/2006/04/03/AJAX-thoughts.aspx#441819</link><pubDate>Tue, 04 Apr 2006 04:31:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:441819</guid><dc:creator>Marc</dc:creator><author>Marc</author><description>Hi David,&lt;br&gt;&lt;br&gt;this is exactly what I'm thinking, but with this I'm alone with some other JavaScript developers. I shared a lot of feedback since Michael has released his first Ajax.NET library. &amp;quot;Nobody wants to care about JavaScript, nobody wants to write any line of JavaScript code.&amp;quot; he told me everyday.&lt;br&gt;&lt;br&gt;My understanding of AJAX enabled web application is that you HAVE to write a lot of JavaScript code. With ALTAS the developer is enabled to write similar code like you can write with Ajax.NET Professional, and that is the benefit when comparing ATLAS with other libraries that are only moving the postback to a XMLHTTP request; but you can also use the simple to use postback replacement with web controls using ATLAS.&lt;br&gt;&lt;br&gt;ATLAS, Ajax.NET Professional and Ruby on Rails are comming with a couple of prototype functions, I think they all are very similar, nothing to compare really.&lt;br&gt;&lt;br&gt;Marc&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=441819" width="1" height="1"&gt;</description></item><item><title>re: AJAX thoughts</title><link>http://weblogs.asp.net/dfindley/archive/2006/04/03/AJAX-thoughts.aspx#441818</link><pubDate>Tue, 04 Apr 2006 03:32:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:441818</guid><dc:creator>David Findley</dc:creator><author>David Findley</author><description>I didn't mean to come off so harsh on Atlas. The JavaScript library is looking really good so far. Alot of effort has been put into it to make it feel like the .NET framework. The update panel also seems to be a bit more integrated than the Componant Art equivilant.&lt;br&gt;&lt;br&gt;Also I am aware that you can do AJAX with Atlas and never touch a server control. In fact you could just use the JavaScript library with ruby on rails if you really wanted to. And just like you say you can even use it with a PHP site. &lt;br&gt;&lt;br&gt;I'm just judging from some of the reactions that some of our devs have had to the existing AJAX solutions that exist today. Maybe Atlas will solve all those problems by the time it ships. I've been trying to get our devs to prototype with Atlas but it has been difficult since so far its only been said to be part of VS.Next. &lt;br&gt;&lt;br&gt;The fear of JavaScript isn't a problem with Atlas. But there is alot of marketing hitting the web these days about how library X enables you to do AJAX and you never see the JavaScript. Even ruby on rails has some of this. I know its splitting hairs, but I'd prefer more of the message you just gave: 80% of the time its all taken care of and 20% of the time your gonna be down in there slinging JavaScript code.&lt;br&gt;&lt;br&gt;Michael Schwarz's post just struck a nerve with me. I think to do effective client side development the developers shouldnt be afraid of JavaScript and their tools shouldnt be telling them that it's a scary thing that should be hidden from them.&lt;br&gt;&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=441818" width="1" height="1"&gt;</description></item><item><title>re: AJAX thoughts</title><link>http://weblogs.asp.net/dfindley/archive/2006/04/03/AJAX-thoughts.aspx#441811</link><pubDate>Tue, 04 Apr 2006 00:03:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:441811</guid><dc:creator>scottgu</dc:creator><author>scottgu</author><description>Atlas supports both a server centric (where you ship UI back and forth between a browser and server) and a client centric programming approach (where you are typically exhanging data back and forth).  &lt;br&gt;&lt;br&gt;The client centric approach with Atlas is a very rich client-side javascript library, and if you are a Javascript developer today you'll find it provides a rich toolset of support.  It also provides a nice object oriented library that maps nicely with .NET types, and which can easily call to .NET based web-services.  You can also use the client-side model completely independent of the ASP.NET page model and/or even ASP.NET on the backend (we demoed going against PHP at the MIX conference).&lt;br&gt;&lt;br&gt;The server-centric Atlas model actually works very nicely with the ASP.NET page model. Because it is implemented fairly richly with the page lifecycle, it is actually pretty easy to integrate within an existing page.  The hierarchical control model actually works very nicely with Ajax when building composite UI (the concepts map well).  For 80% of Ajax style apps, the server centric is probably the way to go.  Where you want to push the browser even farther (for example: &lt;a target="_new" href="http://preview.local.live.com"&gt;http://preview.local.live.com&lt;/a&gt;), you have the fully power of the client-side library.&lt;br&gt;&lt;br&gt;Hope this helps,&lt;br&gt;&lt;br&gt;Scott&lt;br&gt;&lt;br&gt;P.S. I'd definitely recommend checking out &lt;a target="_new" href="http://atlas.asp.net"&gt;http://atlas.asp.net&lt;/a&gt; for more information on Atlas.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=441811" width="1" height="1"&gt;</description></item></channel></rss>