Future Of Web Apps: Day 2 In Detail

Posted on Tuesday, October 9th, 2007

Future of Web Apps

Last week saw the Future of Web Apps conference come to London. I was there for day 2, listening to presentations from Facebook, Adobe and Yahoo! among others. With any luck, I also figured out what the future of web apps is from just one day, here is my impression of the presentations and exposition after a few days to think about it.

From The Top

First up was Paul Graham of Y Combinator talking about the future of web startups. I missed most of the talk, sadly, but I think the gist of it was that the future is bright for startups with better funding opportunities and better infrastructure in the web sphere. This seems directly in contention with the view of things at Read/Write Web, as they continue to consider the digestion phase for Web 2.0. While there may be a bit of thought on behalf of some of the larger competitors in the web, there will be greater and greater influx of smaller companies with new and interesting services.

I’ll stop there as I only caught the end of Paul’s talk, however I will be reading the essay derived from his keynote, also titled The Future Of Web Startups.

Adobe AIR

Leah Culver of Pownce was talking next on the developer stage, but, as I am a developer first, I headed to the back of the conference room to the Adobe stand to see what they had to say on their not-out-of-beta-yet technology, AIR.

AIR allows you to develop desktop applications using web technology. AIR combines HTML, Javascript, CSS, Flash and Flex to produce applications that work offline and connect seamlessly to the web while online. It sounds like I am part of the Adobe marketing team when I speak like this, but I am actually excited by the prospect. The emphasis of the conference is about web apps, but people have been increasingly after taking them offline (even Firefox 3 is supposed to support offline web apps). But what makes AIR so simple is that it uses and extends current technology and standards (as far as HTML, CSS and Javascript anyway), technology that we already know how to use and program with, to extend our online web apps and take them offline. It will also be platform independent, there are PC and Mac versions of AIR at the moment and a Linux version is promised by the time it is fully released or shortly after. There is even a chance of a mobile version later down the line.

The AIR presentation showed us how to create a simple AIR program (everyone loves hello world) as well as slightly more involved examples including a simple real time HTML editor built in Flex and a bunch of bouncing red balls built in Flash which showed off the optional transparency of an AIR window.

I hope to cover more ideas and simple AIR programs as I try to pick it up myself over the next few weeks. I’ll also have to think of a web app to take offline (or even put online and then take off again). In the meantime, have a look at some of the applications already available for inspiration.

Facebook’s Platform and Its Vision For The Present

Back to the Developer stage to see Dave Morin talk about the Facebook Platform. While there were some interesting stats (60 billion page views a month, user base growing by 3% every month and 50% of users returning every day) there was not much about the future. Dave presented the basics of writing Facebook apps, explaining that there exists a Facebook Markup Language (FBML), a query language (FQL) and now a Javascript subset (FBJS), but he didn’t go into any depth which I was slightly disappointed about.

The future seemed not to matter though, while Facebook are providing a platform for web apps they looked like they were just sitting back and waiting for developers to come to them. There were a number of slides showing where on a page Facebook would place ads and were the app developer could put theirs, so it seems that monetising is of great importance and Dave also talked about optimising each type of page and area of a members’s profile.

Questions at the end of the session brought up worries about security of users’ information and worries from developers that big companies could clone their apps and leverage their market to steal users from the small developer. Dave seemed a little unseated by this and could only answer that Facebook will keep innovating and finding ways to help all developers.

All I could think about during this presentation was that however open the Facebook Platform is, when you’re within the confines of Facebook, I would be watching out for Google’s announcement, apparently on November 5th, which could open up all their services and mount a serious competitor to Facebook.

Short On Cycles, Long On Storage

I was about to leave the Developer stage when Simon Wardley started talking about ducks; I had to stay. He is waiting to upload the video of his amazing 300 slide keynote regarding the economic cycles the web is going through. While I would love to try and explain everything that Simon got through, I implore you instead to wait for the video and watch it.

In summary though, I think Simon’s point was that as parts of the industry mature we should see more and more service providers (of hardware, software or applications, think of cheap, outsourced storage like Amazon S3) which will enable creators of future apps to stop worrying about the infrastructure and pay attention to the app. This will also allow for more apps to come onto the scene, backing up Paul Graham’s points earlier. Finally, these cycles will continue and while there are some services emerging now, more will on top of the current ones. I thought this was alluding to APIs, where we are now starting to get apps built on hardware and software services from third parties, the future will include more and more apps built on apps.

The Practical Semantic Web

After a break for lunch we reconvened in the Developer stage to hear from John Aizen and Eran Shir from Dapper. I was really looking forward to hearing what they thought of the semantic web and I was happy to hear a few more details from Dapper’s perspective on what Read/Write Web recently pondered regarding the top down semantic web.

Dapper itself is a tool with which you can create your own API for any site you want. All you need to do is select elements of a page and Dapper will create a feed based on your labeling of them (see their demo for more detail). I was pleased, also, to hear that Dapper is more than just a screen scraper, it employs more stable analysis of pages and can even stand a small redesign, though major restructuring of pages would impact the quality of “Dapps”.

The exciting thing about the top down semantic web is that it is driven by those who want to use it, not by companies who can see no short term gains in supplying it. This is already working with Dapper, and can only continue to improve as the community grows.

APIs All Around

Next up was Matt Biddulph, creator of Dopplr a social network for frequent travelers. He gave an engaging talk on using and providing APIs for your users. He even made the point that Dopplr could be a service that users never visited, journeys could be picked up from online calendars and posted to Facebook, with no work done by the user. This idea of the user owning their data to do with what they wanted is a noble one and one that is possible with some of these emerging technologies.

APIs were part of the services Matt was talking about, but as important was user identity. If various services are willing to give you control of your data to use with other services, there has to be some way of knowing who you are and exchanging that data. We are currently at the stage where we give up our username and password to certain services to see whether our email contacts are using the service. Giving away a password is so insecure and there should be better ways of exchanging data. Thankfully, that day the oAuth 1.0 final draft was released. This is an open service that will be give users access to their data on a service without handing over passwords.

Matt also covered widgets, such as Facebook apps and badges for personal sites as ways that users could use their data. Finally he went on to utility computing, covering a few of the ideas that Simon Wardley mentioned earlier.

Services like Dopplr do seem to be emerging as the next generation, willing to be a part of the internet, not the centre of it.

Being The Middleman

The final presentation I saw was from Tom Coates, on a Yahoo! project called FireEagle. This service hasn’t even reached alpha testing yet, but the possibilities were very interesting. FireEagle is billed as a “way to share your location with friends or with other websites and services!” Essentially FireEagle will be able to receive data on your location from any number of services organise the data and provide it to other services of your choice.

The important factor was that FireEagle is being built on open APIs so any service will be able to transmit to or receive data from FireEagle. The possibilities of a service like this are limitless, once various security questions are cleared up (as I said, it’s still pre-testing), but imagine being able to get suggestions or information about anything within your proximity, wherever you are. And, because the possibilities are endless, if a service doesn’t exist to do what you want, you can create it based on the open APIs.

In Conclusion

So what is the future of web apps?

From what I saw on day 2 of the conference, it seems to me that the future lies in cross breeding services, building on top of each other and meshing the internet together. You will be able to connect your many online profiles and use all the data that each service provides to create both an online picture of yourself as well as services that will help you go about your day. The future lies in open standards, APIs and oAuth. AIR is available for those times when you can’t be online and for seamlessly integrating the desktop with the internet, also through APIs (if you can’t build yourself an AIR app for your web app, then why not let someone else?). Completing the picture are services like Dapper that are creating APIs for apps whether they like it or not.

The future of web apps is in openness and working together. Now, all I need to do is come up with my own killer app so I can join the party.

If you enjoyed this post, why not subscribe to Unintentionally Blank

Comments

  1. Simon Wardley Says:

    Hi Phil,

    Thank you for the wonderful comment on my talk. I now have a video and I’ve posted it up on blip and put a link on my blog.

    http://swardley.blogspot.com/2.....video.html


  2. Phil Says:

    Simon, thanks ever so much for stopping by. You may have guessed from what I have already said, but I did really enjoy your talk. I’m really pleased to be able to watch again though.

    Thank you.



