Click here to Skip to main content
15,896,154 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi ,

What in your opinion is the best option when making an application for computers with low specs?

(I am currently being asked to make a program for a bunch of 1ghz computers with 512mb internal memory running xp)

My inital thought was a webapplication, but according to the customer the computers can hardly run a web browser.

The customer wants a windows application, and Im thinking these computers can probably hardly run a .net application.

Should I resort to vb 6 or something else? What? (Remember its supposed to run on xp.)
Posted

1 solution

The computers can run a web browser - I used to - but they may have difficulty with the more modern later versions. If you can restrict them to IE6 (yeuch) or an elderly version of FireFox, then they will be fine - many, many computers of that spec (or much lower) browsed the net in the early 2000's.

The RAM is the killer for .NET - In theory .NET 4 will run on a 1GHz processor, with 512Mb of RAM: MSDN, .NET system requirements[^] - but I would take these with the same large pinch of salt that I use for PC Game Minimum Spec requirements...

You could try it. Wirte a quick 'n' dirty .NET 2 app, and install it on a target PC. See if is works at an acceptable speed. If it does, then great! If not, then VB6 or C++ native code are going to be your best bet.

One piece of advice, which you are going to hate: Do your development on one of the restricted machines. If the app speed frustrates you on it, then it will be a serious PITA for the poor user who has to sit there using it for eight hours a day. If you develop this on a fast machine, you will not realise when you have just implemented something that slows it to a crawl...
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900