Re: C++ vs. C#
- From: "Giovanni Dicanio" <giovanniDOTdicanio@xxxxxxxxxxxxxxxxx>
- Date: Fri, 17 Apr 2009 11:26:36 +0200
"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
.
- Follow-Ups:
- Re: C++ vs. C#
- From: Daniel James
- Re: C++ vs. C#
- From: Joseph M . Newcomer
- Re: C++ vs. C#
- From: Ajay
- Re: C++ vs. C#
- From: Tom Serface
- Re: C++ vs. C#
- References:
- C++ vs. C#
- From: SteveR
- RE: C++ vs. C#
- From: Electronic75
- Re: C++ vs. C#
- From: Ajay
- Re: C++ vs. C#
- From: Daniel James
- Re: C++ vs. C#
- From: Ajay
- C++ vs. C#
- Prev by Date: Re: HOW to use ATL dll in vc++
- Next by Date: Re: Interview Questions
- Previous by thread: Re: C++ vs. C#
- Next by thread: Re: C++ vs. C#
- Index(es):
Relevant Pages
|