Hi, I’m Phil Wilson and I’m one of the application developers in Web Services. Also, I sometimes write long blog posts – I really need to take the advice of Anil and Write less, say more!
This is an old topic, but the other day when talking about the dominant platform to develop software for, Vic Gundotra from Google said "the web has won."
So does the operating system running on your computer matter any more? Certainly in terms of using web sites it seems not. Whereas just five short years ago the operating system and the exact version of your browser would decide what you could and couldn't do on the web, things are much better today.
With the resurgence of browser development (spurred by Firefox’s challenge to Internet Explorer on Windows and the bundling of Safari on the Mac) it’s easier to develop complex web sites and applications that work on all of the most popular browsers, on many different operating systems, than it’s ever been before. This means that instead of the computer being the platform, the web, which is common to all the browsers, is the platform.
Alongside this, software vendors are producing cross-operating system and cross-browser libraries like BrowserPlus and Gears that integrate web applications ever closer to our desktops, regardless of what type they might be, and still provide ever-richer functionality. This blog post from the Gears team talks about how they’re already implementing the standards which are emerging in HTML to provide more of that cross-browser web-platform love.
In our office we run an almost 50/50 split of Ubuntu and Windows XP and it seems to make little difference to our daily development tasks (we’ve made conscious decisions not to adopt huge swathes of proprietary technologies like ActiveX or Applets which would introduce all kinds of complexity). It certainly doesn't seem to have affected how and what we can use our browsers for, and since we're in Web Services most of us practically live in our browsers! Additionally, the University has rolled out a small number (200 or so) Sun Ray thin clients around the campus where, from my naive perspective at least, the desktop experience is downplayed in favour of the web browser and being able to provide services from there (incidentally, it’s nice to see that Edge Hill have been having a good experience with these too!).
What all this really means for Web Services is that user expectations will continue to rise the longer this trend continues, and the quality of design, functionality and user experience of our output will have to rise to match. These are exciting times to be working on the web, and long may they continue!