Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I don't even know if this is the right StackExchange site to post this question. If it isn't, please excuse me and please let me know which would be the right one.

I am an experienced WPF developer, and I seriously love the technology. I feel pretty good when working with XAML, bindings, templates, triggers, MVVM and all the WPF world of goodness.

Now I have recieved a job offer which surpasses my current salary by 50%. It a position to work as a C# developer in an ASP.Net MVC4 + HTML5 project.

I have never EVER in my whole life worked with ASP.Net, nor HTML and I never ever did a web page or web application before. I certainly find myself worried that I will lose all the comfort and joy I live every day coding in WPF. And in the other hand I understand and have seen in these 3/4 months of job hunting that there's a LOT of ASP.Net and really really little or no WPF in the job market (at least here), so I somehow feel forced towards it.

So, my question is:

Can anybody who had to go thru this type of change tell me the pros and cons of working with these technologies from a developer's perspective? I don't care about open-source / non-microsoft or non-desktop, I care about REAL development experience in every day working with these techs, and whether ASP.Net MVC 4 + HTML + JS is as crappy as I think it is comparing it to WPF.

Edit: Please before closing this question let me know what is the right site to post it. Thanks

share|improve this question
4  
You won't always be able to work in WPF. In a few years it too will be "old" technology and not cool anymore. You certainly can't spend your whole career doing the same thing, especially not in web technologies. – Greg Hewgill Nov 22 '12 at 3:14
@GregHewgill that doesn't answer my question. Is HTML + JS as crappy as I think it is comparing it to C# + XAML + WPF? – HighCore Nov 22 '12 at 3:34
@GregHewgill I can also choose to reject this offer and keep my current job, but Im not sure whether or not my concerns are founded in truth. – HighCore Nov 22 '12 at 3:36
@HighCore: imho HTML5 + JS are worse than WPF but you do not have a choice if you want to stay competitive, so learn to tolerate them. And unlike WPF they will be getting better for .NET developers, but it will take time. – Den Nov 22 '12 at 17:55
@HighCore Personally I have gone from primarily client side (mainly WPF) based development to doing mainly MVC/HTML/JS work. It is certainly a different mindset, there are different issues and problems, but it is still interesting and rewarding. I found that on WPF I generally utilised a small number of large frameworks (Prism, etc) in my apps, but in HTML/JS I often integrate a larger number of smaller components that handle specific areas. You'll also need to understand how multiple clients impacts how you write the server code. – Simon P Stevens Nov 22 '12 at 18:10
show 3 more comments

closed as not constructive by gnat, BЈовић, thorsten müller, ChrisF Nov 22 '12 at 9:23

As it currently stands, this question is not a good fit for our Q&A; format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

Browse other questions tagged or ask your own question.