My Rants and Raves

Flash One Step Closer to Being Indexable - is Silverlight Next?
Flash One Step Closer to Being Indexable - is Silverlight Next?
December 27, 2024

Url: http://www.techcrunch.com/2008/06/30/once-nearl...

Implementing IUpdatable (Part 1)
Implementing IUpdatable (Part 1)
December 27, 2024

I have been diving pretty deep into ADO.NET Data Services (see an upcoming article about ADO.NET Data Services and Silverlight 2 coming soon). I've been looking at the story around non-Entity Framework models through a Data Service and thought that NHibernate through a Data Service would be a great example.

Welcome to Wildermuth.com!
Welcome to Wildermuth.com!
December 27, 2024

Url: http://www.wildermuth.com

Software Development Meme
Software Development Meme
December 27, 2024

Url: http://community.irritatedvowel.com/blogs/pete_...

3rd Party Silverlight 2 Controls
3rd Party Silverlight 2 Controls
December 27, 2024

Now that Silverlight 2 is getting closer to a reality (and a Go-Live license) the 3rd party controls are starting to sneak out. None of these are in 'release' quality but I thought it might help to get my opinion on the current state of these controls. Some of the vendors are releasing previews of their entire Silverlight 2 suites while others are releasing teaser controls (and some are even free!).

Loading Assemblies and XAP Files Dynamically
Loading Assemblies and XAP Files Dynamically
December 27, 2024

Url: http://silverlight.net/learn/learnvideo.aspx?vi...

"No Confidence Vote on EF" et al.
"No Confidence Vote on EF" et al.
December 27, 2024

The Entity Framework "No Confidence Vote" is a couple of days old now. I wanted to give the Internet a couple of days to chew it over and figure out where it really fit into the big picture. If you follow me on Twitter you may have seen some back and forth between Scott Belware and I recently. Most of this back and forth has been about his attacks of the Microsoft community (attacks of the technology or even the company are fair game as far as I am concerned).  Getting personal by accusing me, the Microsoft community or even individual EF Team member's directly seems petty and unnecessary.

Silverlight and Line of Business Applications
Silverlight and Line of Business Applications
December 27, 2024

Url: https://www.livemeeting.com/cc/mseventsbmo/view...

XAML Control Design
XAML Control Design
December 27, 2024

I've been digging into some of the open source and 3rd party controls that are becoming available for Silverlight 2. While running into some odd issues with some of them it occurred to me that there are some design guidelines that haven't been well communicated. Back in the early days of WPF I learned (though exactly where is unclear) that every control should support an empty constructor and that all properties (e.g. XAML Attributes) should have a default value. I knew this to be true but I couldn't document where it came from.

Doesn't Anyone Bookmark Anymore?
Doesn't Anyone Bookmark Anymore?
December 27, 2024

When I teach Silverlight 2, I stress an important lesson that I thought that we (as developers) had learned the importance of linkability of the web. Early usage of Flash was the first time I noticed this. A number of those sites would create nested functionality that never changed the URL.  If the URL doesn't change, i can't bookmark it. Most Flash guys learned their lessons pretty quick, but now I am inundated with AJAX driven sites that try hard to not to do post-backs.  That's cool, but if the URL doesn't change I can't link to it.

Join me on GeekSpeak on June 25th, 2008
Join me on GeekSpeak on June 25th, 2008
December 27, 2024

Url: http://msevents.microsoft.com/CUI/EventDetail.a...

Sara Ford's Blog
Sara Ford's Blog
December 27, 2024

Url: http://blogs.msdn.com/saraford/archive/2008/06/...

Silverlight's XAML Relative URI's and "Site of Origin"
Silverlight's XAML Relative URI's and "Site of Origin"
December 27, 2024

If you've used Silverlight 2 much, you probably have already run into the issue with URI's that can be specified in XAML (e.g. Image and MediaElement).  When using relative URI's for these elements, Silverlight 2 uses a "Site of Origin" resolution symantic. Instead of resolving the relative URI's based on the website that the Silverlight 2 application is hosted on, it resolves it based on the site of the origin of the application (the .xap file). If the application is hosted on a site (i.e. http://mysite.com) and our .xap file is in a directory (i.e. http://mysite.com/ClientBin), then a relative URI will be resolved based on the locaiton of the .xap file.  This means that a relative URI like "/foo.jpg" we resolve to "http://mysite.com/ClientBin/foo.jpg" *not* "http://mysite.com/foo.jpg" as you might expect.  In fact, changing this to "../foo.jpg" doesn't change anything.  It thinks that the directory of the .xap file is the root of the URI, no matter what you do.  Lastly, this also means that if your .xap file is hosted on a site other than your website, these URI's are relatvie to that remote web server, not yours.

Atlanta Geek Dinner, June 25, 2008
Atlanta Geek Dinner, June 25, 2008
December 27, 2024

Url: http://geekdinners.com/dinnerinstance.aspx?id=10

Geek Dinner with G. Andrew Duthie
Geek Dinner with G. Andrew Duthie
December 27, 2024

Url: http://blogs.msdn.com/gduthie/archive/2008/06/1...

Silverlight.NET Community Recognition Program
Silverlight.NET Community Recognition Program
December 27, 2024

Url: http://silverlight.net/community/recognition

Dr. Popper for Silverlight 2 Beta 2 Source Code Released
Dr. Popper for Silverlight 2 Beta 2 Source Code Released
December 27, 2024

Url: http://silverlightrocks.com/cs/files/folders/sa...

Misleading Docs on DeepZoom and MultiScaleImage Control
Misleading Docs on DeepZoom and MultiScaleImage Control
December 27, 2024

In the documentation and change documents in Silverlight 2 Beta 2, they mention that the format of the Deep Zoom files have changed from a binary to an XML file.  In fact, then mention that the file is called .DZI for a single image, and .DZC for an image collection. 

Europe Bound!
Europe Bound!
December 27, 2024

I am headed to Europe this fall for two .NET conferences on the continent. I am excited to be speaking at these two great conferences:

My "Upgrading Silverlight 2 Beta 2" Blog Post Updated
My "Upgrading Silverlight 2 Beta 2" Blog Post Updated
December 27, 2024

Url: http://wildermuth.com/2008/06/06/Upgrading_your...

Sparkling Client PodCast with Me!
Sparkling Client PodCast with Me!
December 27, 2024

Url: http://www.sparklingclient.com/whats-new-in-sil...

Geek Dinner in DC
Geek Dinner in DC
December 27, 2024

Url: http://blogs.msdn.com/gduthie/archive/2008/06/1...

Great Tutorial on the Visual State Manager
Great Tutorial on the Visual State Manager
December 27, 2024

Url: http://www.interact-sw.co.uk/iangblog/2008/06/1...

Only a few seats left...for Beta 2
Only a few seats left...for Beta 2
December 27, 2024

Url: http://www.silverlight-tour.com