Pavel Minaev
6/17/2008 1:24:00 PM
On Jun 17, 4:10 am, "nicnat" <a...@nospam.com> wrote:
> Windows has an installed base of over 1 billion. Vista has an install base
> of 40 million. My concern is that anything written in managed code stands a
> good chance of running into problems if the intent is to widely distribute.
Given how many other applications written in .NET there are already,
the comparison is not exactly valid. To give an example, control panel
for ATI and NVIDIA graphics drivers is written in .NET; thus, anyone
who has those drivers installed (how many out of those 1 billion is
that, I wonder? probably more than 50%) also has some version of .NET
installed already. And, of course, noone stops you from
distributing .NET framework with your application, and you can make
your installer launch the installer for the framework automatically if
needed.
It's really no big deal. But even so, if the question is still valid:
> If I can't do this using .NET, then what language/system should I use?
Then the answer is: use C++. It used to be Delphi as well, but
considering lack of new releases and uncertainties about its future, I
wouldn't start any new projects using it. So C++ it is. If you want a
rich C++ UI class library comparable, and in many areas surpassing,
what .NET has to offer, look at Qt - though that costs a lot for
commercial projects. Otherwise, there's MFC, WTL, wxWidgets, and
dozens of other less popular frameworks.