{"id":969,"date":"2008-10-10T09:57:40","date_gmt":"2008-10-10T08:57:40","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/969-future-of-web-apps-2008-day-one-web-is-dvd-desktop-vhs.html"},"modified":"2008-10-10T09:57:40","modified_gmt":"2008-10-10T08:57:40","slug":"future-of-web-apps-2008-day-one-web-is-dvd-desktop-vhs","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/969-future-of-web-apps-2008-day-one-web-is-dvd-desktop-vhs.html","title":{"rendered":"Future of Web Apps 2008 Day One: Web is DVD, desktop VHS"},"content":{"rendered":"<p>I&#8217;m at London&#8217;s dreary Excel centre for Carson&#8217;s <a href=\"http:\/\/london2008.futureofwebapps.com\/\" target=\"_blank\">Future of Web Apps<\/a> conference, just before the opening of day two. Yesterday was a mixed bag; good when speakers talk technical; bad when they descend into marketing. The origins of the conference are as a start-up incubator; developers and entrepreneurs getting together to see what&#8217;s new and make contacts. It still has some of that flavour, but it has grown beyond that because web apps are a mainstream topic and Carson attracts generally excellent speakers. There is a good crowd here; I&#8217;m not sure if every last ticket sold, but it is pretty much packed out, though the dark economic mood is dampening spirits.<\/p>\n<p><a href=\"http:\/\/www.digg.com\" target=\"_blank\">Digg&#8217;s<\/a> Kevin Rose spoke briefly about his site&#8217;s new recommendation engine, which has been active since July or so. The idea is that Digg learns a user&#8217;s profile by examining clicks and votes, using it to customize what the user sees. He spoke about a forthcoming feature, where third-party sites will be able to call the Digg recommendation engine to get profile information that it can then use to customize its own site.<\/p>\n<p>An interesting idea; though it raises several questions. How does it work &#8211; would logging out of Digg be sufficient to disable it? Will users opt-out or opt-in? How much of this kind of customization do we want anyway?<\/p>\n<p>This whole theme of contextualization is a big one here; it ties in closely with social networking, and Google&#8217;s OpenSocial API is getting quite a bit of attention.<\/p>\n<p>Blaine Cook (ex Twitter now Yahoo, Ruby guy and inventor of OAuth) gave a though-provoking session on scalability along with Joe Stump from Digg (and a PHP guy). They took the line that languages don&#8217;t matter &#8211; partly a reflection on Twitter&#8217;s scaling problems and whether it was Ruby&#8217;s fault. Other factors make language efficiency unimportant, they said, such as disk I\/O and network speed; and the secret of scaling is multiple and redundant cheap boxes and apps which are segmented so that no one box&#160; is a bottleneck. The case was overstated but the main points strike me as sound.<\/p>\n<p>I&#8217;m wondering how many of the developers here are actually having to deal with these kinds of scalability problems. Many web apps get only light use; the problems for everyday developers are different.<\/p>\n<p>I attended a session entitled &quot;The future of Enterprise Web Apps&quot; by Googler Kevin Marks. It turned out to be a plug for the <a href=\"http:\/\/code.google.com\/apis\/opensocial\/\" target=\"_blank\">OpenSocial<\/a> API; not what I was expecting.<\/p>\n<p>Francisco Tolmasky of <a href=\"http:\/\/280slides.com\/\" target=\"_blank\">280slides.com<\/a> evangelised his Objective-J and Cappucino JavaScript framework, based loosely on Apple&#8217;s Cocoa framework. Hmm, bit like <a href=\"http:\/\/www.sproutcore.com\/\" target=\"_blank\">SproutCore<\/a>.<\/p>\n<p>I give Tolmasky credit for the most striking analogy of the day. The Web is DVD is says, and the desktop VHS. Adobe&#8217;s AIR is a combo player. He is talking about transition and leaving us in no doubt about what he sees is the future of the desktop.<\/p>\n<p>Best sessions of the day (that I attended) were Blaine Cook on Jabber and its XMPP protocol, and David Recordon from <a href=\"http:\/\/www.sixapart.com\/\" target=\"_blank\">SixApart<\/a> on the evolving Internet &quot;open stack&quot;. In this he includes:<\/p>\n<ul>\n<li>OpenID + hCard for identity <\/li>\n<li>XRDS-Simple for discovery (<a href=\"http:\/\/is.gd\/3M53) \">http:\/\/is.gd\/3M53) <\/a><\/li>\n<li>OAuth for authentication <\/li>\n<li>ATOM and POCO&#160; ( or PorC) &#8211; Portable contacts) <\/li>\n<li>OpenSocial <\/li>\n<\/ul>\n<p>I put these two sessions together because they both addressed the &quot;Web as platform&quot; topic that is really the heart of why we are here. Spotting which APIs and protocols will win is tricky; but if consensus is reached on some or all of these, they will impact all web developers and bring new coherence to what we are doing.<\/p>\n<p>I&#8217;ll be covering today on Twitter again &#8211; see <a href=\"http:\/\/www.twitter.com\/timanderson\" target=\"_blank\">here<\/a> if you want to follow.<\/p>\n<div class=\"wlWriterSmartContent\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4d6354e1-77c6-4545-b35f-684f7607a3ff\" style=\"padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px\">Technorati tags: <a href=\"http:\/\/technorati.com\/tags\/fowa%202008%20london\" rel=\"tag\">fowa 2008 london<\/a>, <a href=\"http:\/\/technorati.com\/tags\/google\" rel=\"tag\">google<\/a>, <a href=\"http:\/\/technorati.com\/tags\/openid\" rel=\"tag\">openid<\/a>, <a href=\"http:\/\/technorati.com\/tags\/sixapart\" rel=\"tag\">sixapart<\/a>, <a href=\"http:\/\/technorati.com\/tags\/web%20development\" rel=\"tag\">web development<\/a>, <a href=\"http:\/\/technorati.com\/tags\/oauth\" rel=\"tag\">oauth<\/a>, <a href=\"http:\/\/technorati.com\/tags\/sproutcore\" rel=\"tag\">sproutcore<\/a>, <a href=\"http:\/\/technorati.com\/tags\/capuccino\" rel=\"tag\">capuccino<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m at London&#8217;s dreary Excel centre for Carson&#8217;s Future of Web Apps conference, just before the opening of day two. Yesterday was a mixed bag; good when speakers talk technical; bad when they descend into marketing. The origins of the conference are as a start-up incubator; developers and entrepreneurs getting together to see what&#8217;s new &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/969-future-of-web-apps-2008-day-one-web-is-dvd-desktop-vhs.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Future of Web Apps 2008 Day One: Web is DVD, desktop VHS<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,62,64,70,79,80,96],"tags":[],"class_list":["post-969","post","type-post","status-publish","format-standard","hentry","category-google","category-open-source","category-php","category-ruby","category-software","category-software-development","category-web-authoring"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=969"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/969\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}