Is there a path of least resistance that a newcomer to graphics-technology-adoption can take at this point in the .NET graphics world?

Posted by Rao on Stack Overflow See other posts from Stack Overflow or by Rao
Published on 2011-02-19T05:48:03Z Indexed on 2011/03/03 15:25 UTC
Read the original article Hit count: 290

Filed under:
|
|
|
|

For the past 5 months or so, I've spent time learning C# using Andrew Troelsen's book and getting familiar with stuff in the .NET 4 stack... bits of ADO.NET, EF4 and a pinch of WCF to taste.

I'm really interested in graphics development (not for games though), which is why I chose to go the .NET route when I decided choose from either Java or .NET to learn... since I heard about WPF and saw some sexy screenshots and all. I'm even almost done with the 4 WPF chapters in Troelsen's book.

Now, all of a sudden I saw some post on a forum about how "WPF was dead" in the face of something called Silverlight. I searched more and saw all the confusion going on at present... even stuff like "Silverlight is dead too!" wrt HTML5.

From what I gather, we are in a delicate period of time that will eventually decide which technology will stabilize, right?

Even so, as someone new moving into UI & graphics development via .NET, I wish I could get some guidance from people more experienced people. Maybe I'm reading too much? Maybe I have missed some pieces of information? Maybe a path exists that minimizes tears of blood?

In any case, here is a sample vomiting of my thoughts on which I'd appreciate some clarification or assurance or spanking:

  • My present interest lies in desktop development. But on graduating from college, I wish to market myself as a .NET developer. The industry seems to be drooling for web stuff. Can Silverlight do both equally well? (I see on searches that SL works "out of browser").

  • I have two fair-sized hobby projects planned that will have hawt UIs with lots of drag n drop, sliding animations etc. These are intended to be desktop apps that will use reflection, database stuff using EF4, networking over LAN, reading-writing of files... does this affect which graphics technology can be used?

  • At some laaaater point, if I become interested in doing a bit of 3D stuff in .NET, will that affect which technologies can be used?

  • Or what if I look up to the heavens, stick out my middle finger, and do something crazy like go learn HTML5 even though my knowledge of it can be encapsulated in 2 sentences?

Sorry I seem confused so much, I just want to know if there's a path of least resistance that a newcomer to graphics-technology-adoption can take at this point in the graphics world.

© Stack Overflow or respective owner

Related posts about wpf

Related posts about Silverlight