Slashdot Mirror


Mono Outpaces Java In Linux Desktop Development

dp619 writes "Mono, a framework based on Microsoft technology, has become more popular for Linux desktop applications than Java, but recent changes could strengthen Java's hand, SD Times is reporting. The story also touches on the failure of Linux distros to keep pace with Eclipse."

11 of 598 comments (clear)

  1. Good by diskofish · · Score: -1, Flamebait

    I took some Java courses back in school. I haven't worked with Java in the field, but I must say. .NET is a lot more productive compared to the early days of Java (haven't used it recently, so don't know if it's gotten any better). It seemed like Java constantly made you walk around the block to get next door. With .NET, there is loads of stuff built in so I am not doing a lot of low level coding. That's all the better. Just give me a good solid, well written library and I'll use it rather than roll my own.

    1. Re:Good by Anonymous Coward · · Score: -1, Flamebait

      both java and .net are garbage. they produce bloated executables.

    2. Re:Re:Good by iCantSpell · · Score: 0, Flamebait

      I second turgid, and I will raise a toast to him.

      compare for fuck sake.
      http://www.javacamp.org/javavscsharp/getStarted.html

    3. Re:Re:Good by Excelsior · · Score: 0, Flamebait

      Did you even bother to click the link? There's nothing biased about the comparison. It's not very compelling if you asked me, but it's definitely without bias.

    4. Re:Good by Anonymous Coward · · Score: -1, Flamebait

      1) High performance VM

      You keep using that word. I do not think it means what you think it means.

      2) Code that does what it says without hidden conversions, text substitutions, and macros.

      It's not like Java converts source to bytecode or jit it into native behind your back or anything.

      3) Other languages that are actually useful like Scala and Clojure.

      Like F#, Ruby and Python?

      Code that is a one-liner because of lots of magic conversions and macros (like 'extension' methods) collects

      Like autoboxing?

      And LINQ? Why are you doing database and 'data sources' queries in something like C#? Use python or something like that.

      Java programmers have to use Python to do database queries?

      Java thinks that having code be straightforward and simple, but longer, is better.

      The Java language has historically been mired in process in a way that limited change. When it has, the changes were always painful compromises.

  2. "a certain class of developers" by Anonymous Coward · · Score: -1, Flamebait

    Making it difficult to work with Java on Linux gave Mono a "couple years head start," RedMonk's O'Grady said. "That plus the Mono experience, and the fact that there is a certain class of developers that prefers C# over Java leads to a pretty decent desktop story for Mono on Linux."

    Yea, and that certain class of developers would be the talented, intelligent developers.

  3. From a user perspective by Diabolus+Advocatus · · Score: -1, Flamebait

    Java sucks. It's slow and a resource hog. It just doesn't feel 'right' when using programs made from it.

    On the other hand, I've never really had a problem with any .net apps that I've used.

    Sure Java might be more open but as a user I'm going to use what is better for me - not what's better for the developers.

  4. Re:Can Mono/.NET do this? by Anonymous Coward · · Score: -1, Flamebait

    Of cource. Plus you have Silverlight/Moonlight for web integration. Java is a mess in comparison

  5. Re:No mention of X-platform by Alex+Belits · · Score: 0, Flamebait

    If you can tell the difference between writing source code in Emacs and Visual Studio, you are not smart enough to develop software in the first place.

    --
    Contrary to the popular belief, there indeed is no God.
  6. Re:One sentence that summarized it all for me by bootup · · Score: 1, Flamebait

    Mac barely exists outside of the USA and like one other country which I forget. So even though your perception is GNU/Linux desktop doesn't exist it simply isn't true. What the situation really amounts to is that it isn't visible to you with the people and places you go. You can't even use Google's statistics and expect a decent estimate. Here is why: Google dominates in the USA and Germany mostly. Everywhere else it is a lesser player in the market. As a result you are seeing GNU/Linux desktop statistics for those countries. It is no wonder nobody develops for GNU/Linux. The numbers are skewed and then "tests" end up testing the populations which use it the least. Expanding the numbers to places where companies don't operate primarily would changes things drastically. You'd see Mac market share fall and GNU/Linux rise.

  7. Re:MS Is Making Fools Out Of The Open Source World by synthespian · · Score: 0, Flamebait

    Hello, Rabid Stallman Fanboy.

    It's good to be so angry. That way, you never have to study new technology (like CLI - hint, that's not Command Line Interface) and you can just play Follow The Leader.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts