Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

The State of Web 2.0, The Future of Web Software 216

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. "
This discussion has been archived. No new comments can be posted.

The State of Web 2.0, The Future of Web Software

Comments Filter:
  • by ylikone ( 589264 ) on Monday April 03, 2006 @11:38AM (#15050490) Homepage
    It's just CSS mixed with javascript... is it not?
  • by Anonymous Coward on Monday April 03, 2006 @11:39AM (#15050507)
    That's what really drives the web technology!
  • by MustardMan ( 52102 ) on Monday April 03, 2006 @11:39AM (#15050509)
    I know you guys don't like buzzwords... so here are a bunch of buzzwords.
  • by PFI_Optix ( 936301 ) on Monday April 03, 2006 @11:41AM (#15050522) Journal
    This "web 2.0" isn't some massive leap in technology. Nothing really revolutionary has been done to warrant the coining of the term or the implication that it's something new and improved. In the 10 years I've been on the internet, I've watched the slow evolution from barely-useful tool to amazing source of information to social phenomenon. Much of what is being heralded as new and amazing existed in very basic form early on; techniques are simply steadily improving.
  • Um... (Score:5, Insightful)

    by Anonymous Coward on Monday April 03, 2006 @11:41AM (#15050529)
    MySpace is not 'Web 2.0'. It's 'GeoCities 2.0' if anything.
  • Marketing (Score:3, Insightful)

    by Eightyford ( 893696 ) on Monday April 03, 2006 @11:43AM (#15050552) Homepage
    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.
  • The idea isn't just ajax. Its more of an idea of dynamic interactive application like websites, using whatever methods, currently ajax is popular.
  • What future? (Score:0, Insightful)

    by Anonymous Coward on Monday April 03, 2006 @11:48AM (#15050602)
    I read on Saturday that yahoo already bought web 2.0. All of it.
  • Re:Um... (Score:2, Insightful)

    by Disavian ( 611780 ) on Monday April 03, 2006 @11:48AM (#15050607) Homepage
    On the contrary. GeoCities didn't have a worm, to my knowlege.

    MySpace is sort of a step sideways from GeoCities. Or down. Which of those depends on whether or not you're a teenage girl.
  • by Bogtha ( 906264 ) on Monday April 03, 2006 @11:50AM (#15050637)

    No. It's a pretty vague concept, but basically it's an overall design strategy / feature set rather than a particular implementation detail. Read the article, it explains it in more detail.

  • by ergo98 ( 9391 ) on Monday April 03, 2006 @11:54AM (#15050688) Homepage Journal
    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.
  • by MightyMartian ( 840721 ) on Monday April 03, 2006 @11:59AM (#15050742) Journal
    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.
  • Re:Um... (Score:3, Insightful)

    by WilliamSChips ( 793741 ) <`moc.liamg' `ta' `ytinifni.lluf'> on Monday April 03, 2006 @12:00PM (#15050753) Journal
    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)
  • I agree completely (Score:3, Insightful)

    by pHatidic ( 163975 ) on Monday April 03, 2006 @12:04PM (#15050803)
    From something I wrote [alexkrupp.com] on this subject:

    The "killer apps" of tomorrow's mobile infocom industry won't be hardware devices or software programs but social practices. --Howard Rheingold

    In his recent essay, Paul Graham pans Web 2.0 because it can't be used to make predictions. Paul is right; the reason is that we have been classing Web 2.0 by its technology instead of its social implications.

    Because, really, who gives a shit about technology? I don't care about technology, I care about me. I don't want to know how Web 2.0 will get me AJAX, I want to know how Web 2.0 well get me laid.

    When caught in the throes of our meme 2.0 ideations, it should be the social over the technological that inspires. When we do this, not only can we make falsifiable predictions, but we can make actionable business plans and compelling emotional appeals as well.

    So if you think it's too late to start a billion dollar AJAX business... You're right. But don't worry; the revolution isn't over, it's barely begun.
  • by Bloodwine ( 223097 ) on Monday April 03, 2006 @12:06PM (#15050818)
    For all the talk of CSS and XHTML making content more accessible, I find it funny that color-blind people are brushed under the rug with all the low-contrast designs most of these Web 2.0 sites are sporting.
  • Re:The irony of X (Score:2, Insightful)

    by doodlebumm ( 915920 ) on Monday April 03, 2006 @12:50PM (#15051259)
    MS Windows doesn't have X already built in, so the functionality using the lowest common denominator was chosen. I am not making a case for the decision, just explaining the reality. I think you are preaching to the choir when I read what you are saying, but there are plenty of others with different opinions. I have said for years that X should have been the standard that MS used for their windowing, but MS didn't own X, so they settled for creating their own, much-less-useable windowing environment (that at least they owned and could control). Let's all give MS a round of applause for such forward thinking ideals!!! *dead silence*
  • 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?

  • by the chao goes mu ( 700713 ) on Monday April 03, 2006 @01:34PM (#15051683)
    The use of the word "architeching" made my brain hurt. "Building"? Doesn't that word still exist? Why make up a new one? Or, if you mean designing, why not use, oh, I don't know... "designing"? I hate people who create new verbs for exisiting concepts. Especially if they create especially ugly ones.
  • HTTP deficiencies (Score:4, Insightful)

    by amightywind ( 691887 ) on Monday April 03, 2006 @02:12PM (#15052052) Journal

    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.

  • by Bogtha ( 906264 ) on Monday April 03, 2006 @02:29PM (#15052183)

    As opposed to spawning a new process or thread to handle the HTTP connection? There really isn't much difference.

    Which HTTP servers do that? The most common architecture is to spawn a few child processes on server startup, not to do it for every connection. Don't forget that because HTTP is a stateless protocol, when a connection is closed, the process can just handle another request again straight away. There's a world of difference between X and HTTP.

    Your criticism might be valid if the world still connected to the internet through ppp.

    I think you've completely missed the grandparent's point. It wasn't merely that the network latency is the killer, it was that maintaining a stateful connection for each and every every logged-on user (X) doesn't scale anywhere near as well as simply processing requests for information when they come in (HTTP).

    You have a few significantly incompatable browsers that are among the most complex programs ever written.

    You seriously think web browsers are "among the most complex programs ever written"?

    HTTP servers are less complex but must be programmed at an absurdly low level.

    I'm sorry, but what you are saying has simply no correlation to reality. HTTP servers must be programmed at an absurdly low level? In what way? And how are X clients any better?

    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.

    Well yes it would be silly if it were true. HTTP has compression and caching built in. You don't seem very familiar with HTTP at all.

    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.

    Of course there's a difference. The bi-directional communication happens with web applications when you are actually sending information back and forth. The bi-directional communication happens with X applications for each and every interaction you have with the application.

"Experience has proved that some people indeed know everything." -- Russell Baker

Working...