cheap online viagra
viagra 25 mg order
cialis 10mg
100 mg cialis us pharmacy
viagra and cialas
generic levitra wholesale 100mg
viagra by phone
buy viagra online 50mg
buy cheap p viagra
cheap viagra online order viagra now
cheap viagra online uk
buy real viagra pharmacy online
cheapest price for viagra
cheapest generic substitute viagra
buy cheap online prescription viagra
buy cheapest viagra
rx cialis 100mg
canada pharmacy discounted viagra 100
generic cialis wholesale 100mg
cialis 50 mg
cheap viagra uks
discount drugs cialis 100mg
buy viagra on the internet
viagra by mail canada
100mg levitra
cheapest generic silagra viagra
cheep generic viagra
cheapest place to buy viagra online
buy levitra online viagra
buy generic viagra online
cheap 25mg levitra
viagra 100mg price
buy kamagra viagra india
cheap cialis canada
buy levitra online
cheap viagra canada
cheap viagra st
cialis 50mg online
viagra and cialis and
buy from pharmacy us viagra
viagra brand
viagra buy oonline
viagra brands
buy get online prescription viagra
cheapest viagra
buy levitra viagra
buy levitra viagra online
buy online prescription viagra without
10 generic viagra for 19.95
buy cheapest online place viagra
cialis 10
buy say viagra
cheap phizer viagra
cialis 2.5
buy generic online viagra
buy levitra canada
cialis dosage 20mg
cheap online softtabs viagra
levitra no prescription
50 mg viagra retail price
buy site viagra
viagra buy general
viagra online prescription
order levitra online
rx viagra 100mg
buy cheap cialis
buy cheap viagra online now uk
buy cheap online viagra viagra
cialis 100mg price
buy discount cialis
cheap overnight viagra
20mg cialis
5mg cialis generic
buy cheap viagra on the net
buy real viagra online
viagra by the pill
cheapest generic viagra
buy kamagra viagra
cheap viagra uk
cheap viagra online pharmacy online
cialis 20mg
buy online drug viagra pharmacy
buy 10 mg cialis
buy sale viagra
buy viagra online and get prescription
cialis black reviews
cheapest uk viagra
viagra and cialis cheap
buy online prescription viagra
buy in online usa viagra
buy viagra no prescription
buy cheap viagra in uk
buy in uk viagra
cheapest place to buy viagra
buy keyword viagra
buy cheap viagra online now
generic viagra wholesale 100mg
cheap order prescription viagra
buy levitra wighout prescription
buy cheap cialis generic levitra viagra
cheap online viagra viagra
cialis no prescription
cheap online pill viagra
purchase levitra online
buy prescription viagra without
cialis 10mg
levitra 100mg price
viagra buy viagra online
viagra by overnight delivery
cheapest viagra in the uk
cheapest place buy viagra online
cialis 20 mg
buy pharmaceutical viagra
buy cialis no prescription
buy online pill viagra
buy cheap deal pill viagra
250 mg cialis
buy real viagra online pharmacy
viagra buy generic
cheap levitra online
cheap site viagra
buy free viagra viagra
buy viagra online
buy cialis online 50mg
viagra buying
cialis 10 mg
buy viagra wighout prescription
viagra 25 mg
cheapest prescription viagra
buy cialis 50mg
viagra 50mg
40 grams of cialis
levitra 10mg 20mg
cialis 24
buy levitra no prescription
buy cheap viagra online u
cheap price viagra
buy discount viagra
buy pharmacy pill viagra
viagra without prescription
cheap 25mg cialis
cheap discount levitra
viagra brazil
buy cheap viagra on
levitra 50mg
cheap online price price viagra
buy viagra online at cheap price
viagra buy australia
buy generic viagra
cheap order site viagra
buy now levitra
cialis 25 mg order
levitra 50mg online
buy cialis online
cialis reviews
buy cialis wighout prescription
cheapest generic viagra and canada
buy cheap viagra online
cialis 30
buy line viagra
buy generic viagra online pharmacy online
levitra 25 mg order
cheap online order viagra
cheapest uk supplier viagra
250 mg viagra
viagra buy viagra
buy online sale viagra viagra
cialis 25 mg
cheapest generic price viagra
cialis 2005
viagra 50mg online
buy in online uk viagra
cheap levitra online
viagra by money order
buy cheap viagra prescription online
buy cialis online now
cheapest generic viagra and cialis pills
cheapest prices for viagra online
50mg cialis
cialis 2005
viagra by mail order
buy cialis internet
cialis 5mg
buy cheap levitra
buy cheap sale viagra
viagra and coupon
levitra 20 mg
viagra 10mg 20mg
cialis 10mg 20mg
buy cheap discount levitra
buy now online viagra
usa cialis
buy online price viagra
buy online levitra cialis viagra
100 mg viagra us pharmacy
viagra buy now pay later
buy cialis no prescription
cheapest price for generic viagra
cheapest regalis viagra
viagra 100mg
cheap levitra canada
buy levitra 50mg
cialis 50mg
purchase levitra
cialis 20
national bingo night
cheap online sales viagra
buy online purchase viagra
viagra buy ionline
cheap viagra online
cheap pill pill sale viagra
buy cialis online viagra
cheapest online viagra
buy free viagra on internet
50 mg cialis retail price
levitra online
order levitra
cheap soft tab viagra
viagra buy uk
cialis 10 mg
buy pfizer viagra
cialis black 800mg
buy prescription viagra
buy viagra on-line
generic cialis
cheap online generic viagra
buy online online viagra viagra
buy p viagra
10mg cialis
cialis 20mg
buy viagra online a href
viagra buying online
20 mg cialis
cheap prescription viagra without
cialis without prescription
order 50mg cialis
cheap pharmacy viagra
buy cheapest online viagra
buy cheap cialis
buy generic viagra usa
cheap viagra without prescription
cheap viagra online prescription
allegra
viagra by mail catalog
voagra online without prescription
buy online uk viagra
buy online online pill viagra viagra
cheapest in uk viagra
canada pharmacy discounted levitra 100
free bingo
50 mg viagra
buy cheap viagra
36 hour levitra
tamiflu
buy viagra online alternative viagra
buy generic viagra img
buy online sale viagra
cialis 20
generic viagra 20mg pills erections
50 mg levitra
viagra buy do nu
viagra buy it online now
cialis 30mg
buy now viagra
cheep viagra
levitra 50 mg
order 50mg viagra
buy discount levitra
buy online pharmacy viagra
cheapest line viagra
cheap 25mg viagra
buy line viagra where
cialis 32
buy 100 mg viagra
10 generic cialis for 19.95
buy viagra onli
buy cheap viagra online uk
buy discount levitra
cheapest price on viagra
cheap cialis canada
levitra brand levitra 100mg
viagra 50 mg
buy generic no online prescription viagra
cheap online purchase viagra
buy deal deal price viagra
buy price viagra
buy cheapest viagra online
buy generic viagra buy
cialis without prescription
buy viagra 50mg
buy cheap viagra uk
buy prescription vaniqa viagra
levitra 25 mg
viagra buy
cheapest prices on generic viagra
cialis 5m tablets
buy cheap online uk viagra
buy cheap generic viagra
voagra online without prescription
buy pill price price viagra
buy discount propecia
cialis 100mg
viagra by mail
cialis 36 hours
buy cheap online viagra
cheap pharmaceutical viagra
cialis 50mg
buy later now pay viagra
buy cheap uk viagra
buy cheap viagra cheap viagra online
cialis online
buy cheap generic online viagra
viagra no prescription
buy locally viagra
buy file viagra
generic levitra 100mg
cialis 10
buy free online sale viagra viagra
cheapest price viagra
order 50mg levitra
cialis brand cialis 100mg
buy real viagra
cheapest generic viagra and cialis
generic cialis 20mg pills erections
cheapest cialis
rx levitra 100mg
10mg viagra
buy cheap viagra
cheapest site viagra
buy cheap site viagra
cialis 20 mg
levitra 100mg
viagra buy in uk online
generic levitra 20mg pills erections
discount drugs levitra 100mg
cheap cialis canada
buy online order viagra
discount drugs viagra 100mg
cialis 1
viagra 125 mg
online slots
cheap cialis canada
buy levitra now
buy generic viagra pharmacy online
36 hour viagra
cheapest cheap viagra
cialis online prescription
100mg viagra
voagra online without prescription
100mg cialis
buy cheap deal viagra viagra viagra
buy low price viagra
buy in spain viagra
levitra online prescription
canada pharmacy discounted cialis 100
buy pill viagra
250 mg levitra
cialis 20mg reviews
buy cialis now
buy generic viagra viagra
cialis 125 mg
levitra without prescription