home subscribe to email updates subscribe to RSS updates

Silverlight: The 2 Things You Need 2 Know

Well, Remix07 Day 1 is in the bag and I’ve come away with a few good hours of Silverlight exposure… so what have I learned so far?

Michael Battle - Silverlight

Let me start by saying that I was fortunate enough to meet and chat with some of the Microsoft Silverlight heavyweights - which was great - and the evening of free beer evolved into a series of funny moments. If you didn’t come then you should have!

I ventured in knowing very little about Silverlight, the ‘threat’ it posed to me as a Flash developer and how it was going to fit in to the scheme of things. During the course of the day, two magical secrets were revealed to me.

Revelation 1: It’s Microsoft.

OK - so we knew this already - this isn’t such a revelation… until you realise… they’re very committed, and they have lots of cash! Whichever way you look at it, this thing is going to get bigger and better until it’s ready to compete head-to-head with Flash.

As it stands, at the moment Silverlight is Flash’s crippled, short, fat and ugly cousin… but in the next few years you can guarantee that it will come of age. You may not need to be able to code and deploy Silverlight today, but you should be aware of it, where it’s up to and where its strengths and weaknesses reside - because if you’re in this industry sector, sooner or later you will need to get your hands dirty.

Revelation 2: Niche? What Niche?

One of the things I’ve really enjoyed about being a Flash Dev is that the inherent visual side of things has created a nice buffer between me and the more orthodox coders. ‘Real’ programmers stereotypically don’t care how it looks, moreover, are quite happy to liberally apply healthy doses of Comic Sans Serif… need I say more?

The great thing here is that my understanding of design and visual architecture - that which initially attracted me to Flash as a medium - has really created some job security for me. As I continue to improve my coding skills, I’m finding that the Comic Sans Coders are more than happy to build applications that power the banks and traffic lights (and more power to them - you’ll agree that we need these guys) and they would rarely consider ActionScript development to be a serious and credible use of them as a resource. Rightly or wrongly, for better or for worse, there is currently a great cultural divide between them and me and I’m totally fine with that.

BUT - here’s the kicker: with Silverlight, this is all going to change.

The aforementioned job security, which was purely based on the skills demand outweighing the supply, is under threat. Silverlight can be coded in ’serious’ languages such as VB and C# in the Visual Studio environment - which means - this little corner of our cosy little industry is going to get very crowded.

Combine this with the sophistication of ActionScript 3 and you’ll see that we’re witnessing the slow but sure death of the cut-and-paste coder. Those nice guys that earn a crust by patching together snippets from FlashKit and Kirupa are going to find that the going gets rough. Whilst both Adobe and Microsoft will no doubt do their best to make these fellas comfortable, the rich experiences of the future are going to require some rich code… and the marketplace for code-vendors like you and I, is going to get quite cramped. If you’re an AS2 developer (like I am) it’s time to take the plunge and up-skill… or this time, you will be left behind.

Where does this leave us?

So what can we take from this? The good news is that there’s time to acclimatise! This is not going to happen overnight - in fact, you’ve probably got the next 12 months to figure it all out. This may sound harsh, but in my opinion the Silverlight platform is still only half-baked and nowhere near ready for prime-time and, in this regard, it’s quite a pity that they’ve launched it already. I understand that it’s a necessary evil as they need the support of developers in this alpha/beta stage to build compelling content that will seed interest for the second wave of applications… but c’mon… there’s not even a basic suite of visual controls yet. How much work can a checkbox component be? Admittedly, Silverlight 1.1 provides a more appealing proposition - albeit still in Alpha. This is where I’ll be joining the fray.

Feel free to share your take on the situation. I’m off to make a late start on Day 2 of the conference… WPF sessions today.


« Game: Bloxorz
AddThis Social Bookmark Button

Related Posts:

Comments:

Ryan said,

June 26, 2007 @ 1:17 pm

Yeah, it looks like real languages are being pushed to do Rich Clients. Flash is great but Action script and their development tools are frustrating to use. Microsoft has the great development tools but does not have the user distribution or web designer distribution that Flash has. It will be hard for Microsoft to gain support from flash web designers. Honestly, I believe this is good for everyone. Microsoft is a tough competitor but Adobe is definitely going to be in for the fight. Microsoft is essentially going to push Flash to be even better!

Dave Novakovic said,

June 26, 2007 @ 5:46 pm

Perhaps I can contribute from the Comic Sans side of the fence (not really as you will see).

There has been two distinct cultures like you have said, at one extreme there are people coding C/C++ and at the other, people more involved with multimedia and coding JS,AS etc only when they really have to, originally these would have been designers.

The development of interpreted languages and RAD toolkits (which Flash basically is) has started narrowing the gap between two different worlds. The offspring of this convergence are people like you and me. You, who don’t call yourself a real coder, yet I’ve seen what you can do, and I know you ARE a coder. Me, who writes “real” code for a living, and yet cares very much about presentation, i use verdana wherever possible ;)

It will end up like this, small companies will hire people who can do many things, and large companies will hire people who do one specific thing. Which is currently what happens in the webdev world anyway.

on a side note, all the money in the world did nothing to save Vista, what makes you so sure throwing money at Silverlight will make it a success?

Dave Novakovic said,

June 26, 2007 @ 5:50 pm

Additionally, it also means that the RAD toolkits will get better, to take money from people who don’t want to learn to program. It also means being a good programmer will be more valuable than ever before, which is a good thing, I’ve had flash apps bring my computer to its knees, good engineers should know better than to write crap code.

Carlos said,

June 26, 2007 @ 8:14 pm

Been looking into silverlight, and it’s linux mono port “moonlight”, for some time.
Seeing what it can achieve, makes me glad for having delayed some personal interface projects for a while and not doing it in regular “.net” languages.

Let us know how the WPF session goes…

Dave Novakovic said,

June 27, 2007 @ 6:30 pm

Carlos: WPF/E + IronPython ;)

Michael said,

June 27, 2007 @ 11:39 pm

I think I must have been onto something - the next morning, one of the presenters coincidentally made a point that all programmers worship Comic Sans… and then later a programmer told me that he’s always thought Flash was a design tool.

Finger on the pulse, I tell ya!

Dave Novakovic said,

June 28, 2007 @ 10:53 am

Yeah, your finger is on the pulse, and theirs clearly aren’t. What rock have they been living under for the last 3 years? (both of them)

Programmers who are on the cutting edge of usability seem to have a clue, check out njpatels blog for an example of what i mean.

http://njpatel.blogspot.com/

RSS feed for comments on this post · TrackBack URI

Leave a Comment



« Game: Bloxorz