I have experience with C++, Java, PHP and many many more "older" software languages. More recently I got introduced to C# and programmed some small applications with Visual Studio 2005 Express version.
In the last days I started to look around to see what language/platform would be good for a new project I may be embarking on, which will be a rather sophisticated chemical process simulator. And now I am completely confused after stumbling upon new technologies such as WPF and XAML.
I am confused because I had the impression that C# (used with or without .NET) was the new guy on the block, and now it seems from my reading that there are a lot of other new things out there. So much so, that I don't know what I should spend my time learning.
Could someone explain a bit about this software jungle? When should the WPF/XAML technologies be used? When would one use C#, or C++, or Java instead? I of course realize that Java as opposed to C++ is platform independent (and that .NET is also intended to be so). But what I would like to know is more about computational efficiency (important for simulation engines) and ease of programming complex GUI's (like allowing for drag and drop model building, etc.).
Also, I was pleased to discover the free to use Visual Studio development tools for C# and C++. I haven't looked yet, but are these also free for WPF?
Thanks for any help!
In the last days I started to look around to see what language/platform would be good for a new project I may be embarking on, which will be a rather sophisticated chemical process simulator. And now I am completely confused after stumbling upon new technologies such as WPF and XAML.
I am confused because I had the impression that C# (used with or without .NET) was the new guy on the block, and now it seems from my reading that there are a lot of other new things out there. So much so, that I don't know what I should spend my time learning.
Could someone explain a bit about this software jungle? When should the WPF/XAML technologies be used? When would one use C#, or C++, or Java instead? I of course realize that Java as opposed to C++ is platform independent (and that .NET is also intended to be so). But what I would like to know is more about computational efficiency (important for simulation engines) and ease of programming complex GUI's (like allowing for drag and drop model building, etc.).
Also, I was pleased to discover the free to use Visual Studio development tools for C# and C++. I haven't looked yet, but are these also free for WPF?
Thanks for any help!
Comment