Desktop application vs. online / web application

Discussion in 'Programming' started by cre8ive, Apr 24, 2008.

  1. #1
    There is a very simple application that I (probably) need to make. When I heard the requirement, I immediately thought about making an online / web application, though the customer apparently had the desktop application in mind.

    q1. When is it necessary to write a desktop application?

    q2. I'm just thinking that I can install a web server and also possibly a server side script like php to set up this online / web application, but what are downsides? What are limitations ...?
     
    cre8ive, Apr 24, 2008 IP
  2. blueparukia

    blueparukia Well-Known Member

    Messages:
    1,564
    Likes Received:
    71
    Best Answers:
    7
    Trophy Points:
    160
    #2
    When it is a big application with lots of features, and has no need to be online. Big web applications suck to those with slow connections.
     
    blueparukia, Apr 24, 2008 IP
  3. mikelaw

    mikelaw Peon

    Messages:
    148
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #3
    If the customer wants a desktop app, give him what he wants.

    I'd add to blueparukia's comments that a desktop app is needed if the user wants to save files onto his own hard drive and not onto a remote server.
     
    mikelaw, Apr 25, 2008 IP
  4. TwistMyArm

    TwistMyArm Peon

    Messages:
    931
    Likes Received:
    44
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Not that you couldnt install a web server on the client machine and have the 'remote server' actually be the localhost.

    But yeah, the other guys are right: unless you have a good reason to disagree, if they ask for a desktop app, give them a desktop app.
     
    TwistMyArm, Apr 25, 2008 IP
  5. mikelaw

    mikelaw Peon

    Messages:
    148
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #5
    An interesting (and very valid) viewpoint. I did this myself a couple of years ago. I ran a web app on the desktop and used TCP/IP to communicate between components. I did it so that elements of the app could be run on the web and different types of use could have the same UI/ experience. This approach isn't to be discounted.
     
    mikelaw, Apr 25, 2008 IP
  6. cre8ive

    cre8ive Peon

    Messages:
    295
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #6
    In your opinion, which one is easier to make?
     
    cre8ive, Apr 25, 2008 IP
  7. Yankee85

    Yankee85 Peon

    Messages:
    1,067
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Well, you considered making an application using PHP. PHP does scripting, ASP.NET does applications. And very easy too. You can port any desktop application to the web using ASPx and vice-versa. It's good to have a web application because it's accessible everywhere you have an internet connection, and you don't need to install anything.
     
    Yankee85, Apr 25, 2008 IP
  8. t3nt3tion

    t3nt3tion Peon

    Messages:
    32
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Depends what programming you know. For example, you could go with Java and use the same code with a bit of tweaking on a website and on your desktop. So it depends on what you know.
     
    t3nt3tion, Jan 22, 2009 IP