473,326 Members | 2,090 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,326 software developers and data experts.

Is .Net needed for C++ desktop development?

Hi All,

I'm a 10+ year c++ developer (99% desktop apps) looking to the future
(as the few of us still working have learned to do).

Everyone seems to expect you to have experience with .Net, so I'm
looking at it for the nth time, trying to figure out how I'm going to
use it.

In a strong parallel to Java, every place I've worked for asks me
questions about it, then proceeds to never talk about it again post-
interview.

Currently I work in a large web tool company and still haven't seen any
actual .net code (though people do talk about it in the sort of I-don't-
know-anything-but-if-I-admit-it-I'll-get-layed-off way that everyone
always talked about COM).

In my news browser I see these message counts:

NewsGroup | Messages
===========================
m.p.d.f.vb | 30k
m.p.d.f.csharp | 23k
m.p.d.f.aspnet | 20k
m.p.d.f.general | 12k
m.p.d.f.vc | 4k <-- C++ guys are 1/3rd the 'general' crowd.
Is there any reason to pick up on this .Net thing when I'm only working
C++ desktop apps?

If so, does anyone know any good what-is-.net-without-marketing-terms
books?
-Bartlet
Jul 21 '05 #1
2 1486
First of all, Microsoft continues to support and invest in C++ for both
native (Win32) and managed (.NET Framework) development. This will happen
for a long, long time.

The biggest reason you should consider the .NET Framework today (managed
code) is that Microsoft's developer future is centered around it. At the PDC
this year, the developer preview of Longhorn (the next version of Windows)
was released to attendees, showing that the primary developer interface,
WinFX, is an evolution of the .NET Framework. While Win32 will continue to
be supported and invested in, WinFX will be the primary entry point for the
vast majority of developers.

Although you can continue to be successful with native C++, you may find
that .NET opens more doors due to the improved productivity you get from
managed code (deployment, garbage collection, security, etc) and the fact
that you can reuse the skill investment across Web and mobile development as
well.

If you're interested in reading up on some of the other benefits of managed
coe and the .NET Framework, check out
http://msdn.microsoft.com/library/de...MCOverview.asp.

"Bartlet" <BA@...> wrote in message
news:PL*****************@fe19.usenetserver.com...
Hi All,

I'm a 10+ year c++ developer (99% desktop apps) looking to the future
(as the few of us still working have learned to do).

Everyone seems to expect you to have experience with .Net, so I'm
looking at it for the nth time, trying to figure out how I'm going to
use it.

In a strong parallel to Java, every place I've worked for asks me
questions about it, then proceeds to never talk about it again post-
interview.

Currently I work in a large web tool company and still haven't seen any
actual .net code (though people do talk about it in the sort of I-don't-
know-anything-but-if-I-admit-it-I'll-get-layed-off way that everyone
always talked about COM).

In my news browser I see these message counts:

NewsGroup | Messages
===========================
m.p.d.f.vb | 30k
m.p.d.f.csharp | 23k
m.p.d.f.aspnet | 20k
m.p.d.f.general | 12k
m.p.d.f.vc | 4k <-- C++ guys are 1/3rd the 'general' crowd.
Is there any reason to pick up on this .Net thing when I'm only working
C++ desktop apps?

If so, does anyone know any good what-is-.net-without-marketing-terms
books?
-Bartlet

Jul 21 '05 #2
> Is there any reason to pick up on this .Net thing when I'm only working
C++ desktop apps?


Sadly yes. Microsoft has decreed that .NET is the future. And lo! it will
come to pass. ;-)

VC++ .NET Standard is pretty cheap, so I recommend getting a copy and
playing with it. My software came with a book called Visual VC++ .NET
Step by Step, which seems to cover everything needed for a good run at
this. The two main elements are the library (.NET application framework),
and Managed C++.

From what I can see so far, .NET boils down to a class library rather
similar in nature to those that come with Java. It should be a
doddle to learn how to use it. It seems well documented.

The GUI components in particular have similar features to those in
Borland's VCL and seem simple enough to use. Way, way easier to learn
than MFC or plain API. You can probably develop desktop apps easily
with this library and ignore all the other .NET stuff until it comes
up in your work (the other 1% you mentioned). That is my intention at
this stage.

Managed C++ involves a huge raft of __keywords apparently intended to
make C++ exactly like C#. Nothing about it seems hard to learn, but it
makes me uneasy because of the extent to which it seems to break Standard
C++ and, consequently, my normal ways of working. Having said that, I'm
still a beginner.

I have read a great deal of hyperbole about Managed c++ but must
be missing something. I would dearly like to find some more objective
articles to help me understand its benefits, if any, and costs. [I
believe no competent C++ developer needs a garbage collector (thanks to
RAII); as for security I would not trust Microsoft to lock my car; I don't
understand why language neutrality is so desirable - language choice
is not 'just syntax'.] No doubt my concerns are unfounded.

Hope this helps.
Arnold the Aardvark

Regarding COM: speak for yourself, mate! :-)
Jul 21 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Keystone Learning Systems | last post by:
KeyStone Learning Systems (www.keystonelearning.com) is currently seeking subject matter experts to work with us to author future courseware titles delivered via CD-ROM, VHS, DVD and the Web. ...
0
by: Keystone Learning Systems | last post by:
KeyStone Learning Systems (www.keystonelearning.com) is currently seeking subject matter experts to work with us to author future courseware titles delivered via CD-ROM, VHS, DVD and the Web. ...
67
by: Steven T. Hatton | last post by:
Some people have suggested the desire for code completion and refined edit-time error detection are an indication of incompetence on the part of the programmer who wants such features. ...
2
by: Mahir Karabacak | last post by:
Hi all, I need to write an server application which will work Windows Remote Desktop Server (may be Terminal server). But the difference, insted of sending whole windows desktop messages to...
4
by: TC | last post by:
Hello All, I apology for posting to many groups but I wasn't sure which group would be best targeted with my question. I have inherited an ASP.Net application that requires some maintenance &...
2
by: Bartlet | last post by:
Hi All, I'm a 10+ year c++ developer (99% desktop apps) looking to the future (as the few of us still working have learned to do). Everyone seems to expect you to have experience with .Net, so...
5
by: TD | last post by:
This question is off topic but you folks have the answers. I do Access development work at clients offices using my laptop. I want to purchase a new laptop but I am wondering if I need a laptop...
4
by: MPA | last post by:
Hi, We are a small company with experience in client-server apps with PowerBuilder and most major databases. We have no internet experience. We are now looking into slimming our main application,...
1
by: abhijitbkulkarni | last post by:
Hello, I am designing a .NET database application that uses 3 tier architecture. Starting initially, this application will be desktop application but I will convert it into a website later but...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.