Felix
Felix

Reputation: 2851

any new technology for C# gui framework from MS?

some backgroud info first: I worked on MFC for 5 years and then c#(winform) for 1 year and then switched to embedded world (pure c). After 2 years now I got a new job and I must switch back to .net framework for some hmi software(SCADA). I guess I haved missed the wpf thing that MS promoted a lot several years ago, which is good because I heard it's already abandoned by MS, lucky me.

The HMI will be developed on .net framework, since I used c# before, I decided to keep that as the main programming language, although the existing code is in VB.

Now comes my question, if I'm going to develop an hmi, is winform(c#) still a good choise? Are there any new technology that is being promoted? I heard something like xaml? or maybe my knowledge is too outdated.

I have 2 points in my mind: use the technoledge which improves the efficiency, and don't be fooled by MS.

thanks

Upvotes: 1

Views: 915

Answers (2)

scottheckel
scottheckel

Reputation: 9244

Xaml and WPF are synonymous as Xaml (here's a good Xaml overview from MS) is used to write the look and feel of a WPF application. It's also used for Silverlight applications, so it's handy to know for desktop apps with Microsoft as those are two technologies that are newer. There's no road map yet beyond Silverlight 5, but at the worse case Xaml is great to learn for everything else that they use.

As for other options, Windows 8 will see a push for HTML/JavaScript/CSS to create the Metro style apps. If that's not your target audience, then that's not a good option for you. If it is there are a lot of samples on the Windows Dev Center under Windows 8 Metro Apps.

If you're comfortable with winform, stick with it; otherwise, I would pick up WPF or Silverlight as they will continue to be pushed more going forward into the future.

Upvotes: 2

Aaron McIver
Aaron McIver

Reputation: 24713

XAML is the backbone of MS from a UI stance. WPF, Silverlight, and the forthcoming technologies around Windows 8 will all leverage XAML.

WPF is not dead, nor is Silverlight. They will exist in the LOB world for years to come. Choose one of those and move forward in confidence.

Upvotes: 5

Related Questions