Not much stuck with me from years of Latin in high school, but the motto “Docendo discimus” has always served me well. “We learn by teaching” expresses one of my motivations for writing tutorials and creating presentations on the latest technologies. The best way for me to grasp Silverlight 2 was to commit to an article or talk and then jump in head first to start figuring it out.
The ‘sink or swim’ approach leads to another observation: when a product is new, and documentation is sparse, what you need to know before you can do something, you learn by doing it. In other words, you muddle through and end up with valuable knowledge that you can share.
I was fascinated by the possibility of using Silverlight 2 as an alternative to ASP.NET business applications. The examples I found were either incomplete (didn’t actually save data) or over-engineered to be incomprehensible (by me, at least). So, I decided to build my own prototype. That’s what I’m presenting at the Code Camp.
The demo is a small, but realistic example of how to create a CRUD (Create, Read, Update, Delete) application against the familiar Northwind database. It uses the latest stuff from Microsoft including Windows Communication Foundation, ADO.NET Data Services (Astoria), and the Entity Framework.
Note to language bigots: I wrote the sample and talk in Visual Basic. There were several reasons: I’m more comfortable in VB (although I write lots of C#); there’s a dearth of sample code in VB; and people who write only in C# don’t need beginner-level content because they already know everything. <grin>
Anyway, I hope you’ll attend my Code Camp session to judge for yourself whether Silverlight 2 is ready for a business application. I’ll be interested to hear your thoughts.
Ken
Microsoft MVP [ASP.NET]