If you are interested in attending the upcoming Silverlight Tour stop in Seattle on April 9-11th, there are only a handful of seats left. Be sure and sign up soon. We only accomodate sixteen students per class to make sure everyone can get the attention they deserve.
In my weekend attempt to upgrade some of my older examples, the Silverlight SeeqPod Player is now all Silverlight 2.
Quick fix for a problem that was haunting me today:
If you upgrade an ASP.NET 2.0 app to 3.5 and have .xaml files in your project that are part of a Silverlight 1.0 or 1.1 project, the conversion wizard converters them to Build-type: "Page" and adds a custom build for building the WPF files. If this happens you'll get a cryptic error:
Jon Galloway has a new blog entry where he discussed and dissects DeepZoom. He explains it better than most and is really worth a read. Of particular interest is the comparison with other technologies (e.g. Google Maps, Zoomorama, etc.). He really makes some key points to explain why this is important to the Silverlight platform. If you care about Silverlight, read it now.
I've been teaching my students to be careful not to create Silverlight projects that alienate users and break the basic working of the web. One of the things I've explained is that you need to make it so that the back button and links work (where applicable) in your applications. I haven't had a good example to show them until now.
I had interesting conversations with a number of people about different data access/ORM strategies at MIX recently and was trying to understand where people are spending their efforts in consuming data. The conversation was essentially a discussion of who is using what to access data in .NET applications. I had assumed that certain solutions were widely used and others were not but I didn't have a good idea of what the market was really like. To help me with this I am asking you (my readers) to share with me where you are investing time in data access by taking the following poll:
This is an excellent looking Silverlight 1 ad that I found on Microsoft's site today. Clear, consise and a bit sexy.
Arthur C. Clarke had an astounding impact on my life as a young boy. His magical mix of hard science and science fiction kept me rapt with wonder of the world. Rendezvous with Rama and Childhood's End profoundly impacted my vision of what is possible.
Brad Abrams announced the availablility (as promised at MIX 08) of the source code for the Silverlight controls and all 2000+ unit tests for the controls...including a unit test framework for Silvelright 2. I will have a look once I get home from teaching the Silverlight Tour. I might have to add Unit Testing to the class ;)
If you don't know Ian Griffiths, you should. He's the co-author of my favorite WPF book (with Chris Sells)*. Ian has a great post today that details a bug with the Silverlight 2 Cross Domain Policy file. It seems that the Flash crossdomain.xml file is working, but the Silverlight policy file is broken. Take a read if you are doing cross-domain and pulling out your hair...its a great tip.
There is a lot of chatter on the Silverlight Forums (http://silverlight.net/forums) about the lack of synchronous behavior with some of the .NET BCL that is included. It has made a number of people angry and unhappy. I wanted to venture an opinion about this.
I finally hit 10,000 XBox Live Gamer Points. How's that for a testiment to wasted time? Burnout Paradise finally put me over the top, though I thought it would be Assassin's Creed or the Mass Effect DLC.
Its that time again. The Atlanta Code Camp is open for registration. I will certainly be doing a bunch of Silverlight 2 talks (though I am not sure how many yet). If you want a day of fun, learning new technologies and a way to meet the cream of the crop of the Atlanta speakers...register now!
In case you missed it, I have an example Silverlight 2 application that I wrote to work out my understanding of Silverlight 2 (for my course http://www.silverlight-tour.com):
There is a new MSLabs site that lets you upload your own photos and it creates Seadragon (e.g. DeepZoom) photos from them. It uses Silverlight 2 to display the photos so you can zoom in and out int he different resolutions. Its a nice example of a simple use of the MultiScaleImage control in Silverlight 2.
I've been noticing that VS 2008 was crashing a lot for me since installing the Silverlight 2 VS 2008 Tools. It seems that Cider is freaking out but Jon Galloway came to my rescue. If you're experiencing the crashes, go to:
Tools->Options->Text Editors->XAML->Misc->Default View
I wanted to remind my readers that I am teaching my first Silverlight 2 workshop in Dallas, TX on March 17th-19th so register now if you want to attend. The new workshop covers Silverlight 2 so if you want to get up and running with the new technology, please join me in Dallas!
If you want to create your own Seadragon images for use with Silverlight 2, run over and grab the new preview of the composer. I haven't time to dig in deeply, but will soon blog about them.
For those who aren't familiar with this technology, it is a way to compose a file that containts multiple images (usually different resolutions of the same image) so that users can zoom in and out of an image without downloading all of a large image file. Silverlight 2 supports this with a new control called the MultiScaleImage control which is much like the normal image control but supports these different levels of image and support downloading pieces on demand.
The Silverlight SDK contains a couple of interesting gems that aren't appearent in the docs. I'll let everyone espouse the virtues of the runtime for the time being, I'd like to introduce you to a couple of tools in the SDK:
In case you didn't hear, today Steve Jobs said that Flash wasn't going to be on the iPhone. Essentially he says that the desktop version is too big for the iPhone but the mobile version is too anemic. The timing of this is what has got me thinking far too much.
|Building a Web App with ASP.NET Core, MVC6, EF Core and AngularJS (New)|
|Building a Web App with ASP.NET5, MVC6, EF7, and AngularJS (Retired)|
|Best Practices in ASP.NET: Entities, Validation, and View Models|
|Front-End Web Development Quick Start|
|Lessons from Real World .NET Code Reviews|
|Node.js for .NET Developers|
|Implementing ASP.NET Web API|
|Application Name||WilderBlog||Environment Name||Production|
|Application Ver||22.214.171.124||Runtime Framework||.NETCoreApp,Version=v1.1|
|App Path||D:\home\site\wwwroot||Runtime Version||.NET Core 4.6.24628.01|
|Operating System||Microsoft Windows 6.2.9200||Runtime Arch||X86|