Slashdot Mirror


Microsoft Developers Respond To .NET Criticism

bonch writes "Richard Grimes of Dr. Dobbs Journal wrote an article entitled Mr. Grimes' Farewell, in which he discusses what he feels are inherent flaws in .NET, and how he is abandoning his .NET column. Grimes argues that .NET is merely thin wrappers to Win32 calls (Avalon uses message functions that date back to 16-bit Windows), that Microsoft has abandoned confidence in both .NET and sales of Longhorn, and that the framework itself is too large and poorly implemented, most of it ported from past APIs like WFC and VB. Dan Fernandez, Microsoft's Visual C# Project Manager, has responded in his blog. Richard Grimes appears in the comments to defend his criticism, referencing first-hand disassembly of .NET APIs using ildasm. Scott Swigart has also responded to the criticism of Visual Basic .NET. Apparently, Mr. Grimes struck some nerves."

8 of 583 comments (clear)

  1. Re:Thin wrapper? by jolyonr · · Score: 5, Insightful

    Point. Woosh - that's the sound of you missing it completely.

    The problem being described is that by being "merely thin wrappers to Win32 calls" it is simply papering over the enormous cracks and legacy rubbish that is the current Win32 architecture when there was an opportunity here to break free of that all and start with a new, clean, functional and efficient environment for the 21st century.

    I don't deny that Microsoft have done a good job in the packaging, but as the old saying goes, however hard you try, you can't polish a turd.

    Jolyon

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
  2. Re:Design Flow by conteXXt · · Score: 5, Insightful

    Props are due.

    Hardly anyone ever mentions that little tidbit anymore as it was assumed (correctly) from the beginning that .NET was only supposed to fool the Windows Java developers to give up on Java.

    Everyone else saw through the thin veil.

    --
    The truth about Led Zep should never be told on /. (Karma suicide ensues)
  3. Tried .NET a year ago by MSBob · · Score: 5, Insightful
    I agree that it is a thin wrapper around (bad) Win32 APIs.


    The one thing Microsoft has been consistently bad at is developing nice clean APIs. They often provided very good tools to help you cope with the sheer ugliness of their APIs but MS never managed to create an API that felt natural to use.


    I had high hopes with .NET I thought MS was going to turn a new leaf in the API department and finally provide a programming environment that's usable without a gazillion wizards. No such luck. All of the OLE/COM crap sticks out of .NET like a sore thumb. The whole thing feels like a stovepipe patch on top of an old and crufty system and it just doesn't hang together as well as the Java runtime for example.

    --
    Your pizza just the way you ought to have it.
  4. Re:Thin wrapper? by MooCows · · Score: 5, Insightful

    1. I write a .Net application.
    2. Microsoft rewrites Windows, ejects the old API but keeps .Net compatibility. (it's a thin wrapper after all)
    I don't have to rewrite my application (not even recompile it), while MS can fix their low-level API.
    3. PROFIT!!!

    I do agree there are a bunch of flaws in the .Net library.. but the whole system is still a solid improvement over MFC et al. IMHO

    --
    The path I walk alone is endlessly long.
    30 minutes by bike, 15 by bus.
  5. If I say something idiotic and inflammatory... by PepeGSay · · Score: 5, Insightful

    everyone will read it and post it on Slashdot. This guy is using kernels of truth to act as if those kernels of truth are indisputable evidence of his incorrect conclusions. e.g. "The sky is blue. Blue is the color of water. Therefor if I fly I will drown."

  6. Re:Already debunked. by CreatorOfSmallTruths · · Score: 5, Insightful

    Being anti-Microsoft doesn't automatically make something true.

    Yes.. But having dissassembly output does...

  7. Re:Design Flow by rednaxel · · Score: 5, Insightful
    As I use to say:

    • Java: one language, any platform
    • .NET: any language, one platform
    --
    If you can read this, thank an english teacher.
  8. 70 million .Net Users by n9uxu8 · · Score: 5, Insightful

    From DF Blog:

    Soma: We have seen over 70 million downloads of the .NET framework from Windows Update and the Microsoft Download center to date. For a simple guy like me, that translates to about 5.5 million downloads a month. Another interesting datapoint is that in 2004, we expect to have about 54 million new PCs shipping with the .NET framework installed/preloaded. We also have over 2.5M developers targeting managed code.

    It's a small point, but how many users have .Net installed because they did a windows update and it was one of the available options? My mom has .Net installed, but I guarantee she is not using it for anything other than keeping her hard drive full.

    Dave