<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Will's Blog &#187; Atlas</title>
	<atom:link href="http://will.id.au/blog/archive/category/javascript/ajax/atlas/feed" rel="self" type="application/rss+xml" />
	<link>http://will.id.au/blog</link>
	<description>My random thoughts about stuff</description>
	<lastBuildDate>Wed, 31 Mar 2010 00:27:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>A first look at Atlas on MSDN TV</title>
		<link>http://will.id.au/blog/archive/2006/01/20/a-first-look-at-atlas-on-msdn-tv</link>
		<comments>http://will.id.au/blog/archive/2006/01/20/a-first-look-at-atlas-on-msdn-tv#comments</comments>
		<pubDate>Fri, 20 Jan 2006 02:24:06 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Atlas]]></category>

		<guid isPermaLink="false">http://will.id.au/blog/archive/2006/01/20/a-first-look-at-atlas-on-msdn-tv</guid>
		<description><![CDATA[Just noticed that there&#8217;s a download available from MSDN TV titled ASP.NET &#8220;Atlas&#8221; First Look. You can watch it streaming here, or download it for offline viewing here.]]></description>
			<content:encoded><![CDATA[<p>Just noticed that there&#8217;s a download available from MSDN TV titled <a href="http://www.microsoft.com/downloads/details.aspx?familyid=5cc5ce52-45b7-4c64-992c-4f0fbc8c8221&#038;displaylang=en">ASP.NET &#8220;Atlas&#8221; First Look</a>.</p>
<p>You can watch it streaming <a href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060119AtlasNK/manifest.xml">here</a>, or download it for offline viewing <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5CC5CE52-45B7-4C64-992C-4F0FBC8C8221&#038;displaylang=en">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://will.id.au/blog/archive/2006/01/20/a-first-look-at-atlas-on-msdn-tv/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atlas Class Browser</title>
		<link>http://will.id.au/blog/archive/2005/10/23/atlas-class-browser</link>
		<comments>http://will.id.au/blog/archive/2005/10/23/atlas-class-browser#comments</comments>
		<pubDate>Sun, 23 Oct 2005 02:40:42 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://will.id.au/blog/archive/2005/10/23/atlas-class-browser</guid>
		<description><![CDATA[Wilco Bauwer has posted an Atlas Class Browser which will show the public properties/events/methods of each Atlas type. It includes the Web, Web.Net, Web.Data, Web.Services, Web.UI, Web.UI.Data namespaces. If you prefer, however to explore the actual Atlas JavaScript files, but prefer a more &#8220;spaced out&#8221; version, check out Ralph Sommerer&#8217;s post. He&#8217;s got some funky [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wilcob.com">Wilco Bauwer</a> has posted an <a href="http://www.wilcob.com/AtlasClassBrowser/">Atlas Class Browser</a> which will show the public properties/events/methods of each Atlas type.</p>
<p>It includes the Web, Web.Net, Web.Data, Web.Services, Web.UI, Web.UI.Data namespaces.</p>
<p>If you prefer, however to explore the actual Atlas JavaScript files, but prefer a more &#8220;spaced out&#8221; version, check out <a href="http://blogs.msdn.com/sompost/archive/2005/10/01/476040.aspx">Ralph Sommerer&#8217;s post</a>. He&#8217;s got some funky &#8220;InScript Code Listing Enhancer&#8221; going on.</p>
<p>Looking at one of Ralph&#8217;s links (<a href="http://research.microsoft.com/users/som/blog/AtlasCore.htm">AtlasCore</a>), you can click on the InScript link to see another representation of the classes/global variables/functions for each JavaScript file.</p>
<p>This is all very handy as there is still very <em>little</em> documentation aside from the Hands on Labs, and the <a href="http://atlas.asp.net/quickstart/default.aspx">QuickStart documentation</a>. </p>
<p>I&#8217;d also recommend reading <a href="http://www.wilcob.com">Wilco&#8217;s blog posts</a> on Atlas.</p>
]]></content:encoded>
			<wfw:commentRss>http://will.id.au/blog/archive/2005/10/23/atlas-class-browser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atlas Demo</title>
		<link>http://will.id.au/blog/archive/2005/09/25/atlas-demo</link>
		<comments>http://will.id.au/blog/archive/2005/09/25/atlas-demo#comments</comments>
		<pubDate>Sat, 24 Sep 2005 14:30:35 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://will.id.au/blog/?p=300</guid>
		<description><![CDATA[On Wednesday night I did a demo of Atlas. I was going to do a little demo on the Virtual Earth Atlas Server Control. In hindsight, doing a demo that depended on &#8220;external resources&#8221; was probably not the best idea. But it was working fine just moments before the presentation, and I hadn&#8217;t noticed the [...]]]></description>
			<content:encoded><![CDATA[<p>On <a href="http://will.id.au/blog/archive/2005/09/21/ajax-at-vdnug">Wednesday night I did a demo of Atlas</a>. I was going to do a little demo on the Virtual Earth Atlas Server Control. In hindsight, doing a demo that depended on &#8220;external resources&#8221; was probably not the best idea. But it was working fine just moments before the presentation, and I hadn&#8217;t noticed the delays. And I also never noticed any delays during my practice runs days before the presentation.</p>
<p>I need to learn to be more patient during my presentations because I just ran the exact same demo on my PC at home.</p>
<p>And it took some time to load (over wifi).</p>
<p>It showed the same blank map canvas as it did during the demo, but for a brief moment or two. Perhaps the maps would have shown up if I had waited longer that night, rather than declaring straight away that the net connection was playing up? Possibly. Well, it&#8217;s all done and dusted now. Admittedly, I should have prepared for a worse case scenario rather than on the fly decide to go look for something I did several days ago (the hands on labs). But some of these things you learn through the experience of doing a presentation.</p>
<p>I had prepared several longitude and latitude locations to show a demo of the power of Atlas. How easy it was to use.</p>
<p>Below is the actual demo for those interested&#8230;</p>
<p>Here&#8217;s the code for the Virtual Earth part:</p>
<p><code>&lt;atlas:VirtualEarthMap ID="VirtualEarthMap1" runat="server" Latitude="-37.83"<br />
                Longitude="144.98" MapStyle="Aerial" ZoomLevel="10" PushpinActivation="Hover"&gt;<br />
            &lt;/atlas:VirtualEarthMap&gt;</code></p>
<p>The Lat/Long figures above are for South Yarra (37.83South/144.98East), which is where the presentation was held.</p>
<p>I had a few other Lat/Long figures prepared for the next part of that demo that didn&#8217;t go ahead.</p>
<p>The next step would have been to put two Atlas TextBox controls and one Atlas Button control onto the canvas above the Map.</p>
<p>So we end up adding:</p>
<p><code>&lt;span&gt;Latitude&lt;/span&gt;<br />
&lt;input type="text" id="txtLat" /&gt;<br />
&lt;span&gt;Longitude&lt;/span&gt;<br />
&lt;input type="text" id="txtLong" /&gt;<br />
&lt;input type="button" id="btnChangeMapLocation" value="Change Map Location" onclick="Change_Location();" /&gt;code></p>
<p>I've also decided to change the map style to Hybrid so we can actually see the place names of the various locations we goto.</p>
<p>Note the onclick event is calling a Change_Location() javascript function.</p>
<p>Let's code that now:</p>
<p></code><code>function Change_Location()<br />
{<br />
  var latitude = document.getElementById("txtLat").value;<br />
  var longitude = document.getElementById("txtLong").value;</p>
<p>  var veMapCtrl = document.getElementById("VirtualEarthMap1");<br />
  veMapCtrl.control.set_latitude(latitude);<br />
  veMapCtrl.control.set_longitude(longitude);<br />
}</code></p>
<p>The first two lines are pretty simple, just getting the values entered by the user in the Latitude and Longitude text boxes.</p>
<p>I&#8217;ve not actually seen the last two lines documented anywhere,  but after doing some &#8220;research&#8221; (digging into the AtlasUIMap.js file from the Atlas Script Library), they set the latitude and longitude values for the Virtual Earth map.</p>
<p>One thing to keep in mind, the &#8220;.control&#8221; means you&#8217;re accessing one of these Atlas controls. </p>
<p>Here&#8217;s a few Lat/Long locations I had prepared for the presentation (<a href="http://www.mapsofworld.com/lat_long/index.html">More Latitude/Longitude values</a>):</p>
<table>
<tr>
<td>City</td>
<td>Latitude</td>
<td>Longitude</td>
</tr>
<tr>
<td>Melbourne </td>
<td>(-)37.50S</td>
<td>145.0E </td>
</tr>
<tr>
<td>South Yarra</td>
<td>(-)37.83S</td>
<td>144.98E</td>
</tr>
<tr>
<td>Redmond</td>
<td>47.41N</td>
<td>(-)122.07W</td>
</tr>
<tr>
<td>Paris</td>
<td>48.50N</td>
<td>2.20E</td>
</tr>
<tr>
<td>Luang Prabang</td>
<td>19.52N</td>
<td>102.10E </td>
</tr>
<tr>
<td>New Orleans</td>
<td>29.58N</td>
<td>(-)90.04W</td>
</tr>
</table>
<p>There&#8217;s a lot more that can be done to show what is possible with Atlas, but this is all I had prepared for the presentation because of time constraints.</p>
<p><span id="more-300"></span><br />
Full Source code for this demo:</p>
<p><code>&lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %&gt;</p>
<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
&lt;head runat="server"&gt;<br />
    &lt;title&gt;Untitled Page&lt;/title&gt;<br />
    &lt;atlas:Script ID="Script1" runat="server" Path="~/ScriptLibrary/AtlasCompat.js" Browser="Mozilla" /&gt;<br />
    &lt;atlas:Script ID="Script2" runat="server" Path="~/ScriptLibrary/AtlasCompat.js" Browser="Firefox" /&gt;<br />
    &lt;atlas:Script ID="Script3" runat="server" Path="~/ScriptLibrary/AtlasCompat.js" Browser="AppleMAC-Safari" /&gt;<br />
    &lt;atlas:Script ID="Script4" runat="server" Path="~/ScriptLibrary/AtlasCore.js" /&gt;<br />
    &lt;atlas:Script ID="Script5" runat="server" Path="~/ScriptLibrary/AtlasCompat2.js" Browser="AppleMAC-Safari" /&gt;</p>
<p>    &lt;script type="text/javascript" language="javascript"&gt;<br />
        function Change_Location()<br />
        {<br />
            var latitude = document.getElementById("txtLat").value;<br />
            var longitude = document.getElementById("txtLong").value;</p>
<p>            var veMapCtrl = document.getElementById("VirtualEarthMap1");<br />
            veMapCtrl.control.set_latitude(latitude);<br />
            veMapCtrl.control.set_longitude(longitude);<br />
        }<br />
    &lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
    &lt;form id="form1" runat="server"&gt;<br />
        &lt;div&gt;<br />
            &lt;atlas:ScriptManager ID="ScriptManager1" runat="server"&gt;&lt;/atlas:ScriptManager&gt;<br />
            &lt;span&gt;Latitude&lt;/span&gt;<br />
            &lt;input type="text" id="txtLat" /&gt;<br />
            &lt;span&gt;Longitude&lt;/span&gt;<br />
            &lt;input type="text" id="txtLong" /&gt;<br />
            &lt;input type="button" id="btnChangeMapLocation" value="Change Map Location" onclick="Change_Location();" /&gt;<br />
            &lt;atlas:VirtualEarthMap ID="VirtualEarthMap1" runat="server" Latitude="-37.83"<br />
                Longitude="144.98" MapStyle="Hybrid" ZoomLevel="10" PushpinActivation="Hover"&gt;<br />
            &lt;/atlas:VirtualEarthMap&gt;<br />
        &lt;/div&gt;<br />
    &lt;/form&gt;</p>
<p>    &lt;script type="text/xml-script"&gt;<br />
        &lt;page xmlns:script="http://schemas.microsoft.com/xml-script/2005"&gt;<br />
            &lt;references&gt;<br />
                &lt;!-- Repath the following src attributes, using regular client relative paths as necessary --&gt;<br />
                &lt;add src="ScriptLibrary/AtlasUI.js" /&gt;<br />
                &lt;add src="ScriptLibrary/AtlasControls.js" /&gt;<br />
            &lt;/references&gt;<br />
            &lt;components&gt;<br />
            &lt;/components&gt;<br />
        &lt;/page&gt;<br />
    &lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</code></p>
<p><a href="http://will.id.au/vdnug/AtlasDemo.zip">Download full source</a>.</p>
<p><img src="http://will.id.au/blog/images/southyarraVE.png" alt="Atlas Demo - South Yarra/Melbourne - Virtual Earth" /><br />
Fig 1: Default Virtual Earth map, with location set to South Yarra, Melbourne.<br />
<br />
<img src="http://will.id.au/blog/images/luangphrabangVE.png" alt="Atlas Demo - Luangphrabang - Laos - Virtual Earth" /><br />
Fig 2: Changed Virtual Earth map, with location set to Luangphrabang, Laos.</p>
]]></content:encoded>
			<wfw:commentRss>http://will.id.au/blog/archive/2005/09/25/atlas-demo/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ajax at VDNUG</title>
		<link>http://will.id.au/blog/archive/2005/09/21/ajax-at-vdnug</link>
		<comments>http://will.id.au/blog/archive/2005/09/21/ajax-at-vdnug#comments</comments>
		<pubDate>Wed, 21 Sep 2005 12:36:10 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://will.id.au/blog/archive/2005/09/21/ajax-at-vdnug</guid>
		<description><![CDATA[Here&#8217;s the actual presentation file: VDNUG_AjaxPresentation.ppt I&#8217;ll post the actual demos another time. Just a quick note, there&#8217;s a lot of links below. You could spend a long long time reading about it. If you&#8217;re interested in Atlas, do download the Hands On Labs and play around with it. There&#8217;s a lot there, and there&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the actual presentation file: <a href="http://www.will.id.au/vdnug/VDNUG_AjaxPresentation.ppt">VDNUG_AjaxPresentation.ppt</a></p>
<p>I&#8217;ll post the actual demos another time. </p>
<p>Just a quick note, there&#8217;s a lot of links below. You could spend a long long time reading about it. </p>
<p>If you&#8217;re interested in <a href="http://atlas.asp.net">Atlas</a>, do download the Hands On Labs and play around with it. There&#8217;s a lot there, and there&#8217;s also a lot not yet documented fully on the <a href="http://atlas.asp.net">Atlas</a> website. </p>
<p>There&#8217;s a whole host of <a href="http://www.microsoftpdc.com/content/downloads.aspx">PDC slides available here</a> for those interested.</p>
<p><strong>UPDATE</strong>: Also, check out these videos on MSDN&#8217;s Channel 9<br />
<a href="http://channel9.msdn.com/Showpost.aspx?postid=118319">Scott Isaacs &#8211; MSN DHTML Foundation unveiled</a><br />
<a href="http://channel9.msdn.com/showpost.aspx?postid=118322">Omar Shahine and team &#8211; New Hotmail &#8220;Kahuna&#8221;</a></p>
<p>And below is the links from the resources slide:</p>
<ul>
<li>Ajax.NET &#8211; <a href="http://ajax.schwarz-interactive.de">http://ajax.schwarz-interactive.de</a> (Michael Schwarz, Ajax.NET authors&#8217; blog &#8211; <a href="http://weblogs.asp.net/mschwarz">http://weblogs.asp.net/mschwarz</a>)</li>
<li>Ajaxian Blog &#8211; <a href="http://www.ajaxian.com/">http://www.ajaxian.com/</a></li>
<li>Ajax: A New Approach to Web Applications (Original Article that coined the Ajax term by Jesse James Garrett) &#8211; <a href="http://www.adaptivepath.com/publications/essays/archives/000385.php">http://www.adaptivepath.com/publications/essays/archives/000385.php</a></li>
<li>OK/Cancel (Jesse James Garrett): Why Ajax Matters Now &#8211; <a href="http://www.ok-cancel.com/archives/article/2005/09/why-ajax-matters-now.html">http://www.ok-cancel.com/archives/article/2005/09/why-ajax-matters-now.html</a></li>
<li>BitKraft &#8211; <a href="http://www.tiggrbitz.com/">http://www.tiggrbitz.com/</a></li>
<li>Dare Obasanjo: Moving Beyond the Basics: Scott Isaacs on AJAX Design Patterns &#8211; <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=23a58e59-0a8d-43e4-ab18-a6d64ca5be87">http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=23a58e59-0a8d-43e4-ab18-a6d64ca5be87</a></li>
<li>Scott Isaacs: Why Ajax is so 1999? Part 1 &#8211; <a href="http://spaces.msn.com/members/siteexperts/Blog/cns!1pNcL8JwTfkkjv4gg6LkVCpw!1685.entry">http://spaces.msn.com/members/siteexperts/Blog/cns!1pNcL8JwTfkkjv4gg6LkVCpw!1685.entry</a></li>
<li>Scott Isaacs: Why Ajax is so 1999? Part 2 &#8211; <a href="http://spaces.msn.com/members/siteexperts/Blog/cns!1pNcL8JwTfkkjv4gg6LkVCpw!1713.entry">http://spaces.msn.com/members/siteexperts/Blog/cns!1pNcL8JwTfkkjv4gg6LkVCpw!1713.entry</a></li>
<li>Omar Shahine: Fireant (Microsoft FireAnt Project) &#8211; <a href="http://www.shahine.com/omar/PermaLink,guid,93499451-ec70-40ec-beb1-3789f46630d7.aspx">http://www.shahine.com/omar/PermaLink,guid,93499451-ec70-40ec-beb1-3789f46630d7.aspx</a></li>
<li>SecretGeek: EARWAX anybody?: AJAX and The EARWAX &#8211; <a href="http://secretgeek.net/Ajax_earwax.asp">http://secretgeek.net/Ajax_earwax.asp</a></li>
<li>Ajax.NET under sharepoint (Angus Logan) &#8211; <a href="http://msmvps.com/anguslogan/archive/2005/07/09/56884.aspx">http://msmvps.com/anguslogan/archive/2005/07/09/56884.aspx</a></li>
<li>Alex Bosworth&#8217;s Weblog: Ajax Mistakes &#8211; <a href="http://sourcelabs.com/ajb/archives/2005/05/ajax_mistakes.html">http://sourcelabs.com/ajb/archives/2005/05/ajax_mistakes.html</a></li>
<li>Additional resources to blog post (Ajax Mistakes): <a href="http://alexbosworth.backpackit.com/pub/67688">http://alexbosworth.backpackit.com/pub/67688</a></li>
<li>Cleaning up with Ajax <a href="http://www.builderau.com.au/program/soa/Cleaning_up_with_AJAX/0,39024614,39195723,00.htm">http://www.builderau.com.au/program/soa/Cleaning_up_with_AJAX/0,39024614,39195723,00.htm</a></li>
<li>ASP.NET Spiced: Ajax &#8211; <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ASPNetSpicedAjax.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ASPNetSpicedAjax.asp</a></li>
<li>Omar Shahine: FireAnt &#8211; <a href="http://www.shahine.com/omar/FireAnt.aspx">http://www.shahine.com/omar/FireAnt.aspx</a></li>
<li>Scott Guthrie: Atlas Project &#8211; <a href="http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx">http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx</a></li>
<li>fiftyfoureleven.com: XMLHttpRequest &#038; Ajax Working Examples &#8211; <a href="http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples">http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples</a></li>
<li>Brock Allen: ICallbackEventHandler vs AJAX.NET -<a href="http://staff.develop.com/ballen/blog/CommentView.aspx?guid=c35c43f6-5686-40ee-9752-8095a848d821">http://staff.develop.com/ballen/blog/CommentView.aspx?guid=c35c43f6-5686-40ee-9752-8095a848d821</a></li>
<li>Bertrand Le Roy: Fun with callbacks Part 1: What&#8217;s in the ASP.NET box? &#8211; <a href="http://weblogs.asp.net/bleroy/archive/2005/04/08/397761.aspx">http://weblogs.asp.net/bleroy/archive/2005/04/08/397761.aspx</a></li>
<li>Paul Glavich: Asynchronous client script callbacks &#8211; <a href="http://www.simple-talk.com/2005/08/10/asynchronous-client-script-callbacks/">http://www.simple-talk.com/2005/08/10/asynchronous-client-script-callbacks/</a></li>
<li>Luke Wroblewski: Ajax Interface Design â€“ <a href="http://www.lukew.com/resources/articles/ajax_design.asp">http://www.lukew.com/resources/articles/ajax_design.asp</a></li>
<li>Ajax Patterns Wiki &#8211; <a href="http://ajaxpatterns.org">http://ajaxpatterns.org</a></li>
<li>Microsoft Atlas Project: <a href="http://atlas.asp.net">http://atlas.asp.net</a><br />
<strong>More on Atlas:</strong></li>
<li>Atlas PDC presentation slides and demos (Nikhilk Kothari): <a href="http://www.nikhilk.net/Entry.aspx?id=92">http://www.nikhilk.net/Entry.aspx?id=92</a></li>
<li>Atlas XML Script: <a href="http://www.nikhilk.net/AtlasXMLScript.aspx">http://www.nikhilk.net/AtlasXMLScript.aspx</a></li>
<li>Atlas Architecture Overview: <a href="http://www.nikhilk.net/AtlasArchitecture.aspx">http://www.nikhilk.net/AtlasArchitecture.aspx</a></li>
<li>Microsoft Gadgets &#8211; <a href="http://microsoftgadgets.com/">http://microsoftgadgets.com/</a></li>
</ul>
<p>To all that came to the presentation, thanks for listening! <img src='http://will.id.au/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>UPDATE</strong> (25/09/2005): I&#8217;ve finally found enough time to post the <a href="http://will.id.au/blog/archive/2005/09/25/atlas-demo">Atlas demo that I did of Virtual Earth here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://will.id.au/blog/archive/2005/09/21/ajax-at-vdnug/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Some JavaScript stuff</title>
		<link>http://will.id.au/blog/archive/2005/07/29/some-javascript-stuff</link>
		<comments>http://will.id.au/blog/archive/2005/07/29/some-javascript-stuff#comments</comments>
		<pubDate>Thu, 28 Jul 2005 23:50:58 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://will.id.au/blog/archive/2005/07/29/some-javascript-stuff</guid>
		<description><![CDATA[Noticed this on Scott Isaacs&#8217; blog (bolding signifies the area that I found the most interesting): Having a strong framework for building and integrating rich, highly interactive components enables MSN to deliver much better (and consistent) user experiences. The Framework provides us with a client-side component model, network stacks, firefox compatibility, and OO language enhancements [...]]]></description>
			<content:encoded><![CDATA[<p>Noticed this on <a href="http://spaces.msn.com/members/siteexperts/Blog/cns!1pNcL8JwTfkkjv4gg6LkVCpw!1479.entry">Scott Isaacs&#8217; blog</a> (bolding signifies the area that I found the most interesting):</p>
<blockquote><p>Having a strong framework for building and integrating rich, highly interactive components enables MSN to deliver much better (and consistent) user experiences. The Framework provides us with a client-side component model, network stacks, firefox compatibility, and OO  language enhancements that allows us to &#8220;engineer&#8221; rather than ad-hoc script the client. </p>
<p>Many of our goals and <strong>work is going to be captured in the Microsoft Atlas effort</strong>. Microsoft Atlas, from the ASP.net team, is an upcoming toolset to quickly enable any web-developer to create and build highly-interactive web-sites.  </p></blockquote>
<p>Interesting, it&#8217;s probably quite easy to draw many conclusions from that quote, so I won&#8217;t. I was actually thinking the other day when browsing the start.com pages whether or not they were using a &#8220;version&#8221; of the Atlas framework, or if Atlas would build upon previous JavaScript frameworks that I&#8217;m sure do exist internally at Microsoft (just an assumption that I made that they would have one already.).</p>
<p>I also noticed via the <a href="http://www.ajaxian.com/archives/2005/07/migrate_apps_fr.html">Ajaxian blog</a> a link to an article on the IBM website entitled &#8220;<a href="http://www-128.ibm.com/developerworks/web/library/wa-ie2mozgd/">Migrate apps from Internet Explorer to Mozilla</a>&#8220;, an interesting article that goes through the various differences between the browsers and how to accomodate for both in your apps. Basically, an article about developing for cross browser compatibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://will.id.au/blog/archive/2005/07/29/some-javascript-stuff/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOJS and Ajax</title>
		<link>http://will.id.au/blog/archive/2005/06/28/oojs-and-ajax</link>
		<comments>http://will.id.au/blog/archive/2005/06/28/oojs-and-ajax#comments</comments>
		<pubDate>Tue, 28 Jun 2005 12:49:50 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://will.id.au/blog/archive/2005/06/28/oojs-and-ajax</guid>
		<description><![CDATA[Oh look, so Microsoft is creating an Atlas hey? Actually, it&#8217;s their codename for their new &#8220;Web client framework&#8221; which will provide us (developers) with tools for developing AJAX style applications. I think what web developers really want is a really good JavaScript IDE. Well, I do anyway&#8230; And i&#8217;ve seen lots of posts around [...]]]></description>
			<content:encoded><![CDATA[<p>Oh look, so <a href="http://news.com.com/Microsoft+gets+hip+to+AJAX/2100-1007_3-5765197.html">Microsoft is creating an Atlas</a> hey?</p>
<p>Actually, it&#8217;s their codename for their new &#8220;Web client framework&#8221; which will provide us (developers) with tools for developing AJAX style applications.</p>
<p>I think what web developers really want is a really good JavaScript IDE. Well, I do anyway&#8230; And i&#8217;ve seen lots of posts around to place (mostly web forums) where people are asking questions like &#8220;what is the best JavaScript IDE out there?&#8221;</p>
<p>JavaScript&#8217;s been around for awhile, it&#8217;s not going to go away anytime soon. </p>
<p>I think people should really start exploring Object Orientated JavaScript. The way that JavaScript does its&#8217; OO is fairly different from the way say C#/Java etc do OO.</p>
<p>Exploring some of the below articles you&#8217;ll get introduced to a term called &#8220;prototyping&#8221;. If you already get inheritance, then looking at the <a href="http://www.webreference.com/js/column79/4.html">code here</a> and you&#8217;ll get prototyping straight away. Just one of the many new terms you&#8217;ll start seeing a lot of when exploring the below articles on OOJS as they call it!</p>
<p>For those that want to get up to speed with OO JavaScript, here&#8217;s a few articles.</p>
<p>From Code Project: <a href="http://www.codeproject.com/aspnet/JsOOP1.asp">Part 1</a> <a href="http://www.codeproject.com/aspnet/JsOOP2.asp">Part 2</a> and <a href="http://www.codeproject.com/aspnet/JsOOP3.asp">Part 3</a>.</p>
<p>From JavaScriptkit.com: <a href="http://www.javascriptkit.com/javatutors/oopjs.shtml">JavaScript and Object Oriented Programming (OOP)</a></p>
<p>From WebRerence.com: <a href="http://www.webreference.com/js/column79/index.html">Object-Oriented Programming with JavaScript Part 1</a> <a href="http://www.webreference.com/js/column80/">Object-Oriented Programming Part 2</a></p>
<p>JavaScript can be a mess if you don&#8217;t write it well, which is basically the same any other piece of code you don&#8217;t write well. It&#8217;s a mess and a headache to go back to and debug later.</p>
]]></content:encoded>
			<wfw:commentRss>http://will.id.au/blog/archive/2005/06/28/oojs-and-ajax/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

