Web interface extremes: Ajax or online command-line

Web interface extremes: Ajax or online command-line

Summary: I write often here about the future of software and the Web; two subjects growing ever more inextricably linked as the Internet evolves and as our expectations and habits evolve along with it. While the Web now offers a level of user interface diversity that's almost beyond comprehension, the edge cases of even our common experiences continue to widen. Some of us have started noticing that our Web experiences have become spread across two well-defined extremes, and not necessarily in a bad way.

SHARE:
TOPICS: Browser
15

I write often here about the future of software and the Web; two subjects growing ever more inextricably linked as the Internet evolves and as our expectations and habits evolve along with it.  While the Web now offers a level of user interface diversity that's almost beyond comprehension, the edge cases of even our common experiences continue to widen. 

RIAs could devolve into a chaotic sea of incompatible techniques, something that might already be happening.Some of us have even started noticing that our Web experiences have become spread across two well-defined extremes, and not necessarily in a bad way.

The first case in point is the rich Internet application, or RIA, formerly best exemplifed by things like Flash.  But these days Flash is frequently and neatly succeeded by Ajax, which requires only what's found in the browser to operate.  Ajax has become the darling of what some liken to the software fashion industry, though Ajax is clearly a robust and credible player for a variety of reasons, not the least of which is the promise of making the browser into its own computing platform.

Web User Interface Spectrum

Ajax lets Web pages become entire applications that are almost indistinguishable from native applications, and isfostering an entire revolution in the way software is deployed to users.  No installs, no administration rights are required, nothing but a URL is needed to access the software.  A lot of companies are either providing Ajax applications or providing tools for companies to build them for themselves.

But at the same time, the user interface for things like search are devolving and turning into something that would look familar to users of personal computers 20 years ago.  In blogs and conference talks lately I've started to hear a "meme" that seems obviously true; that search is the new command-line.  A quick check of virtually all the major search services (AOL Search, Yahoo!'s AllTheWeb, A9, AskJeeves, and of course, Google) turns up the same command-line design theme: a box and a search button, which can be triggered by hitting enter, and little else.

I even inadvertently discovered that Google's main page command-line interface has increasingly become non-search related and more general purpose.  In the main page, try typing in a math expression or define: and a word (no space after the colon).  Google will do your math work for you using Google calculator or look up the definition of the words you specify.

Clearly, this all points to an appropriate level of interface specialization for the right task.  Certain user interfaces are the best for certain tasks and we've all seen applications where one was used inappropriately for the other.  The interfaces for search engines, which coincidentally are probably the applications most used throughout the day by most people, have become simpler and simpler.  During this time, the relentless demand for rich applications on the Web has also driven the industry to create the first widespread new interface paradigm in many years (Ajax). 

I say new paradigm since Ajax doesn't have any intrinsic "official" user interface style.  Certainly some companies, like Yahoo!, have started to create them however. Without efforts like this, RIAs could devolve into a chaotic sea of incompatible interaction techniques, something that might already be happening.

This leads to the question of when one should use rich Web GUIs versus GUI command-line, since it seems obvious that many applications models will need to think about this bifurcation in the near future.  The middle form, complex HTML Web pages, will never go away completely, nor should they, but there is an increasingly widening spectrum between these three models (though admittedly, it's even more complex since even some of the command-line interfaces have Ajax in them.)

Thus, interfaces of browser based applications can be "bucketed" into one of three primary models:

The Web User Interface Spectrum 

  1. The command-line browser application, which is as simple as possible and whose two essential features are the input box and a "go" button.
  2. The traditional Web page, using HTML and having only minimal programmatic "smarts" in terms of Javascript programs, with pointing and clicking are often the most common interaction technique.
  3. Ajax applications; those Web pages into which full open-standard Javascript applications load, manipulate the user interface dynamically, and call Web services (even your SOA) from the browser for all their informational needs.

While this taxonomy is simplistic and doesn't take into account the fact that there are complex blendings possible of all three models, the real issue is this:  As Web software becomes increasingly prevalent, recognizable models will be essential in order to appeal to the broadest bases of users.

As it turns out, the software of the future is about building participatory audiences more than it is about attracting customers, at least at first. Whether that will lower the value of business models themselves remains to be seen, but providing the right interface to your audience will be a big part of the equation, inside and outside the firewall.

Do you use Google's Search more than any other software application?  I do, and probably most others too.  So what happened to the GUI? 

Topic: Browser

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

15 comments
Log in or register to join the discussion
  • I love command lines

    I truely adore command lines. So i made a really simple one with php, I hope to add nice fancy features to it.

    There are absolutely no functions whatsoever to it except the commands
    about,author,server-status,version,cake,google,home,quit,exit,clear

    http://aband0ned.net/commandline/
    socket1
  • RE: Web interface extremes: Ajax or online command-line

    <a href="http://www.screensavermaker.biz">screensaver maker</a> is the fastest and most powerful tool which lets you make your own screen saver or slide show presentations in minutes.
    2312
  • RE: Web interface extremes: Ajax or online command-line

    <a href="http://www.bellspharmacy.com">Generic Viagra</a> | <a href="http://www.onlinemedicalstore.net">Cheap Generic Viagra</a>
    sipu1234
  • RE: Web interface extremes: Ajax or online command-line

    <a href= "http://www.evdekorasyon.biz/" title="ev dekorasyonu, mobilya dekorasyonu, mutfak dekorasyon, fiyatlar?, " target="_blank">ev dekorasyon</a> <a href= "http://www.filmizlesene.org/" title="film izle, film izlesene,online film,full film " target="_blank">film izle</a>
    delta0x
  • RE: Web interface extremes: Ajax or online command-line

    thanks <a href="http://www.ucanhoroz.com" title="film izle">film izle</a> <a href="http://www.seyretbi.com" title="video izle">video izle</a>
    direk film izle
  • RE: Web interface extremes: Ajax or online command-line

    Ajax is a great technology and it`s usage in modern websites is absolutely imminent. But there are some issues concerning this technology. F.e. search engines bots can`t crawl content in boxes written in Ajax and so on. Anyway, the meaning of Ajax for UI is hard to overestimate. Not long ago I`ve surfed through a <a href="http://www.casinomagic.co.uk/">best online casino UK</a> and saw how great it could be used in user area.
    KentBrockman
  • RE: Web interface extremes: Ajax or online command-line

    I have noticed too that software and the Web are becoming closer and close. I have many friends ??? programmers. According to them, soon it will be impossible to imagive these two areas separately. I sell a <a href="http://hpcoolers.com/">Icey Tek Coolers</a> and also understand it.
    liliasmit
    • RE: Web interface extremes: Ajax or online command-line

      Knowing the commands for SQL can come in handy in many ways. Web programming languages can interface with SQL to create and modify records using commands from the command line interface. The command line also is useful because it can be used from virtually any machine, from a phone to a supercomputer. Thanks a lot.
      Regards,
      <a href="http://www.thesiswritingservice.com">thesis writing service</a>
      wify
    • RE: Web interface extremes: Ajax or online command-line

      There is no question that Ajax is indeed a great technology, however, the problem that I see with the product is the difficulties that search engine bot have with crawling Ajax site. I wish there is a better way to combat that - http://waysandhow.com/
      paul616
  • RE: Web interface extremes: Ajax or online command-line

    Genuinely amazing and also mind-blowing articles. What makes it the both is the genuine, freshness and the newer ways of presenting your articles that make it very interesting to read..
    <a href="http://www.leatherfads.com">leather jacket</a>
    leatherfads
  • Ajax

    The system Ajax gained my confidence. Really working with it is much more convenient. No need to install additional drivers and plugins. For the first time I tried to use this system at one of the <a href="http://www.florencehotelpittipalacealpontevecchio.com/">Hotels Florence</a>. My neighbor sugessted the using of this system and I thank him for it.
    liliasmit
  • The

    The new interfaces are appearing every year. Work with them is easier and more enjoyable. I believe that the developers performed their tasks and deserve <a href="http://www.epicengraving.com/crystal-employee-recognition-awards.html">Crystal Awards</a>.
    liliasmit
  • RE: Web interface extremes: Ajax or online command-line

    This leads to the question of when one should use rich Web GUIs versus GUI command-line, since it seems obvious that many applications models will need to think about this bifurcation in the near future. [<a href="http://www.grabcasinobonus.com/" target="_blank" rel="nofollow">http://www.grabcasinobonus.com/</a> |Mobile Casino Bonus]
    Tiburon2012
  • Thanks for the above information

    An affinity angel is like an angel investor in that he is one person who provides seed capital for a business, but there is one large distinction. An angel investor looks at many different sectors and is primarily concerned with maximizing his investment return. http://www.kamagrafx.com/
    euniceoverton
  • thanks

    This website always provide informative piece of articles that fascinates me always. Good work! genericviagraonline.info
    genericviagraonline