DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Author Topic: Quickly developed web application or slowly developed actual application?  (Read 6,793 times)

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
What would you rather use and why?

I prototyped a new project (basically, a decision helper) in Javascript and ugly CSS and I need an idea if it would be worth the additional effort to reimplement it as native applications. (Platform-independent, of course.)
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,649
    • Participated in NANY Challenge Eleven Times
    • Coding Snacks
    • Linux User
    • Hardware Hacker
Depends heavily on the purpose/goal of your application...
/Ton
Ath's software collection, Quote: "A problem well stated is a problem half-solved." (Charles Kettering)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
I think you did the smart thing in terms of whipping up a quick prototype.  I think that is almost always the best first step.
So now that you've seen your prototype, is there enough reason to spend time making a more robust version?

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 11,205
    • Participated in NANY Challenge Fourteen Times
    • Coding Snacks
    • Writer
    • Hardware Hacker
Depends heavily on the purpose/goal of your application...

This.  So much this.  People look at web vs desktop as if it's a static decision.  It's very much based on use case, IMO.

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
The use case is that I want an application which helps me throwing a dice to reduce my shopping list from 30 to 15 or so items. Basically, by randomizing the list. (With additional parameters like "low/high priority" and "price per item / total budget". But that's the smallest part of the code as of now.)

The major advantage of my prototype is that it's already finished. The disadvantage is that it requires Javascript. Or, more generally spoken, it works on almost every OS and device, but it could be more efficient in terms of general security (I'm not really a fan of Javascript, as you might see) and performance when written natively.
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

app103

  • That scary taskbar girl
  • Global Moderator
  • Joined in 2006
  • *****
  • Posts: 5,888
    • Participated in NANY Challenge Six Times
    • Coding Snacks
    • Gathering Badge
    • Cody Award
    • Volunteers/Staff
It may depend heavily on how committed you are to supporting your app.

Do you plan on maintaining the hosting and availability of your web app for 10+ years? If not, perhaps a desktop app would be better in terms of availability, since it wouldn't depend on you to continue to host it. Once in the hands of the end user, they could keep and use it indefinitely, long after you have lost interest in the project.

I suppose the best of both would be to distribute the JS, so that it could be run locally, bearing in mind that the end user may not wish to use the browser of your choice, which could present its own problems, in terms of support. But that could be solved by embedding it into the browser of your choice, forcing the user to comply, and thereby eliminating most support complaints.

Example: The reason why Fried Babelfish was released as a desktop app was to force the end user to use Krishean's script from round 2 of our little game, locally, in Internet Explorer, otherwise the script wouldn't work. And no matter how you tell the user to only use it in IE, there would always be those that would try in another browser and complain that it didn't work or would just contact you with an IE bashing rant. This solved the first 2 problems and cut down on the amount of IE bashing we had to put up with. (the version released for NANY 2009 was a much later round of the game, using Google's translation API, rather than the original Babelfish scraper script that Krishean initially wrote)

Original address: https://www.donationcoder.com/forum/index.php?topic=45428.0