Skip to content

Instantly share code, notes, and snippets.

@cmenscher
Created September 27, 2010 03:29
Show Gist options
  • Save cmenscher/598557 to your computer and use it in GitHub Desktop.
Save cmenscher/598557 to your computer and use it in GitHub Desktop.
Wow! I had no idea that Microsoft was so generous as to release a specification they designed to take marketshare/mindshare away from a competitor that they would let an international standards body govern it. There certainly would be no marketing upside to that. And I can't think of any other time they've done that before. Oh wait:
OOXML vs. ODF
Sun JVM vs. MS JVM incompatibilities
Javacript vs. JScript
IE's original HTML "extensions"
They have a phrase for this over there: "Embrace and extend".
In regards to Johnny Lee being Microsoft hobag, it's more than just his use of C#. His Wii Projects are all based on DirectX and Windows Presentation Framework. Yes, there are free tools for developing in C# and DirectX/WPF. Well, OK there's only one: Visual Studio Express, which is targeted at beginners and designed to get you to "graduate" to their paid product. But there is no way to run/develop in any other OS unless you use an emulator or WINE...and even then it's a dicey prospect. I'm not saying C# isn't a decent language. But it's disingenuous to assume that his decision to use C# was because it's so vastly superior.
I'd also like to add that Java's very creation was predicated upon the notion of "Write Once/Run Anywhere". While the language itself may not be a bastion of Open Sourceness, it certainly blows the doors off C# in this regard. But I don't think he should have written these tools in Java. They should have been written in C++, which enjoys support on every computing platform on the planet.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment