tags:

views:

171

answers:

4

Which has better job opportunities WinForms or Web Based. I am well versed in WinForms but when I try using web based applications I find them difficult. I like WinForms where I get events, message boxes, etc which are easy to use.

Which has better job opportunities?

+1  A: 

The big thing now is Silverlight.

Otávio Décio
Hmm.. trying to figure out if that was meant as a joke or not :)
Eric Petroelje
Not a joke, see - I even got the link!
Otávio Décio
WPF/Silverlight doesn't have much marketshare, but it is where MSFT is pointing future MS-centric development as they said they are obsoleting winforms. I run a small mISV; are most recent dev contracts for internal apps are for WPF/Silverlight.
Chad
@Chad - this is the type of information I consider very relevant. At the end of the day it does matter what service providers are considering for development platforms.
Otávio Décio
+6  A: 

From what I've seen, web has more active job opportunities, at least in my area.

If you want to develop on the desktop, I'd strongly recommend trying to learn WPF, as it also seems to be growing. This knowledge will also translate well to Silverlight development, which is growning strongly both for web and now for business applications.

Reed Copsey
Thank you for your suggestion
GIRISH GMAIL
+1  A: 

Your best bet is to have in-depth familiarity with both...I would also add WPF to your list as it is set to replace WinForms development someday (may not be in the near future).

Justin Niessner
+1  A: 

It all depends on what you are looking for. Web based apps are a different model than win form apps, but I definitely would encourage you to explore both. Knowing the programming models of both can help you to approach problems in more efficient ways and come up with better solutions in the end.

On another note, winForms is a bit of a dying art. WPF is the new push and it has a more web-like model and feel to it, although they are not the same thing by any means.

As far as job opportunities go, you can find work in any of the areas, but if you want to progress your career, I would suggest learning it all. Plus, you'll be more marketable in the end by having a broader knowledge base to pull from for your potential employers.

Mark