Re: C++ vs. C#

Tech-Archive recommends: Speed Up your PC by fixing your registry




"Ajay" <ajaykalra@xxxxxxxxx> ha scritto nel messaggio news:c924ce33-f7cc-4915-9670-1a8dc9f46827@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

> .. of course, what many of us would REALLY like is for Microsoft to
> produce the same quality and range of tools for native C++ as they do
> for C#. Then nobody would want or have to use C# at all (see above).

I disagree. Its not the lack to tools that is making C++ unpopular.
The language itself is the culprit. What you call superiority is
really baggage when it comes to finding the right people for job.
maintenance, compesation etc. You shouldnt expect the workforce to be
adept at it.

I disagree :)

I think that the problem is not C++ language, but the lack of decent libraries (and I would classify the libraries/frameworks as a kind of "tool" for the language).

I think that C# without the rich .NET Framework would be not very "cool". The productivity boost we experience in C# is achieved thanks to a well designed and rich framework.

Probably MFC was top-quality when it was designed and developed, but now it should be updated and made more rich and more productive, IMHO.

For example, why can't we have some declarative-style way of defining GUIs in C++ and MFC, using something like XAML?
Some component similar to WPF, but done entirely in C++/native code.
I think it could be very possible, considering that WPF is based on Direct3D, which is a C++ native technology.

And there is a lack of proper support for UTF-8 in MFC, and for web-services, etc.
These are features that tend to be important today, and that .NET Framework supports out of the box.

(And frankly speaking I don't like C++/CLI; I think its only purpose is to write bridging code between native and managed platform; but if I have to use .NET framework in some app, I prefer using a 100% managed language like C# to develop that app.)

I believe that Microsoft has talented developers who can write quality and convenient libraries for C++, like they did for C# developing the rich .NET framework.

My 2 cents,
Giovanni

.



Relevant Pages

  • Re: C++ vs. C#
    ... Fortunately, most of those additions are available in free downloads from CodeProject, but the number of new MFC widgets seems to be falling off. ... I think that the problem is not C++ language, but the lack of decent libraries. ... The productivity boost we experience in C# is achieved thanks to a well designed and rich framework. ... These are features that tend to be important today, and that .NET Framework supports out of the box. ...
    (microsoft.public.vc.mfc)
  • Re: C++ vs. C#
    ... UTF-8 support is so trivial that there's no need for anything special. ... The language itself is the culprit. ... I think that C# without the rich .NET Framework would be not very "cool". ... These are features that tend to be important today, and that .NET Framework ...
    (microsoft.public.vc.mfc)
  • Re: Is VB.NET Stable??
    ... -- The .NET framework changes little each time. ... -- .NET framework is open source, meaning that it will be on many platforms. ... language builds this language. ... It seems every session, especially when programming Crystal Reports, ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Is VB.NET Stable??
    ... I think I saw in one of your other posts that you've been away, ... himself "master programmer" are posting anti-VB.Net messages ... -- The .NET framework changes little each time. ... language builds this language. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Is VB.NET Stable??
    ... Microsoft didn't NEED TO KILL VB yet they did ... I urge you all to leave this language and move to PHP ... himself "master programmer" are posting anti-VB.Net messages ... -- The .NET framework changes little each time. ...
    (microsoft.public.dotnet.languages.vb)