Which programming language use ? Java or C# ?

Discussion in 'Programming' started by Mackos, Sep 2, 2010.

?

Which one is better

  1. Java

    3 vote(s)
    27.3%
  2. C#

    8 vote(s)
    72.7%
  1. #1
    Hello!
    I'm trying to set up - odesk clone site since a year, but I wonder, which programming platform will be better to create, Application for users PC ?
    Which one will be better and safier, Java or C# ?
     
    Mackos, Sep 2, 2010 IP
  2. bridalcrasher

    bridalcrasher Peon

    Messages:
    20
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    I think C# is better and safier than Java..
     
    bridalcrasher, Sep 4, 2010 IP
  3. longcall911

    longcall911 Peon

    Messages:
    1,672
    Likes Received:
    87
    Best Answers:
    0
    Trophy Points:
    0
    #3
    For PC users, c# because there is so much code for .net that can be used. In fact, most are drag & drop controls. Development time is quite speedy.
     
    longcall911, Sep 5, 2010 IP
  4. brian65

    brian65 Active Member

    Messages:
    1,172
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    88
    #4
    C# wins hands down. There are so many examples online on how to do things in C# and winforms.
     
    brian65, Sep 5, 2010 IP
  5. drhowarddrfine

    drhowarddrfine Peon

    Messages:
    5,428
    Likes Received:
    95
    Best Answers:
    7
    Trophy Points:
    0
    #5
    Your question doesn't make sense. oDesk is a web application/service. How or why would you make such a site for PC users only?

    Assuming you meant something else then, without a doubt, you should use Java. Java runs on all devices and operating systems, including mobile, everywhere and is the most used language in the world. By comparison, C# only runs on Windows (and no self respecting *nix user will touch it). Java works on cell phones, especially Android, while C# does not. Java works on Macs and LInux. C# does not (except as mentioned above).

    Using C# over Java for a web service makes no sense.
     
    drhowarddrfine, Sep 5, 2010 IP
  6. AstarothSolutions

    AstarothSolutions Peon

    Messages:
    2,680
    Likes Received:
    77
    Best Answers:
    0
    Trophy Points:
    0
    #6
    The above comments are fairly inaccurate generally, people talking about .Net rather than explicitly C# - of cause you could use J# in .Net too which a decent java developer can pick up fairly quickly if they've had previous exposure to .Net (though MS are saying that they are ultimately going to stop support for J#)

    Likewise, via the Mono project you can get .Net to run on other environments outside of Windows.

    I am unclear from the OPs post on what they are actually trying to achieve however. The advantage of .Net is that development times are generally quicker. The advantage of Java is that it is generally easier to port across platforms. Which is your priority?
     
    AstarothSolutions, Sep 7, 2010 IP
  7. drhowarddrfine

    drhowarddrfine Peon

    Messages:
    5,428
    Likes Received:
    95
    Best Answers:
    7
    Trophy Points:
    0
    #7
    Another reason not to use .NET/C#. As implied, J# is not Java and you need to also learn .NET to make it all come together.
    As I said, no self-respecting *nix coder uses Mono.
     
    drhowarddrfine, Sep 7, 2010 IP
  8. AstarothSolutions

    AstarothSolutions Peon

    Messages:
    2,680
    Likes Received:
    77
    Best Answers:
    0
    Trophy Points:
    0
    #8
    But I wasn't talking about a self respecting *nix programmer but instead a way of a self respecting .Net programmer to port their application across to other platforms.
     
    AstarothSolutions, Sep 8, 2010 IP
  9. drhowarddrfine

    drhowarddrfine Peon

    Messages:
    5,428
    Likes Received:
    95
    Best Answers:
    7
    Trophy Points:
    0
    #9
    That's true. But no self respecting programmer would code in .NET either. :) Still, Java runs everywhere. Mono/.NET does not.
     
    drhowarddrfine, Sep 8, 2010 IP
  10. AstarothSolutions

    AstarothSolutions Peon

    Messages:
    2,680
    Likes Received:
    77
    Best Answers:
    0
    Trophy Points:
    0
    #10
    A lot of very self respecting programmers will use .Net. If your purely programming for the Windows environment why would you be concerned if the programming language could be ported more easily?

    In pure churning code out timescales, .Net tends to be quicker - wont get into arguements over which actually runs faster as that all lies, damned lies & statistics
     
    AstarothSolutions, Sep 9, 2010 IP
  11. drhowarddrfine

    drhowarddrfine Peon

    Messages:
    5,428
    Likes Received:
    95
    Best Answers:
    7
    Trophy Points:
    0
    #11
    That'ts my question for the OP. Why is he making a web site for only the PC, assuming Windows? If he wants the capability to run everywhere, Java is the way to go.
     
    drhowarddrfine, Sep 9, 2010 IP
  12. aprillove83

    aprillove83 Peon

    Messages:
    93
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #12
    I prefer C# is better than Java..
     
    aprillove83, Sep 14, 2010 IP
  13. lmtiger47

    lmtiger47 Peon

    Messages:
    31
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #13
    Java is multiplatform and developers doesn't have to leave in fear of Miscrosoft simply abandoning the whole platform
     
    lmtiger47, Sep 18, 2010 IP
  14. drhowarddrfine

    drhowarddrfine Peon

    Messages:
    5,428
    Likes Received:
    95
    Best Answers:
    7
    Trophy Points:
    0
    #14
    Take it from one who knows. Six years ago, when I first got into web dev, I started out using .NET and Microsoft stuff. After many months of figuring it all out, Microsoft changed things around, nullifying all that hard work, costing me tiem and a lot of money. I learned my lesson then and will never use Microsoft's products ever again.
     
    drhowarddrfine, Sep 18, 2010 IP
  15. buldozerceto

    buldozerceto Active Member

    Messages:
    1,137
    Likes Received:
    43
    Best Answers:
    0
    Trophy Points:
    88
    #15
    If you are serious use java or php. Imo .net is not good programming language.
     
    buldozerceto, Sep 20, 2010 IP