Next Generation Emulation banner

Would we have been better off without the GUI?

1.2K views 19 replies 13 participants last post by  roxor  
#1 ·
Sometime I wonder: Would we be better off if the graphical user interface had never been invented and we were all still working at the command line? Of course, some of us still use the command line now and then (DOSBox, anyone?).

What do you think?
 
#3 ·
I doubt it. GUI has made our computing lives infinitely easier. Sure there are still some things where command-lines would be better suited but overall I think GUI is a good thing. It may have a bit of an overhead but with graphics acceleration available on virtually all modern GPUs it's no big deal.
 
#5 ·
GUI ofcourse,..althought progamming it can be a pain in the back sometimes,...thats why i prefer programming MS DOS console apps :D

Yours,
-Elly
 
#6 ·
As much as I love doing stuff in the commandline, the GIMP interface has really sped up the use of personal and work computers.
 
#9 ·
Programming a GUI really is a pain in the butt. I remember from my Java course Trying to write a GUI app. I can't remember any of the Java GUI stuff anymore. I just use it for writing the occasional console app. The last thing I wrote in Java was a batch filename swapper for use with all the MOD files I've been downloading from Aminet. As for graphics, I'm only doing fullscreen stuff, and that's with C++ under good ol' DOS.
 
#10 ·
Computers without one or the other would be a nightmare.

roxor: Simple GUI programming isn't too bad if you use the right tools. For example, using Glade on X11, you can build GTK+ GUIs in minutes using point and click, then generate C or C++ code (other languages too with plugins). You can also use libglade to load an XML file at runtime describing the GUI layout.

This gets rid of the easy job, leaving you to write the callbacks, custom widgets/controls, and whatever else.

Also, Graphics programming using C++ with SDL on Windows, OS X, FreeBSD, or Linux is just as easy as with DOS, only you get hardware acceleration, cross-platform compatibility, and a flat memory model. Your choice though.
 
#13 ·
roxor said:
I've never done any programming under Windows, except for my Java course.
If you can, give Linux programming a try. In particular, I'd use Gentoo for development, since you're software will always be up to date and the development headers and libraries are always installed whenever you install something.

Something I've always hated about most Linux distributions is how they create separate software by into different packages for runtime and development.
 
#15 ·
Well let's think running games.
With MS-Dos, to run a game, first of all you have to type "cd games\Crusader"
Then "crusader"
With a Windows based machine, you can quicly navigate menus with the mouse.
Of course the knock on effect is that our collective typing spped is likely lower.
 
#17 ·
Not everyone is good at typing either. Plus I always make mistakes. I prefer a mouse with a GUI. Plus it looks cool. ;)
 
#18 ·
>>Plus it looks cool.

That's debateable.

Well, it seems that nearly everyone here is in favour of the GUI, even if it is a pain to program. Maybe at some point in the future I'll have to try writing my own one from scratch.... In the meantime, I'll stick to fullscreen DOS stuff.