win32...MFC...obsolete?
-
I've been saying all along, MFC is well past is sell by date, .net is the only real way to go for modern development, I pity the poor souls still clinging on to there MFC/C++/COM world. I know well spent alot of time with MFC/ATL/COM but it's time to let go and move on, after all it's what ITs about?
Roger Irrelevant "he's completely hatstand"
-
It's all our fault ! :) If We won't use it - it could never be developed :D - Let's get back to asembler and forget about .net :)... about all those forms, ready-to-use controls and components.. ehh. It's hard - isn't it ? I'm also not happy the way it goes - but for now - there is no other option... I think that "The First" software developers had the same feelings when they heard about C language ;)
No, we liked C. You could tell what it was going to do on the assembly level exactly and you could always drop into assembler. Now, the machine code guys, THEY were bent out of shape when the first assembler came along...
-
Well, yes I don't know many people who code raw COM any more, ATL maybe but vanilla COM certainly not. I'm glad spent time learning this stuff because it gives you insight on how modern technologies work and depend on it.
Roger Irrelevant "he's completely hatstand"
-
No. The .NET Framework is seen as "just another application" as far as Windows is concerned. It is not a replacement for anything. Heck, even WPF applications live within an HWND.
:josh: My WPF Blog[^] The greatest danger for most of us is not that our aim is too high and we miss it, but that it is too low and we reach it. - Michelangelo (1475-1564)
Josh Smith wrote:
Heck, even WPF applications live within an HWND.
You'd think they would of got single application instance right as well.:rolleyes:
Roger Irrelevant "he's completely hatstand"
-
What do you think of this guy's opinion? He is Allen Holub from Holub.com http://www.sdtimes.com/fullcolumn/column-20060901-05.html[^] "XML is perhaps the worst programming language ever conceived. I’m not talking about XML as a data-description language, which was its original design. I’m talking about perverting XML for programming applications. It’s inappropriate to use XML as a scripting language (e.g., ANT), a test-description language (e.g., TestNG), an object-relational mapping language (e.g., Hibernate, JDO), a control-flow language (e.g., JSF), and so forth. These sorts of XML “programs” are unreadable, unmaintainable, an order of magnitude larger than necessary, and audaciously inefficient at runtime."
-------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke
I agree, the visionaries don't
Roger Irrelevant "he's completely hatstand"
-
Oh God.. I hate .NET :sigh: --PerspX
"Nowadays, security guys break the Mac every single day. Every single day, they come out with a total exploit, your machine can be taken over totally. I dare anybody to do that once a month on the Windows machine." - Bill Gates
Time to start rethinking your career then, there's not much to left to pick at; php, ruby, html flash. Unless you work for HP/Microsoft you won't see much Win32/MFC/ATL.
Roger Irrelevant "he's completely hatstand"
-
deostroll wrote:
Is the win32 platform going obsolete? Is it being replaced by the dotnet framework or something like that?
There's this CPian guy here - I forget his name, from Texas. Fellow was dead against .NET and kept saying garbage collection sucks and all that. Last I heard he's been running around in a mad rush trying to get a .NET job. He's even porting some of his C++ code into C#. That says it for you I think. Now if only I could remember who I am talking about. :rolleyes:
Regards, Nish
Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
My latest book : C++/CLI in Action / Amazon.com linkIt most certainly wasn't a "mad rush". Further, the job includes C++ and even a little PHP. I'm certainly expanding my skillset, but I still consider myself to be a C++ programmer first and foremost. Lastly, I may be working in C#/.Net, but you should never assume for even a fraction of a second that my personal view regarding .Net has changed in even the slightest of measurements.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
-----
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 -
Mark Salsbery wrote:
to be switched over by this fall
And go with Visual Lisp++, it's the wave of the future. Just imagine all the curly-cues :laugh:
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
-
Is the win32 platform going obsolete? Is it being replaced by the dotnet framework or something like that?
IMO: MFC should have been obsolete years ago. I doubt Win32 is going anywhere. .Net is a better app layer than MFC, IMHO. Having contracted at MS, I can say that at least in the OS and other lower-levels, C++ and Win32 are pretty much here to stay. I heard talk around the halls that XMAL + WPF are here to stay and will become the new MFC/.Net over time. However I, like many others, am skeptical. Personally (this is pure conjecture) I think MS is hoping and believing the "Everything Everywhere Live" (Windows Live, MSN LIve, Live Live, Your-Credit-Card-To-Our-Subscription-Server-Farm Live, etc ad nauseum), apps-through-web-based-subscritions movement is going to take off. If that be the case, XAML + WPF do make some sense. But as others have noted there's a lot of issues left to be resolved before Joe Accountant is going to trust the company farm to "Excel Live" with his data in an MS server farm somewhere and held ransom by BillG. "We're sorry your high availibilty ultra-premium business storage is offline. Your wait time will be 32.6 days. For only $500 per fifteen minutes, we can escalate your call to a live level N LiveGuru support engineer, and hopefully recover your data over in Moses Lake. Message 6."
-
Visual LISP .Net 2010++ , i think
image processing toolkits | batch image processing | blogging
Chris Losinger wrote:
Visual LISP .Net 2010++ , i think
I prefer Prolog myself:rolleyes:.
Paul Watson wrote: Like, if you say sort of, like, you know, one more, you know, time, I'm going to, like, you know, sort of sort you out, you know.
-
Mark Salsbery wrote:
to be switched over by this fall
And go with Visual Lisp++, it's the wave of the future. Just imagine all the curly-cues :laugh:
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
-
Is the win32 platform going obsolete? Is it being replaced by the dotnet framework or something like that?
I've been programming since 1965, good old FORTRAN, and I've seen this type of comment at least 25 times, maybe more. I do not know what will be the next, but it will boil down to do getting the job done right. Some environments like Lisp, Ada, UML, and others have brought major change to this industry. Some have improved things for us in the front lines to make our jobs easier and to help transition in and out of a project. Taking over an old FORTRAN 'Style' program is not so much fun. It is possible today to design and code in some great languages, like C#, Java, & DotNet, unfortunately there are some people who leave a mess for others to clean up. I do like MFC and Borland-Builder and C# and what ever comes next, but no real leap forward will come if we take the easy-way and not the right-way of expressing our code so both the machine and the man understand what we were try to do. John P. Francis
-
Is the win32 platform going obsolete? Is it being replaced by the dotnet framework or something like that?
No. The .NET platform is built on top of the Win32 platform. All Win32 function calls are accessible from .NET. That's a good thing since .NET does not implement wrappers for all Win32 functions. MFC is on its way out. Although the last time I spoke to Jeff Prosise he told me that quite a bit of development in India is still done with MFC. .NET simplifies the programming model for accessing the Windows operating system's functionality and provides value adds like the Garbage Collector, and a permanently allocated thread pool so that calls to instantiate worker threads are faster than in classic Win32 programming.
-
deostroll wrote:
Is the win32 platform going obsolete?
Yep.
deostroll wrote:
Is it being replaced by the dotnet framework
That's obsolete as well.
deostroll wrote:
or something like that?
Yep - JavaScript.
-
Time to start rethinking your career then, there's not much to left to pick at; php, ruby, html flash. Unless you work for HP/Microsoft you won't see much Win32/MFC/ATL.
Roger Irrelevant "he's completely hatstand"
Career? Haha.. I'm 14 so programming isn't my career :p And I don't see why .NET would take off..? It's a Microsoft product, and the user has to download the framework for .NET applications to run.. --PerspX
"Nowadays, security guys break the Mac every single day. Every single day, they come out with a total exploit, your machine can be taken over totally. I dare anybody to do that once a month on the Windows machine." - Bill Gates
-
deostroll wrote:
Is the win32 platform going obsolete?
For most applications, yes. Microsoft would very much like it to, so yes, it will, though as mentioned, it is still holding on much to MS's dismay.
deostroll wrote:
Is it being replaced by the dotnet framework or something like that?
For many things, for a great majority of business software, absolutely it already has. However, there are other things affecting even dotNet in the near future. Will it be obsoleted too? probably, but maybe not. Will managed languages replace all programming on the planet for all applications, in all environments, in all industries, etc., etc., etc..... No. Nor will everything I do affect dotNet and its environs. That is just life. dotNet, and any successor environment will allways have advantagees in certain environments. Other ways will have the same in thiers. The honest truth is that Microsoft is not trying to please all the people all of the time, nor should anyone expect them to. They are in it for the money (don't fool yourself into thinking they are doing it for your well being). But this is not a bad thing, per se. Improvements in workflow that affect the vast majority of programmers, is what they are there to do. Sometimes they make mistakes, feedback sets them straight. Sometimes they do good, feedback encourages them for more. That is life. I can wave some muscle, and have, to influence a small decision or two. But I don't fool myself into thinking I will ever fully change the MS business model. Do what you can, learn what you can, and move on if you have to. That is life. Some things change, and some things stay the same.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
You know I am just out right tired with technology - it just keeps on changing. You can't avert the change. Change is imminent in the whole business of software. Keep this point in mind. Next I'd like to discuss the idea of platform independence. It just a marketing gimmick. There is nothing truly platform independent. And when I mean platform independent I mean the program that you write for your computer should work for you mobile and your calculator. Now let us take the example of java. The motto "write once run anywhere" is bogus. There are reasons why I claim it is bogus. 1. It is a marketing gimmick. We really need the java runtimes to work our program. Without that our programs are simply interpreted as garbage. 2. Runtime is a kind of host environment. You all know this. But the host environment is specially built for the various operating systems out there. The host environment that operates for windows is not the same as that for linux. 3. The runtime is not free as in "free software" Ok I admit that I am a sort of free software person; I uphold the gnu philosophy. But technologies such as java or dotnet don't! Why I say that? Because the basic idea behind creating a host environment is not free. If it was then the possibility of people There may be standards that say what features that a host environment like java or dotnet should contain, but when you come to the point of implementing it you are on your own. Your ideas get into it. My final point is that if you have thought this through you'd realise that there is nothing new in technology. It may be simpler to work with or stuff like that. It may help you be more productive. But if you want to survive you should rather have an uncompromising skill set. And this does not mean knowledge in one technology or many technologies. Rather you should have some basic understanding of those concepts that those technologies provide, like for e.g. interfaces in java or dotnet. I'll call you a programmer if you can successfully mimic the concept of interfaces and implement it on a borland c++ 3.0 compiler. I know its outdated, and I know it is not "free" either. But that is not my point you see!
-
Is the win32 platform going obsolete? Is it being replaced by the dotnet framework or something like that?
My prof is making us code in MFC. In this day and age. I kid you not. No one is happy, of course.
-
What do you think of this guy's opinion? He is Allen Holub from Holub.com http://www.sdtimes.com/fullcolumn/column-20060901-05.html[^] "XML is perhaps the worst programming language ever conceived. I’m not talking about XML as a data-description language, which was its original design. I’m talking about perverting XML for programming applications. It’s inappropriate to use XML as a scripting language (e.g., ANT), a test-description language (e.g., TestNG), an object-relational mapping language (e.g., Hibernate, JDO), a control-flow language (e.g., JSF), and so forth. These sorts of XML “programs” are unreadable, unmaintainable, an order of magnitude larger than necessary, and audaciously inefficient at runtime."
-------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke
From _http://www.sdtimes.com/fullcolumn/column-20060901-05.html_
XML is perhaps the worst programming language ever conceived
XML = eXtensible Markup Language. It is a standard for defining and describing data. So technically it is not a programming language. XSLT or XPATH may be programming languages. Operating systems can be xml-based...not a problem. By this what they probably mean is that some settings/data that has to be persisted (like for e.g. your desktop wallpaper, your window settings, etc) will be stored with a .xml file extension.
-
Richie308 wrote:
Do you believe that MS wishes to move toward an operating system that supports ONLY managed applications? An OS where all user-mode code is managed, or else it doesn't run?
Yes. Microsoft has made it quite clear that this is where they would like to be. They also would rather you not buy any software, only lease an office service, or media service, etc. The operating system would only be the lowest level internet appliance with everything run off their servers, or other company's servers. Getting there is harder than simply wanting to be there. Thus we are where we are.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
El Corazon wrote:
Yes. Microsoft has made it quite clear that this is where they would like to be. They also would rather you not buy any software, only lease an office service, or media service, etc. The operating system would only be the lowest level internet appliance with everything run off their servers, or other company's servers.
I wonder what that age would be like?
-
From _http://www.sdtimes.com/fullcolumn/column-20060901-05.html_
XML is perhaps the worst programming language ever conceived
XML = eXtensible Markup Language. It is a standard for defining and describing data. So technically it is not a programming language. XSLT or XPATH may be programming languages. Operating systems can be xml-based...not a problem. By this what they probably mean is that some settings/data that has to be persisted (like for e.g. your desktop wallpaper, your window settings, etc) will be stored with a .xml file extension.
You must have not read past the first sentence of the quote. He is fully aware that XML is not a programming language. His point is that it makes for a terrible programming language because it is in fact NOT one. Go back and re-read the entire quote, and even better, read the article.
-------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke