Slashdot Mirror


The State of Web 2.0, The Future of Web Software

SphereOfInfluence writes "Despite some disdain for the term Web 2.0, the underlying ideas seem to be genuinely taking off from the seed of successful techniques of the first generation of the Web. Here's an in-depth review of the future of Web 2.0 and online software from Web 2.0 proponent, Dion Hinchcliffe. Like or hate the term, the actual ideas in Web 2.0 are turning out to not only usable but a growing cadre of companies are actively being successful with them. This includes the Ajax phenomenon being actively pursued by Microsoft and Google, widespread social software, and massive online communities like MySpace. These trends are all leading to predictions on the ultimate fallout of these changes, something increasingly called social computing. "

9 of 216 comments (clear)

  1. Why is it called web "2.0" by ylikone · · Score: 5, Insightful

    It's just CSS mixed with javascript... is it not?

    --
    Meh.
    1. Re:Why is it called web "2.0" by ergo98 · · Score: 4, Insightful

      Read the article, it explains it in more detail.

      The article is just another guy giving his differing opinion on what "Web 2.0" is. You can find those in the thousands, and there is nothing about this one that makes it more compelling (in fact, and all apologies to Mr. Hinchcliffe, but his take seems even more vacuous and ignorant than most).

      To quote from the article: "Web 2.0 is not a technology, it's a way of architecting software and businesses and companies see the value in the Web 2.0 way of doing business.". What an awesomely vague and useless statement that is. Basically what he's saying is "We'll pick whatever is successful and call it Web 2.0". The mention of MySpace is telling, given that MySpace is nothing more than a continuation of the sorts of social sites that appeared when HTML first hit the mainstream.

    2. Re:Why is it called web "2.0" by MightyMartian · · Score: 5, Insightful

      It's rather ironic that we're trying to get browsers to do what other application platforms have been able to do since the late 1970s. I sometimes wonder if the web browser, like the gopher client before it, should be dropped for something, well, a little less kludgy and arcane.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  2. Summary of the article summary by MustardMan · · Score: 4, Insightful

    I know you guys don't like buzzwords... so here are a bunch of buzzwords.

  3. Um... by Anonymous Coward · · Score: 5, Insightful

    MySpace is not 'Web 2.0'. It's 'GeoCities 2.0' if anything.

    1. Re:Um... by WilliamSChips · · Score: 3, Insightful

      For personal MySpaces you're probably correct--it's mostly chain letters. For bands, MySpace is a good idea, even if the implementation is bad. Someone needs to write something like the band-promotion stuff in MySpace without the personal fluff, and make it not suck. (For example, without the millions of pictures people post, you could probably post more than 4 tracks per band)

      --
      Please, for the good of Humanity, vote Obama.
  4. Marketing by Eightyford · · Score: 3, Insightful

    The problem with Web 2.0 is that it is nothing more than a marketing term. We've had social networking for decades in the form of Usenet. There hasn't been any major shift in the way we use the internet. At least not one that deserves the 2.0 moniker.

  5. More Management Bafflegab by Spinlock_1977 · · Score: 3, Insightful

    I must be thick (come guys, tell me), but this article strikes me as falling into the "meaningless bubble diagrams connecting unconnectable things" category. I did like the graphs at the end that give you some numbers on ajax traffic.

    But all that other crap? Like (and I quote):

    Key Aspects of Web 2.0:
    - The Web and all its connected devices as one global platform of reusable services and data
    - Data consumption and remixing from all sources, particularly user generated data
    - Continuous and seamless update of software and data, often very rapidly
    - Rich and interactive user interfaces
    - Architecture of participation that encourages user contribution

    Good God where does this dross emanate from? These are the engineering principles that bind together Web 2.0 concepts? It's notable that these attributes can also describe a client/server or 3-tier application, if you hold head just right. They could also describe how my grandmother's recipee book worked. Very interactive... encouraged user participation and contribution (that's what the pencil dangling from it was for).

    If you're the hard-core engineering type, spare yourself a disorienting tour of pseduo-engineering psycho-babble and skip to the graphs at the end.

    Was I too harsh?

    --
    - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
  6. HTTP deficiencies by amightywind · · Score: 3, Insightful

    Each instance of said application is going to consume massive resources (on the server..again not the X server), and is ABSOLUTELY NOT SCALABLE!

    As opposed to spawning a new process or thread to handle the HTTP connection? There really isn't much difference. Your criticism might be valid if the world still connected to the internet through ppp. It is not. Considering the explosive growth in high speed networking I think the X solution has finally come of age.

    Compare the HTTP architecture with X. You have a few significantly incompatable browsers that are among the most complex programs ever written. There is no steady definition of what these cesspools of code really are. For all that complexity it is remarkable how little they do! HTTP servers are less complex but must be programmed at an absurdly low level. Get into multi-tiered architectures and you have to wonder if people are designing on acid. Page navigation is a huge problem for programs with dynamic content. Those pages are generated inefficiently again and again. Information is typically passed uncompressed across the wire, which is silly.

    X client interfaces (GTK/GDK, Xt/Motif, Qt, ...) are amazingly rich and robust. Your programs work perfectly remotely or locally by definition. As a programmer you never see the X protocol, which is as it should be.

    Network-wise this is not ideal either as their is a tremendous amount of inefficient bi-directional communication just to click buttons and type in fields.

    Bi-directional communication is sort of essential for any network app. Also all significant actions behind those HTTP button clicks are done on the server side to there is no effective difference. HTTP interfaces are very primative of course they are more efficient. Your point is invalid.

    --
    an ill wind that blows no good