To read all comments associated with this story, please click here.
Win32 has been on the way out for the last 8 years. It's still here, and it will be here for a long time to come.
.NET will never truly replace Win32 especially when writing drivers, low level applications and small utilities and really large programs. Can you imagine what customers will say if your app suddenly demanded 3x more memory, started up slower and still provided the same features?
.NET has its place, but Win32 will never disappear.
edit: It'll evolve to win64 of course
Edited 2008-04-22 06:02 UTC
And whats so bad that Windows support several official APIs to create programs, nothing. Keep mind that unlike Apple, Microsoft has huge corporates as clients and they demand support for long time. You can't just trash something because some 20 year old kid thinks it's not cool anymore. It's always fun to see arguing on Microsoft, they really are company that can't do right, cut support on something and you have Gartner telling that Microsoft is doomed, leave something and we get "blöööggeers" crying how this and that destroys security and blaa blaa.
You've just worked out why the uptake of .Net, and especially things like VB.Net by classic VB developers, has been exceptionally poor, and why even now, a lot of applications are written with Win32 and COM.
There is zero competitive advantage and certainly no return on investment in rewriting an application with a shiny new API. However, that's what the lunatics writing for MSDN magazine believe you're going to do, as well as Apple when they make another hardware or API shift.
Edited 2008-04-22 12:09 UTC
Epression Web
Expression Design
Expression Blend
Are more than just silverlight creation tools and have beautiful and highly functional UI's.
Any new application from Microsoft will take advantage of WPF which is only maturing now as a result of Microsoft building the applications listed above.





Member since:
2005-11-13
Seems like the Win32 API is on its way out anyway. The future of Windows development is .NET, is it not?