The main focus of the discussion is these few points:
- Every object is a Dictionary. In C#, think of Dictionary<string,object>.
- Functions assigned into the object’s ‘dictionary’ are like methods.
- Functions are objects, and can be assigned like variables. In C#, think of delegates.
- Every parameter in a function is optional, allowing for uber-easy “function overloading”.
- FireBug — getfirebug.com
- Web Developer Toolbar for Firefox — addons.mozilla.org/firefox/addon/60
- JSView plugin for Firefox — addons.mozilla.org/firefox/addon/2076
- IETab plugin for Firefox — addons.mozilla.org/firefox/addon/1419
- YSlow plugin for FireBug that evaluates your code based on Yahoo’s Best Practices
You can open up MicrosoftAjax.debug.js file by cruising to C: Program Files Microsoft ASP.NET ASP.NET 2.0 AJAX Extensions v1.0.61025 MicrosoftAjaxLibrary System.Web.Extensions 1.0.61025.0 *.debug.js (spaces added for clarity)
The slides for this are in Powerpoint 2007 format and available here. The code we walked through was from Rob Bagby’s webcast series on the ASP.NET AJAX Client Libraries available from his blog: blogs.msdn.com/bags/archive/2007/06/07/latest-asp-net-client-libraries-webcast-sample-code-and-links-to-all-sessions.aspx and blogs.msdn.com/bags/archive/2007/06/07/links-to-remaining-asp-net-ajax-client-libraries-webcasts.aspx
Thanks to all who came — you got some cool swag, and thanks to our sponsor who bought the pizza and showed us just how much we love LINQ. :D