Slashdot Mirror


Miguel On GNOME, Bonobo, .NET and more

unixbob writes: "Microsofts developer site MSDN is running an interview with lead GNOME developer Miguel de Icaza entitled Using the ECMA Standards: An Interview with Miguel de Icaza ."

3 of 24 comments (clear)

  1. Do We Need This? by ScumBiker · · Score: 2, Informative

    Seriously, do we need to buy into M$'s crap and develop code to work with .net? I'm not seeing any good reasons to spend a bunch of time figuring out their framework, only to be subsumed by the evil empire. I think Miguel has done soon way cool stuff (see Gnome), I'm just confused by this need to write Mono. Doesn't it sound like he's trying to invent the Unix version of the Windows API?

    --
    --- Think of it as evolution in action ---
  2. How many more times? by yelvington · · Score: 2, Informative

    How many more times is this going to be posted?

  3. Java all the way! by Chris-S · · Score: 2, Informative
    Java already delivers what .NET promises, and is truly cross platform. Micrsoft's submission of C# to ECMA is just a PR move. Microsoft still owns the libraries, and that's where the real value is for business developers. Miguel might be happily hacking away at a .NET implemenation now, but MS can and will pull the rug out from under him eventually, and then all that programming talent and effort will have gone to waste. Microsoft will use Miguel and his colleagues to create an illusion of openness, and then discard them when they're no longer helpful to Microsoft's objectives.

    I don't have time here to recount all the reasons Java is a great choice for enterprise application developmnt. I can tell you that if you don't yet have a good grasp of object oriented programming and design, then you won't appreciate Java until you do. And if you haven't done large enterprise systems with other technologies before, then you won't appreciate the advantages offered by the Java platform. Let me give you a couple of high-level points to consider:

    • Java is (1) a language, (2) a set of standard libraries, and (3) a runtime environment (the Java Virtual Machine, or JVM). These elements combine to make a compelling choice for building an enterprise system. The language is well designed and comfortable to use, the libraries are rich, elegant, and powerful, and the JVM provides a true cross platform run time environment -- and cross platform compatibility is an esssential element of a well designed enterprise system.

    • Java has an extremely large, active, and talented user community. Most of the thought leaders in the OO world are using Java, and most of the better university CS programs are using Java in their core curricula (before anyone starts ranting that their wonderful school doesn't use Java, let me list a few that do: MIT, Carnegie Mellon, Berkeley, U. of Illinois at Urbana-Champagne, Georgia Tech, Texas. Basically, almost all of the top CS schools use Java). My point: Java has a lot of very talented mindshare. If you want to do elegant programming, the Java community is a great place to do it.