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. The computer revolution we need...

The computer revolution we need...

Scheduled Pinned Locked Moved The Lounge
pythoncsscomdesigncloud
31 Posts 20 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.
  • M Marc Clifton

    ...is in user interface controls. They all suck. Grids particularly are my current bane. The screen is never wide enough to fit all the crap, scrolling horizontally sucks, etc. etc. etc. I wish 3D VR was a consumer commodity like flat screens. The 2D look, and trying to jam all this information on a 2D surface (where many of the controls, like grids, are pseudo 2D -- they are really just stacked 1D things) is well past its time and its prime. An unfortunately, we're not using a grid control that has collapsible sections. Oh, and did I mention it's a web page? More suckness.

    Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

    P Offline
    P Offline
    PIEBALDconsult
    wrote on last edited by
    #5

    A grid is very rarely the right tool.

    S 1 Reply Last reply
    0
    • P PIEBALDconsult

      A grid is very rarely the right tool.

      S Offline
      S Offline
      Super Lloyd
      wrote on last edited by
      #6

      A web page is very rarely the best UI

      A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

      H F P 3 Replies Last reply
      0
      • M Marc Clifton

        ...is in user interface controls. They all suck. Grids particularly are my current bane. The screen is never wide enough to fit all the crap, scrolling horizontally sucks, etc. etc. etc. I wish 3D VR was a consumer commodity like flat screens. The 2D look, and trying to jam all this information on a 2D surface (where many of the controls, like grids, are pseudo 2D -- they are really just stacked 1D things) is well past its time and its prime. An unfortunately, we're not using a grid control that has collapsible sections. Oh, and did I mention it's a web page? More suckness.

        Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

        G Offline
        G Offline
        GuyThiebaut
        wrote on last edited by
        #7

        I am not always so sure that it's the controls that are the issue, but more how much thought that has been put into what information the users need and how they can access it. Why not stick an excel export on the page if users needs to view a huge amount of data and analyse it in their own idiosyncratic way. Because if you start designing all those fancy analytics systems the users want you will end up with a mess of code and UI. I think some modern UI design has tried to promise users things that just don't make sense and that end up being really messy - take the redesign of skype it's one horrible nasty mess of ideas all slapped together in their gooey rawness. I am still using software(Microsoft Money 2005) that is now around 15 years old to do my finances - it does not have all the modern UI prettiness but it works and gives me the information I need. [Edit = typos fixed and tidied up]

        “That which can be asserted without evidence, can be dismissed without evidence.”

        ― Christopher Hitchens

        D 1 Reply Last reply
        0
        • M Marc Clifton

          ...is in user interface controls. They all suck. Grids particularly are my current bane. The screen is never wide enough to fit all the crap, scrolling horizontally sucks, etc. etc. etc. I wish 3D VR was a consumer commodity like flat screens. The 2D look, and trying to jam all this information on a 2D surface (where many of the controls, like grids, are pseudo 2D -- they are really just stacked 1D things) is well past its time and its prime. An unfortunately, we're not using a grid control that has collapsible sections. Oh, and did I mention it's a web page? More suckness.

          Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

          M Offline
          M Offline
          Member 9167057
          wrote on last edited by
          #8

          While 3D may offer better possibilities to handle more data, it will get cluttered sooner or later anyway. The solution is less data. What about a graph that summarizes the important metric or relationship between said metrics instead of a grid?

          1 Reply Last reply
          0
          • S Super Lloyd

            A web page is very rarely the best UI

            A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

            H Offline
            H Offline
            hakimio
            wrote on last edited by
            #9

            "A web page is very rarely the best UI" Web page can be any UI you need it to be. The problem is web app designer, not the web technology itself.

            D 1 Reply Last reply
            0
            • M Mycroft Holmes

              What we need is holographic displays, any size, any resolution and probably 3d. I thought more would be done with Kinect but that seems to have fizzled.

              Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

              K Offline
              K Offline
              kalberts
              wrote on last edited by
              #10

              A colleague of mine regularly states that "What we need is infinitely fast machines, and lots of them!"

              1 Reply Last reply
              0
              • M Marc Clifton

                ...is in user interface controls. They all suck. Grids particularly are my current bane. The screen is never wide enough to fit all the crap, scrolling horizontally sucks, etc. etc. etc. I wish 3D VR was a consumer commodity like flat screens. The 2D look, and trying to jam all this information on a 2D surface (where many of the controls, like grids, are pseudo 2D -- they are really just stacked 1D things) is well past its time and its prime. An unfortunately, we're not using a grid control that has collapsible sections. Oh, and did I mention it's a web page? More suckness.

                Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                R Offline
                R Offline
                rtischer8277
                wrote on last edited by
                #11

                Are you the same Marc Clifton I just quoted on [^]my web page? Then obviously, you are very dissatisfied with web-based UI UX. I can inform you that the revolution you seek happened ages ago. It merely got hijacked by the interpreter lovers. But now that security is finally a big thing, code-injectable interpreters are out. Left standing are native code developers. I suggest you take a look at this native C++ code UI suite (but also C# if you insist on throwing security away): consider BCGSoft's C++ MFC control libraries. While the developer world has been chasing the latest language fad for the past 20 years, these guys (and my project too), have stayed with C++ MFC and non-web UIs. Consequently, their controls are fabulous. Just take a look at these [^]Grid Control Features. Collapsable grid rows with variable heights with spark-line graphs at row end with infinite number of virtual rows? Yup.

                1 Reply Last reply
                0
                • M Marc Clifton

                  ...is in user interface controls. They all suck. Grids particularly are my current bane. The screen is never wide enough to fit all the crap, scrolling horizontally sucks, etc. etc. etc. I wish 3D VR was a consumer commodity like flat screens. The 2D look, and trying to jam all this information on a 2D surface (where many of the controls, like grids, are pseudo 2D -- they are really just stacked 1D things) is well past its time and its prime. An unfortunately, we're not using a grid control that has collapsible sections. Oh, and did I mention it's a web page? More suckness.

                  Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                  K Offline
                  K Offline
                  kalberts
                  wrote on last edited by
                  #12

                  We could make long strides by simply using what we've got in much more sensible ways than we do! I regularly get into discussions with CLI affectionadas (read: Linux people) who insist that workin in a CLI is so much faster, sometimes they say "streamlined", than a GUI. To illustrate it, they pick up some terribly designed GUI where you have to jump from tabcard to the other, type in by hand a word for 1-in-n selections, it remembers nothing of preferences, etc. etc. I have seen input fields tagged by the single-character CLI option letter, rather than a text indicating what the value represents! Why should a software developer be bothered by learning anything in the application domain, about work patterns, terminologies and how things looked and are operated outside the computer? An example: When I needed a sound editor, I ended up on Steinberg Wavelab, and a number of my friends and colleagues screamed out: Why do you waste your money on that? Couldn't you use Audacity? (or Cool Edit or this or that) I force them down on a chair in front of my PC, and show them: To do so&so, here is how I do it in Wavelab ... And here is what I have to do in the system you argue for. To do this&that, here is WaveLab ... and here is yours. Wavelab was developed by people who know how the tools are used, which operations must be easily accessible, how the normal workflow is. That is why I chose Wavelab over the cheaper/free alternatives. It repeats with all kinds of software. Photoshop didn't become the leader beacause of functional features (Gimp wasn't that far behind!), but because things "feel right" when you work in it. Even document editing: MS Word is developed based on tons of logs of how the users work - where do they make mistakes? Where do they spend more time to do an operation strictly necessary? Which features are used most frequently and must be directly accessible? and so on. LiberOffice developers do nothing of that sort, and working in it feels much more clumsy. (And it is NOT "just because you are used to MSO" - I have several times demonstrated, like I did with Wavelab, how much more streamlined MSO is.) The now historical "Common User Access" standard was what made Windows win the marketplace. Users felt at home, safe, they knew what to do even in a program they had never seen before. Standard controls were placed in standard locations. Application independent terms were consistent. There was one way of selecting one-of-many, displaying a directory tree

                  1 Reply Last reply
                  0
                  • H hakimio

                    "A web page is very rarely the best UI" Web page can be any UI you need it to be. The problem is web app designer, not the web technology itself.

                    D Offline
                    D Offline
                    Dave DD
                    wrote on last edited by
                    #13

                    I strongly disagree. The underlying technology is the reason creating a good controls for a web app is so difficult. Using a browser for applications was and still is a horrible idea.

                    H 1 Reply Last reply
                    0
                    • M Marc Clifton

                      ...is in user interface controls. They all suck. Grids particularly are my current bane. The screen is never wide enough to fit all the crap, scrolling horizontally sucks, etc. etc. etc. I wish 3D VR was a consumer commodity like flat screens. The 2D look, and trying to jam all this information on a 2D surface (where many of the controls, like grids, are pseudo 2D -- they are really just stacked 1D things) is well past its time and its prime. An unfortunately, we're not using a grid control that has collapsible sections. Oh, and did I mention it's a web page? More suckness.

                      Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                      T Offline
                      T Offline
                      Tomz_KV
                      wrote on last edited by
                      #14

                      We need a totally different web technology, HTML 500.0 or something else.

                      TOMZ_KV

                      N M 2 Replies Last reply
                      0
                      • T Tomz_KV

                        We need a totally different web technology, HTML 500.0 or something else.

                        TOMZ_KV

                        N Offline
                        N Offline
                        NPowDev
                        wrote on last edited by
                        #15

                        I always look a step further ... For me, the big problem is not in views, data, and UI, but basically in interfaces in the communication between man and machine. Every day, when we want to bring our thoughts and ideas to a conclusion in our work, we are always slowed down. Whether it's keyboard, mouse, or whatever, the ideas in our minds can never be written, developed, and tried so quickly. As non-English speaking, it took me 2 minutes to write that, get the syntax check over, and then post it! Everything so long only because of these not practical interfaces. ;)

                        Something about which we often break our head: "In the name of the Compiler, the Stack, and the Bug-Free Code. Amen." (source unknown)

                        T 1 Reply Last reply
                        0
                        • N NPowDev

                          I always look a step further ... For me, the big problem is not in views, data, and UI, but basically in interfaces in the communication between man and machine. Every day, when we want to bring our thoughts and ideas to a conclusion in our work, we are always slowed down. Whether it's keyboard, mouse, or whatever, the ideas in our minds can never be written, developed, and tried so quickly. As non-English speaking, it took me 2 minutes to write that, get the syntax check over, and then post it! Everything so long only because of these not practical interfaces. ;)

                          Something about which we often break our head: "In the name of the Compiler, the Stack, and the Bug-Free Code. Amen." (source unknown)

                          T Offline
                          T Offline
                          Tomz_KV
                          wrote on last edited by
                          #16

                          I knew what you were saying. With current "advanced" technology, we in fact have to do a lot of primitive/simple things. See what AI will bring us.

                          TOMZ_KV

                          1 Reply Last reply
                          0
                          • R realJSOP

                            Being a web page makes it harder to make a grid control usable. It makes it harder to make ANY control usable.

                            ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                            -----
                            You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                            -----
                            When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

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

                            #realJSOP wrote:

                            Being a web page makes it harder to make a grid control usable. It makes it harder to make ANY control usable.

                            That may change with the migration away from JavaScript to WebAssembly.

                            1 Reply Last reply
                            0
                            • T Tomz_KV

                              We need a totally different web technology, HTML 500.0 or something else.

                              TOMZ_KV

                              M Offline
                              M Offline
                              MSBassSinger
                              wrote on last edited by
                              #18

                              Tomz_KV wrote:

                              We need a totally different web technology, HTML 500.0 or something else.

                              What about WebAssembly?

                              T 1 Reply Last reply
                              0
                              • M MSBassSinger

                                Tomz_KV wrote:

                                We need a totally different web technology, HTML 500.0 or something else.

                                What about WebAssembly?

                                T Offline
                                T Offline
                                Tomz_KV
                                wrote on last edited by
                                #19

                                It is still in its infancy. It may take several years before we see an answer.

                                TOMZ_KV

                                M 1 Reply Last reply
                                0
                                • T Tomz_KV

                                  It is still in its infancy. It may take several years before we see an answer.

                                  TOMZ_KV

                                  M Offline
                                  M Offline
                                  MSBassSinger
                                  wrote on last edited by
                                  #20

                                  Tomz_KV wrote:

                                  It is still in its infancy

                                  Is it? every major browser supports WebAssembly. Several languages have tools that compile for it. No doubt there will be improvements over time, but it is mature enough today to take to production. And for MS-oriented folks, it will be mature enough after April 2. :)

                                  Tomz_KV wrote:

                                  It may take several years before we see an answer.

                                  It may take several years for JavaScript to mostly go away in web apps, but since webAssembly doesn't need JavaScript, nothing stops that from happening today.

                                  T 1 Reply Last reply
                                  0
                                  • M Marc Clifton

                                    ...is in user interface controls. They all suck. Grids particularly are my current bane. The screen is never wide enough to fit all the crap, scrolling horizontally sucks, etc. etc. etc. I wish 3D VR was a consumer commodity like flat screens. The 2D look, and trying to jam all this information on a 2D surface (where many of the controls, like grids, are pseudo 2D -- they are really just stacked 1D things) is well past its time and its prime. An unfortunately, we're not using a grid control that has collapsible sections. Oh, and did I mention it's a web page? More suckness.

                                    Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                                    D Offline
                                    D Offline
                                    dandy72
                                    wrote on last edited by
                                    #21

                                    People look at me like I've grown a second head whenever I say I still prefer WinForms over any sort of modern UI, whether it's WPF (which affords more flexibility) or totally free-form HTML-based. What I mean by that is that we at least knew the limitations of what we had to work with. With tools that allow us to create basically anything, people try too hard for their own good and get perhaps a little bit "too creative", and the end result is that nobody seems to be able to come up with anything that *works well*. Do I have a solution in mind? No. No I don't.

                                    1 Reply Last reply
                                    0
                                    • M MSBassSinger

                                      Tomz_KV wrote:

                                      It is still in its infancy

                                      Is it? every major browser supports WebAssembly. Several languages have tools that compile for it. No doubt there will be improvements over time, but it is mature enough today to take to production. And for MS-oriented folks, it will be mature enough after April 2. :)

                                      Tomz_KV wrote:

                                      It may take several years before we see an answer.

                                      It may take several years for JavaScript to mostly go away in web apps, but since webAssembly doesn't need JavaScript, nothing stops that from happening today.

                                      T Offline
                                      T Offline
                                      Tomz_KV
                                      wrote on last edited by
                                      #22

                                      It will be interesting to see what will happen to a number of great javascript frameworks, even typescript, if more developers are attracted to WebAssembly.

                                      TOMZ_KV

                                      1 Reply Last reply
                                      0
                                      • S Super Lloyd

                                        A web page is very rarely the best UI

                                        A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                                        F Offline
                                        F Offline
                                        Forogar
                                        wrote on last edited by
                                        #23

                                        I have an online game I developed over many years. I create a web-based UI to interact with it and it was a nightmare! I had fun with SVG to create the multiple zoomable, clickable, scrollable, hover-overable maps needed but apart from that (which was only a small nightmare) the rest of it was horrendous! I wrote a WinForm program that used a web-service to get data to and from the game server and it was a joy to write. Everything just worked as it was supposed to, clicks and hovers, etc just responded instantly the way I wanted. I was able to get it done so quickly compared with fighting with the web programming that I could add dozens of extra, useful features. All the friends I had that were play testing for me adopted it in easy preference to the web UI (except for the guy who had a iCrap PC instead of a proper one and so used the Web UI). The Winform program updated itself automatically from the server each time it started up (if necessary) so there were no issues with it being out of date (one of the arguments in favour of a web interface although there are often caching problems that can break this "advantage") so I just would push out updates whenever I needed to. WinForms rule!

                                        - I would love to change the world, but they won’t give me the source code.

                                        P 1 Reply Last reply
                                        0
                                        • G GuyThiebaut

                                          I am not always so sure that it's the controls that are the issue, but more how much thought that has been put into what information the users need and how they can access it. Why not stick an excel export on the page if users needs to view a huge amount of data and analyse it in their own idiosyncratic way. Because if you start designing all those fancy analytics systems the users want you will end up with a mess of code and UI. I think some modern UI design has tried to promise users things that just don't make sense and that end up being really messy - take the redesign of skype it's one horrible nasty mess of ideas all slapped together in their gooey rawness. I am still using software(Microsoft Money 2005) that is now around 15 years old to do my finances - it does not have all the modern UI prettiness but it works and gives me the information I need. [Edit = typos fixed and tidied up]

                                          “That which can be asserted without evidence, can be dismissed without evidence.”

                                          ― Christopher Hitchens

                                          D Offline
                                          D Offline
                                          dandy72
                                          wrote on last edited by
                                          #24

                                          GuyThiebaut wrote:

                                          I am still using software(Microsoft Money 2005) that is now around 15 years old to do my finances - it does not have all the modern UI prettiness but it works and gives me the information I need.

                                          Count me in on that. In fact I'd still be using the version before that if it actually installed and behaved correctly on modern operating systems. (As I recall, it had a thread that is *constantly* burning up CPU time without letting go)

                                          G 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