Click here to Skip to main content
15,893,266 members

Survey Results

Would you like to see MFC ported to .NET?   [Edit]

Survey period: 25 Apr 2005 to 1 May 2005

There's a lot of MFC code and expertise around, but does it make sense to port MFC to .NET?

OptionVotes% 
Yes44631.21
No62944.02
Undecided1137.91
Don't care24116.86



 
GeneralRe: Yes! Pin
Member 9625-Apr-05 7:06
Member 9625-Apr-05 7:06 
GeneralRe: Yes! Pin
Bob Stanneveld25-Apr-05 12:03
Bob Stanneveld25-Apr-05 12:03 
GeneralRe: Yes! Pin
Member 9625-Apr-05 13:42
Member 9625-Apr-05 13:42 
GeneralRe: Yes! Pin
Bob Stanneveld25-Apr-05 22:19
Bob Stanneveld25-Apr-05 22:19 
GeneralRe: .NET as a religion Pin
Tim Stubbs25-Apr-05 22:21
Tim Stubbs25-Apr-05 22:21 
GeneralRe: .NET as a religion Pin
Member 9626-Apr-05 4:29
Member 9626-Apr-05 4:29 
GeneralRe: .NET as a religion Pin
Tim Stubbs26-Apr-05 4:54
Tim Stubbs26-Apr-05 4:54 
GeneralRe: .NET as a religion Pin
Member 9626-Apr-05 5:42
Member 9626-Apr-05 5:42 
Tim Stubbs wrote:
Whilst i sit here, drumming my fingers for .NET to load all it's dependancies from the assembly, compile the code etc etc MFC has already been running for some time..

Holy cow you have a slow computer. Sure this is an issue with older hardware, but .net is in it's infancy and the curve is just right as I see it. On my system there is just no discernable delay loading the framework the initial time and of course no delay at all on subsequent runnings of .net apps.


Tim Stubbs wrote:
so long as we don't count the 20mb odd of bloated runtime we have to distribute with our apps

Why in the world would you distribute them? They are part of windows update - just point the users at the windows update site if required, but the fact is that it's increasingly less likely that the user doesn't already have it. Just for one example, anyone with a modern ATI graphics card already has the .net framework installed.


Tim Stubbs wrote:
MFC doesn't have 'dozens' of dependancy DLLS (you REALLY want to talk about number of DLLS? ) in any case (what on earth are you distributing anyway?).

We *were* distributing Crystal Reports runtime and all it's megabytes of requirements, MFC based 3rd party components that required lot's of specific .dll files beyond mfcXX.dll, the windows installer etc etc. It all adds up. The same app re-written in .net using a .net reporting engine and .net 3rd party components and runnable right off the bat with no installation requires exactly nothing to be on the users computer other than the framework itself. That's my point, anything related to MFC in a REAL WORLD APPLICATION requires many megabytes of accompanying files, the same app in .net is microscopic in comparison and that's even if we include the framework in some cases.

I think this argument always boils down to people who write larger business oriented apps and have done so for years being completely convinced of the benefits and superiority of the .net framework and on the other side lot's of people who seem to care more about size and speed versus the fact that in the end there is a user who want's to get some work done and couldn't give a crap about anything but how many features are there and how quickly those features will allow that user to accomplish the tasks they need to.

It could be argued that a really superior app would be written in assembly and run from the command prompt because it's so tiny and fast, but that's not the issue in the real world outside of the real of device drivers and low level stuff.

The central consideration should always be the end user, not what *we* think is best from our point of view but what's best from their point of view. If, with .net I can add quickly and easily with no worries about memory allocation etc 50 more features in a tenth of the time that are exactly what the user is requesting, it's .net hands down no question.

I've written an app for .net compact for the CodeProject .net compact contest and my conclusion was that .net compact framework sucks completely I agree. Smile | :) It's painfully hard to get anything of substance done with it which is why there are so many 3rd party enhancements that basically just interop to windows code. Microsoft has a long way to go on that score.



"In our civilization, and under our republican form of government, intelligence is so highly honored that it is rewarded by exemption from the cares of office."
- Ambrose Bierce
GeneralRe: .NET as a religion Pin
Nemanja Trifunovic26-Apr-05 6:01
Nemanja Trifunovic26-Apr-05 6:01 
GeneralRe: .NET as a religion Pin
Tim Stubbs26-Apr-05 6:29
Tim Stubbs26-Apr-05 6:29 
GeneralRe: .NET as a religion Pin
Tim Stubbs26-Apr-05 6:24
Tim Stubbs26-Apr-05 6:24 
GeneralRe: .NET as a religion Pin
Ed K26-Apr-05 16:54
Ed K26-Apr-05 16:54 
GeneralRe: Yes! Pin
NormDroid26-Apr-05 0:03
professionalNormDroid26-Apr-05 0:03 
GeneralRe: Yes! Pin
Bob Stanneveld26-Apr-05 1:20
Bob Stanneveld26-Apr-05 1:20 
GeneralRe: Yes! Pin
NormDroid26-Apr-05 1:59
professionalNormDroid26-Apr-05 1:59 
GeneralRe: Yes! Pin
Bob Stanneveld26-Apr-05 2:04
Bob Stanneveld26-Apr-05 2:04 
GeneralRe: Yes! Pin
Kevin McFarlane25-Apr-05 10:29
Kevin McFarlane25-Apr-05 10:29 
GeneralRe: Yes! Pin
NormDroid26-Apr-05 0:09
professionalNormDroid26-Apr-05 0:09 
GeneralThey are not my choice. Pin
Anonymous24-Apr-05 18:56
Anonymous24-Apr-05 18:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.