{"id":1866,"date":"2006-04-06T09:20:04","date_gmt":"2006-04-06T08:20:04","guid":{"rendered":"https:\/\/yvespeneveyre8e29bf869d.wordpress.com\/2006\/04\/06\/live-from-techdays-2006-episode-seven\/"},"modified":"2006-04-06T09:20:04","modified_gmt":"2006-04-06T08:20:04","slug":"live-from-techdays-2006-episode-seven","status":"publish","type":"post","link":"https:\/\/www.peneveyre.com\/en\/2006\/04\/06\/live-from-techdays-2006-episode-seven\/","title":{"rendered":"Live from TechDays 2006 &#8211; Episode Seven"},"content":{"rendered":"<p><P class=\"MsoNormal\"><FONT color=\"#000000\"><U>Session D307 : Atlas \/ Ajax<\/U><\/FONT><\/P><br \/>\n<P class=\"MsoNormal\"><FONT color=\"#000000\"><U><\/U><\/FONT>&nbsp;<\/P><br \/>\n<BLOCKQUOTE dir=\"ltr\"><br \/>\n<P class=\"MsoNormal\"><FONT color=\"#000000\">Probably the most declarative session of the day&#8230;<\/FONT><\/P><\/BLOCKQUOTE><br \/>\n<P class=\"MsoNormal\"><FONT color=\"#000000\">Christine Dubois started his presentation with a little formula : AJAX + ASP.NET 2.0 = Atlas. In fact, AJAX is not specific to Microsoft and ASP.NET and is available on almost every platform. AJAX means Asynchronous Javascript And XML. In our days, web applications suffer of the lack of richness in their user interface and although it is possible to add cool but basic features like drag-and-drop by adding a lot Javascript, it is still a pain to code in that language, without speaking about the debugging. Moreover, on the .Net side, using the paging and sorting features of a datagrid requires a complete round-trip to the web server. That is why AJAX and Atlas are born.<\/FONT><\/P><br \/>\n<P class=\"MsoNormal\"><FONT color=\"#000000\">To start, Atlas offers a complete framework intended to be used on the client-side as well as on the server-side of a web application. For the drag-and-drop example, the Javascript code needed &#8211; and no more &#8211; to be on the client is downloaded to support this feature. It is already written for you and the only thing to do is to add an Atlas control to you aspx page.<\/FONT><\/P><br \/>\n<P class=\"MsoNormal\"><FONT color=\"#000000\">She also showed us an example of the use of the Intellisense on the client-side. For this, the client needs to access data and it is possible to the client-side code to call a web service to get the data. Furthermore, by adding \/js to the web service Url you can directly download the Javascript code that is able to connect to your web service.<\/FONT><\/P><br \/>\n<P class=\"MsoNormal\"><FONT color=\"#000000\">Regarding the paging and sorting issue, the way Ajax address this is by requesting, with XmlHttpRequest, the strict needed data. This means that only the differences with the previous version of the page are downloaded from the server. On the other hand, all demos were done using only declarative programming style which I can not agree with&#8230;<\/FONT><\/P><br \/>\n<P><A href=\"http:\/\/www.agilcom.info\">Agilcom&#8217;s web site<\/A><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Where we talked about Javascript, Xml and Atlas<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1866","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/posts\/1866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/comments?post=1866"}],"version-history":[{"count":0,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/posts\/1866\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/media?parent=1866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/categories?post=1866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/tags?post=1866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}