Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learning Silverlight as a non .NET developer [closed]

Tags:

silverlight

There are several people about (myself being one of them) who have been developing RIA for a while now using Flex and AJAX. However Silverlight is now on the scene and worth picking up.

Question is, as someone who has never looked at .NET before, should I just dive in Silverlight and try and make up the bits I'm missing, or start somewhere else in .NET in order to get a foundation first?

like image 890
Neil Middleton Avatar asked Mar 01 '23 04:03

Neil Middleton


2 Answers

I firmly believe in learning foundations first. I would start off by writing console apps - get the hang of collections, IO, the language itself (whether that's VB or C#, or even something else).

It's probably worth learning a bit of "normal" WPF after that, on the grounds that it may well be easier to experiment that way than with Silverlight itself. (I can't say I've written any Silverlight myself yet.)

If you dive straight into Silverlight, when you run into problems you won't know whether it's because you're unfamiliar with the language, the core platform, or Silverlight itself. You'll take a while longer to get going with my suggestion above, but once you've got going it'll be a much smoother ride, in my view.

like image 171
Jon Skeet Avatar answered Mar 07 '23 23:03

Jon Skeet


I'd repeat Jon Skeet's suggestion though I wouldn't learn WPF first.

Silverlight is more of a subset of WPF and it's missing a few things which means your design "style" needs to be slightly different. (Commands and not being able to bind to visual elements are the two I've found to make my design slightly different from a WPF app)

like image 32
Graeme Bradbury Avatar answered Mar 08 '23 00:03

Graeme Bradbury