Date post: | 16-Apr-2017 |
Category: |
Technology |
Upload: | john-allsopp |
View: | 2,773 times |
Download: | 0 times |
where’s your web at?
trends and predictions in web technology
john allsopp web directions south 2007
computing paradigm
you go to the web
computing paradigmon a deskfixed locationvia keyboard/mousein isolation
this is rapidly breaking down
ubiquitous
interaction
operating systems
browsers
platform
x(htmlx(html)) CSSCSS
JavascrJavascriptipt
XMLHTTPrequeXMLHTTPrequestst
SVGSVG PNGPNG Flash/Flash/AIRAIR
silverligsilverlightht
data data servicesservices
storagstoragee
processiprocessingng
TCP/IPTCP/IP
the centre cannot hold
everything is moving from the centre to the edgeswe are only beginning to build applications with this in mind
location location location
currentlytoo expensivepatchy coverage
location location location
~3 yearsalways oncommodity pricing
location location location
wimax3G/4Gsatellite
location location location
devices will increasingly know where they are
location location location
These developments give us a web unchained from the desktopWe will take the web with us wherever we goWe will always be connected to the web
location location location
very few applications making sense of placeresponding to placeresponding to proximity
location location location
not just mappingit’s about
where someone is right nowwho is nearbywhat is nearby
location location location
privacy and securityfundamental to any web based application
location location location
huge opportunity for developers
what’s your web on?
what’s your web on?
where’s your web running?
encouraged casual, shared usewireless remote facilitates use in family room, with larger screensuses Opera, a fully fledged standards based browser
where’s your web running?
shows entrenched paradigms change rapidly“they don’t have the internet on computers now”
shared experienceliving room experience
where’s your web running?
challengesresolution and accessibilitymousing and interactiontext inputshared experiences
the mobile web at last?
mobile web challenges
no baselines to fallback ondevice dimensionsuser events
typingmousing
mobile web challenges
many of our design and interaction patterns are meaningless
fixed width layoutsmulticolumn layouts‘flyout’ menusmouse events
mobile web challenges
user input is profoundly differentno mouse or even cursorvirtual keyboardsvoice input and commands
I did what?
traditional applications rely on active user input
passive input
last.fmlast.fm
passive inputalways on, go everywhere deviceskeep track
of where you have beenwho you metwhat you did
what kinds of applications will take advantage of this capability?
where’s your data at?
silos of datatraditional computing and the web
isolated data and serviceswalled gardens - registrationownership - IMDB, Amazon User Reviews
data at the centre
browserbrowseruseruser
sitesitesitesite sitesiteunstructured, non semantic tag soup HTMLlicensing and copyright restrictionsislands of isolated data
data at the edges
RSSRSS JSONJSON XMLXML ufuf
APIsAPIs
RDFRDF
structured, semantic HTML/XHTMLmicroformats, RDF, XML, RSSmore liberal licensing and copyright
data at the edges
browserbrowser
useruser
sitesite sitesite sitesite
mashupmashup aggregataggregatoror mashupmashup
developer’s challenge
build applications from the API upuse these internallywhat data and services can you make available?
developer’s challengehuge cultural change for organisations and ‘managers’value is moving from content to attentionhow do you encourage the use of your data?
ecosystems
users are becoming the ecosystemnot just contributing content
ecosystems
ecosystemshow do you encourage ecosystems?
customizabilityplug in architecturesAPIslicensing
atomic applicationssmallermore focussedeasier to debug and maintaineasier to bring to marketeasier to abandon
challenges
How are you planning for a move toward always on web enabled devices?
challenges
How are you thinking about devices which
know where they are?know where others are?
challengesHow are you planning for the coming huge array of user experiencesaway from the computer/mouse keyboardto in car, hand held, living room, laptop, and more?
challenges
How are you planning to liberate your data and content?
challenges
How will your applications enable and encourage ecosystems of users?