Questions about what Programming language is best for...

Discussion in 'Programming' started by Keyblast, Apr 5, 2010.

  1. #1
    Hello all:

    I am planning to outsource a new software project in the near future, and was looking for some input.

    First of all, do I need to suggest a programming language for the project, or will programmer know best?

    I am looking to develop a desktop application that has similar features to http://www.webcompanalyst.com or http://www.marketsamurai.com. Market Samurai is more visually appealing, but I am not as interested in looks as I am in functionality.

    What programming language do you think would be the best for this type of project?

    Thanks!
     
    Keyblast, Apr 5, 2010 IP
  2. paipiski

    paipiski Peon

    Messages:
    37
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    For web app you can go with JAVA, PHP and for desktop you can use VB
     
    paipiski, Apr 6, 2010 IP
  3. d3wlin

    d3wlin Well-Known Member

    Messages:
    1,075
    Likes Received:
    9
    Best Answers:
    0
    Trophy Points:
    100
    #3
    I guess it will be a Windows application, and if so, most likely it will be created in .NET, then languages used, again most likely, will be C# or VB. .NET is fantastic as it allows to create such desktop apps a lot easier and faster. I myself worked as a .NET (C#) developer for a year professionally.

    Also there is always Python, this beautiful language.
     
    d3wlin, Apr 7, 2010 IP
  4. brian65

    brian65 Active Member

    Messages:
    1,172
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    88
    #4
    I know you aren't initially interested in the look of the program but it might be a key point once the functionality is implemented. The best combination of technologies for a desktop app these days is C# and .Net as previous posters have said. However, I'd recommend that you ask for the app to be written using C#/.Net and WPF rather than C#/.Net and Winforms as there is greater flexibility in reskinning the app after the functionality has been implemented. Ultimately, the programming language itself isn't the most important aspect but rather it's the capabilities you require for the application. By going down the C#/ .Net route you'll have an app that is fairly platform independent (Windows 32 and 64-bit capable with fewer differences between operation on XP, Vista and Windows 7 and even Linux (at a push!), and with WPF you'll have an app that can be fairly easily restyled in a roughly similar way to restyling a website with CSS.
     
    brian65, Apr 7, 2010 IP
  5. NeoCambell

    NeoCambell Peon

    Messages:
    456
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    0
    #5
    You need to chose a developer who can develop in C# in .Net environment. The best combination for Desktop applications.
    Java is not suitable for desktop apps as it is lacking performance.
     
    NeoCambell, Apr 14, 2010 IP