Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Evolution of the User interface

Evolution of the User interface

Scheduled Pinned Locked Moved The Lounge
designquestion
37 Posts 15 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D den2k88

    I agree with your rant, but I miss hte "evoultion" part :groan:

    DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

    M Offline
    M Offline
    Mark_Wallace
    wrote on last edited by
    #11

    The evolution was pretty linear: Keyboard shortcuts --> shortcut bars --> menus --> menus + graphical buttons --> utter cr@p. It's like the history of the Roman Empire: It got better and better and better until it was elephanted*. * D'you see what I did, there?

    I wanna be a eunuchs developer! Pass me a bread knife!

    D 1 Reply Last reply
    0
    • OriginalGriffO OriginalGriff

      Not quite the only option - I pinned all my "frequently used" apps to the task bar, and forgot about the Start button, except to shut down.

      Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

      N Offline
      N Offline
      Nicholas Marty
      wrote on last edited by
      #12

      I've created hotkeys for my "frequently used" with AutoHotkey. The "not that frequently" used ones got a place on the task bar. And the rest gets started with "Win+R".

      OriginalGriffO M 2 Replies Last reply
      0
      • M Mark_Wallace

        Once upon a time, everything was like vi and edlin: you had to remember keyboard shortcuts (which you could list on the screen -- if you could remember the keyboard shortcut to list keyboard shortcuts). No-one was particularly happy with this, but it worked, so we used it. To open programs, we had to type addresses and program names in little black boxes, which could be a pain, because after a while you have lots of programs and batch files, and you have to remember where they are and what they're called -- so programs like FIND soon became the most-used programs. No-one was particularly happy with that, either, but it worked. Then, someone brilliant thought of putting permanent bars at the top of program screens, with brackets around or underlines under the letters you had to press in combination with other keys -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Soon, an absolute genius thought: "Hey, we can turn that into a menu, so that instead of holding Alt and pressing letters, you just press Alt, then press the bracketed or underlined letter, and that drops down another list, where all you have to do is again press the bracketed or underlined letter!" -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Then a bunch of bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing, came up with the Graphical user interface, or GUI, and the words at the top of the program screens became buttons, which you could click with a mouse, as well as typing the bracketed or underlined letters -- and, eventually, microsoft took up that idea, as well, and made windows. And everyone cheered! The bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing also came up with the idea of using graphical shortcuts, little 64x64px borderless buttons, which you could double-click to open programs -- and, eventually, microsoft took up that idea, as well, and added it to windows. And everyone cheered Loudly! Then someone thought: "Hey, why do we have to use words, which take up a lot of space, at the top of program screens, when we can use little 32x32px buttons with pictures on them for each tool, rather than have to click through menus to get to them?" -- and, eventually, microsoft took up that idea, as well, and added it to windows. A

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #13

        My first UI was in hardware: Hex keyboard and 7 segment LED displays. It still works as well as it ever did, probably because Mickeysoft never had anything to do with those old computers or any software that runs on them.

        The language is JavaScript. that of Mordor, which I will not utter here
        This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
        "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

        M 1 Reply Last reply
        0
        • M Mark_Wallace

          The evolution was pretty linear: Keyboard shortcuts --> shortcut bars --> menus --> menus + graphical buttons --> utter cr@p. It's like the history of the Roman Empire: It got better and better and better until it was elephanted*. * D'you see what I did, there?

          I wanna be a eunuchs developer! Pass me a bread knife!

          D Offline
          D Offline
          den2k88
          wrote on last edited by
          #14

          They improved it to death, I get it!

          DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

          1 Reply Last reply
          0
          • N Nicholas Marty

            I've created hotkeys for my "frequently used" with AutoHotkey. The "not that frequently" used ones got a place on the task bar. And the rest gets started with "Win+R".

            OriginalGriffO Offline
            OriginalGriffO Offline
            OriginalGriff
            wrote on last edited by
            #15

            The reason I pin the "frequent" ones, is that they get "Pinned lists" - which means that VS has 5 pinned projects, Libreoffice Calc has four, and so on. Plus, they are always in the same order on the task bar while they are running, so it's easy to switch to them (quicker than the ALT TAB list in many cases).

            Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
            "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

            M 1 Reply Last reply
            0
            • L Lost User

              My first UI was in hardware: Hex keyboard and 7 segment LED displays. It still works as well as it ever did, probably because Mickeysoft never had anything to do with those old computers or any software that runs on them.

              The language is JavaScript. that of Mordor, which I will not utter here
              This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
              "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

              M Offline
              M Offline
              Mark_Wallace
              wrote on last edited by
              #16

              CDP1802 wrote:

              7 segment LED displays

              You could always paint pastel-coloured rectangles around them! Incidentally: WANT!

              I wanna be a eunuchs developer! Pass me a bread knife!

              L 1 Reply Last reply
              0
              • OriginalGriffO OriginalGriff

                The reason I pin the "frequent" ones, is that they get "Pinned lists" - which means that VS has 5 pinned projects, Libreoffice Calc has four, and so on. Plus, they are always in the same order on the task bar while they are running, so it's easy to switch to them (quicker than the ALT TAB list in many cases).

                Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                M Offline
                M Offline
                Mark_Wallace
                wrote on last edited by
                #17

                Yes, I was tempted by the pinned-list feature, until I discovered that it was part of internet explorer, rather than the desktop. I couldn't figure out why that was, so I gave it a miss.

                I wanna be a eunuchs developer! Pass me a bread knife!

                1 Reply Last reply
                0
                • OriginalGriffO OriginalGriff

                  Not quite the only option - I pinned all my "frequently used" apps to the task bar, and forgot about the Start button, except to shut down.

                  Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                  F Offline
                  F Offline
                  fd9750
                  wrote on last edited by
                  #18

                  Same here: put really often used stuff on the taskbar, put shortcuts to the other regularly used stuff in a number of folders ( customised, organised and sorted as wanted ) and use them as "toolbars" on the same taskbar. End result: has been working really well since windows 98, one method works the same way for all versions since. Regardless of any UI changes they dream up. As long as they stick to having a taskbar/toolbar its OK :) . I would be really unhappy though if they did not :( .

                  M 1 Reply Last reply
                  0
                  • N Nicholas Marty

                    I've created hotkeys for my "frequently used" with AutoHotkey. The "not that frequently" used ones got a place on the task bar. And the rest gets started with "Win+R".

                    M Offline
                    M Offline
                    Mark_Wallace
                    wrote on last edited by
                    #19

                    So to go forward with the current state of the evolution, you've had to go back to the old ways (mind you, my first reaction to baby-blocks was to install a shortcut-key app, so it's not only great minds that think alike).

                    I wanna be a eunuchs developer! Pass me a bread knife!

                    1 Reply Last reply
                    0
                    • M Mark_Wallace

                      CDP1802 wrote:

                      7 segment LED displays

                      You could always paint pastel-coloured rectangles around them! Incidentally: WANT!

                      I wanna be a eunuchs developer! Pass me a bread knife!

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #20

                      Mark_Wallace wrote:

                      Incidentally: WANT!

                      Traditionally, there is only one way. Build one yourself. The modernized version: COSMAC Elf 2000[^] The original: [^] Either way, I would replace the switches with a hex keyboard for practical reasons. Still, it's very much the Raspberry Pi of 1976 :-)

                      The language is JavaScript. that of Mordor, which I will not utter here
                      This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                      "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                      M 1 Reply Last reply
                      0
                      • L Lost User

                        Mark_Wallace wrote:

                        Incidentally: WANT!

                        Traditionally, there is only one way. Build one yourself. The modernized version: COSMAC Elf 2000[^] The original: [^] Either way, I would replace the switches with a hex keyboard for practical reasons. Still, it's very much the Raspberry Pi of 1976 :-)

                        The language is JavaScript. that of Mordor, which I will not utter here
                        This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                        "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                        M Offline
                        M Offline
                        Mark_Wallace
                        wrote on last edited by
                        #21

                        CDP1802 wrote:

                        The original: [^]

                        Oh, that is a thing of beauty!

                        I wanna be a eunuchs developer! Pass me a bread knife!

                        L 1 Reply Last reply
                        0
                        • M Mark_Wallace

                          CDP1802 wrote:

                          The original: [^]

                          Oh, that is a thing of beauty!

                          I wanna be a eunuchs developer! Pass me a bread knife!

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #22

                          Take a closer look at that PDF. All CMOS (before CMOS became the only way to go), the part about battery buffering your RAM, and the CDP1861 graphics chip in part IV. By the way, mine is an Elf II like the one on page 2 of part IV.

                          The language is JavaScript. that of Mordor, which I will not utter here
                          This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                          "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                          M 1 Reply Last reply
                          0
                          • L Lost User

                            Take a closer look at that PDF. All CMOS (before CMOS became the only way to go), the part about battery buffering your RAM, and the CDP1861 graphics chip in part IV. By the way, mine is an Elf II like the one on page 2 of part IV.

                            The language is JavaScript. that of Mordor, which I will not utter here
                            This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                            "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                            M Offline
                            M Offline
                            Mark_Wallace
                            wrote on last edited by
                            #23

                            Ha! Even the name "COSMOS RAM IC" is enough to get my mouth watering! I wanna play! I recall (at least I think I do -- acronyms and numbers have been known to get mixed up in my head) that the CDP 1861 was quite a respected (and imitated) bit of hardware. But this[^] is what you get id you search for "Elf II kit" on ebay :(

                            I wanna be a eunuchs developer! Pass me a bread knife!

                            L 1 Reply Last reply
                            0
                            • M Mark_Wallace

                              Once upon a time, everything was like vi and edlin: you had to remember keyboard shortcuts (which you could list on the screen -- if you could remember the keyboard shortcut to list keyboard shortcuts). No-one was particularly happy with this, but it worked, so we used it. To open programs, we had to type addresses and program names in little black boxes, which could be a pain, because after a while you have lots of programs and batch files, and you have to remember where they are and what they're called -- so programs like FIND soon became the most-used programs. No-one was particularly happy with that, either, but it worked. Then, someone brilliant thought of putting permanent bars at the top of program screens, with brackets around or underlines under the letters you had to press in combination with other keys -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Soon, an absolute genius thought: "Hey, we can turn that into a menu, so that instead of holding Alt and pressing letters, you just press Alt, then press the bracketed or underlined letter, and that drops down another list, where all you have to do is again press the bracketed or underlined letter!" -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Then a bunch of bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing, came up with the Graphical user interface, or GUI, and the words at the top of the program screens became buttons, which you could click with a mouse, as well as typing the bracketed or underlined letters -- and, eventually, microsoft took up that idea, as well, and made windows. And everyone cheered! The bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing also came up with the idea of using graphical shortcuts, little 64x64px borderless buttons, which you could double-click to open programs -- and, eventually, microsoft took up that idea, as well, and added it to windows. And everyone cheered Loudly! Then someone thought: "Hey, why do we have to use words, which take up a lot of space, at the top of program screens, when we can use little 32x32px buttons with pictures on them for each tool, rather than have to click through menus to get to them?" -- and, eventually, microsoft took up that idea, as well, and added it to windows. A

                              H Offline
                              H Offline
                              Herman T Instance
                              wrote on last edited by
                              #24

                              If it is bothering you so much..... - Do not annoy us with that - Get a life - Do not annoy us with that - Create apps for apple or something like that without ribbons - Do not annoy us with that - learn to understand what you work with - Do not annoy us with that

                              In Word you can only store 2 bytes. That is why I use Writer.

                              D 1 Reply Last reply
                              0
                              • H Herman T Instance

                                If it is bothering you so much..... - Do not annoy us with that - Get a life - Do not annoy us with that - Create apps for apple or something like that without ribbons - Do not annoy us with that - learn to understand what you work with - Do not annoy us with that

                                In Word you can only store 2 bytes. That is why I use Writer.

                                D Offline
                                D Offline
                                den2k88
                                wrote on last edited by
                                #25

                                - you are annoying us with another that - get a life - you are annoying us with another that - keep creating apps for ribbons for all that we care - you are annoying us with another that - learn to understand that changin for the sake of change doesn't bode well. If someone inverted all the controls of your car for no reason, without warning and with oncoming obligations to change you probably won't be happy - you are annoying us with another that

                                DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

                                M 1 Reply Last reply
                                0
                                • M Mark_Wallace

                                  Ha! Even the name "COSMOS RAM IC" is enough to get my mouth watering! I wanna play! I recall (at least I think I do -- acronyms and numbers have been known to get mixed up in my head) that the CDP 1861 was quite a respected (and imitated) bit of hardware. But this[^] is what you get id you search for "Elf II kit" on ebay :(

                                  I wanna be a eunuchs developer! Pass me a bread knife!

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #26

                                  COSMOS used to be the name RCA used for what is now known as CMOS. With the transistor densities on the chips back then, many still were sceptical about CMOS. The 'C' stands for complementary, meaning that the transistors always switch in pairs, effectively cutting the number of available transistors in half. On the other side, complementary transistors cut down the power usage to a tiny fraction. Those old computers, if you consequently used CMOS components and avoided relatively power hungry components like LEDs, could run on batteries for months.

                                  The language is JavaScript. that of Mordor, which I will not utter here
                                  This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                                  "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                                  1 Reply Last reply
                                  0
                                  • D den2k88

                                    - you are annoying us with another that - get a life - you are annoying us with another that - keep creating apps for ribbons for all that we care - you are annoying us with another that - learn to understand that changin for the sake of change doesn't bode well. If someone inverted all the controls of your car for no reason, without warning and with oncoming obligations to change you probably won't be happy - you are annoying us with another that

                                    DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

                                    M Offline
                                    M Offline
                                    Mark_Wallace
                                    wrote on last edited by
                                    #27

                                    Well slapped.

                                    I wanna be a eunuchs developer! Pass me a bread knife!

                                    1 Reply Last reply
                                    0
                                    • M Mark_Wallace

                                      Once upon a time, everything was like vi and edlin: you had to remember keyboard shortcuts (which you could list on the screen -- if you could remember the keyboard shortcut to list keyboard shortcuts). No-one was particularly happy with this, but it worked, so we used it. To open programs, we had to type addresses and program names in little black boxes, which could be a pain, because after a while you have lots of programs and batch files, and you have to remember where they are and what they're called -- so programs like FIND soon became the most-used programs. No-one was particularly happy with that, either, but it worked. Then, someone brilliant thought of putting permanent bars at the top of program screens, with brackets around or underlines under the letters you had to press in combination with other keys -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Soon, an absolute genius thought: "Hey, we can turn that into a menu, so that instead of holding Alt and pressing letters, you just press Alt, then press the bracketed or underlined letter, and that drops down another list, where all you have to do is again press the bracketed or underlined letter!" -- and, eventually, microsoft took up that idea, as well, and added it to dos programs. And everyone cheered! Then a bunch of bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing, came up with the Graphical user interface, or GUI, and the words at the top of the program screens became buttons, which you could click with a mouse, as well as typing the bracketed or underlined letters -- and, eventually, microsoft took up that idea, as well, and made windows. And everyone cheered! The bright sparks who had nothing to do with microsoft, apple, google, ibm, or any of the other big names in computing also came up with the idea of using graphical shortcuts, little 64x64px borderless buttons, which you could double-click to open programs -- and, eventually, microsoft took up that idea, as well, and added it to windows. And everyone cheered Loudly! Then someone thought: "Hey, why do we have to use words, which take up a lot of space, at the top of program screens, when we can use little 32x32px buttons with pictures on them for each tool, rather than have to click through menus to get to them?" -- and, eventually, microsoft took up that idea, as well, and added it to windows. A

                                      Sander RosselS Offline
                                      Sander RosselS Offline
                                      Sander Rossel
                                      wrote on last edited by
                                      #28

                                      Devolution*

                                      Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                                      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                      Regards, Sander

                                      M 1 Reply Last reply
                                      0
                                      • Sander RosselS Sander Rossel

                                        Devolution*

                                        Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                                        Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                        Regards, Sander

                                        M Offline
                                        M Offline
                                        Mark_Wallace
                                        wrote on last edited by
                                        #29

                                        Ah, but has it become worth less, or worthless?

                                        I wanna be a eunuchs developer! Pass me a bread knife!

                                        N 1 Reply Last reply
                                        0
                                        • M Mark_Wallace

                                          Ah, but has it become worth less, or worthless?

                                          I wanna be a eunuchs developer! Pass me a bread knife!

                                          N Offline
                                          N Offline
                                          Nelek
                                          wrote on last edited by
                                          #30

                                          User rant: - What's worst? Ignorance or Indifference? M$ Answer: I don't know and I don't give a sh..

                                          M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups