Slashdot Mirror


James Gosling On .NET And The Anti-Trust Trial

gwernol writes: "There's a short but interesting interview with James Gosling over on ComputerWorld. He talks about the differences between J2EE and .NET and also about the Microsoft anti-trust trial. Some interesting perspectives from the founder of Java."

2 of 270 comments (clear)

  1. Re:J2EE vs .NET by aminorex · · Score: 2, Redundant

    Good post! Most serious readers will find Wampler's
    comparison more illuminating than Gosling's
    off-the-cuff boosterism, referenced by this
    slashdot topic. Whether I agree or disagree with
    Gosling's opinions in the interview -- in fact,
    I mostly agree -- they remain just that, almost
    pure op ed, rather than substantive comment.
    That's not a criticism of Gosling's (presumed)
    honest expression of his opinions, just a comment
    on the practical usefulness of the article.

    --
    -I like my women like I like my tea: green-
  2. Re:"relieved that it wasn't creative" by ChaosDiscord · · Score: 1, Redundant
    When you do your homework, you find that C# is actually quite different the Java:


    Even as someone who doesn't like Java, I can see that some of your "differences" are just superficial techniques and syntactic sugar. You have some real interesting differences between Java and C#, don't muddy them with these bad examples:

    + C# is completely OO - even an Int32 is an Object. Java uses primitive types.


    It would be more accurate to say that Java has primitive types. If you want a primitive integer value, declare an "int". If you want an object, declare an "Integer". Java gives you the option of (sometimes) a more simple representation. C# doesn't. It's a bit of a weak argument to claim that C# isn't strongly derivative of Java because it has fewer options.

    + C# supports the use of Properties instead of Getter and Setter methods.


    A property is syntactic sugar for Getters and Setters. It's a real nice feature, but strictly superficial. The existence of properties isn't going to change the fundamental design of any program.

    + C# supports namespaces. Unlike Java's packages, namespaces do not rely on a file/folder structure.


    Again, handy syntactic sugar, but not a really core change. It's nice to have the option, but no one is going to change their programming techniques because of it.