SaaS v’s Web apps v’s RIAs
Wednesday, August 22nd, 2007A friend just alerted me to a Forrester paper on RIA’s entitled “eBay San Dimas Marks A New Era For RIAs”. (You can buy it from Forrester here).
Here is the introduction paragraph to whet your appetite…
The much-anticipated beta version of eBay San Dimas has arrived, ushering in a new era in rich Internet applications (RIAs). Adobe Integrated Runtime (AIR, formerly known as Apollo) applications like eBay San Dimas take RIAs out of the browser and put them on the desktop. These desktop applications enable occasionally connected use, customized content views, and a branded experience that can act as a platform for closer relationships with customers. But desktop RIAs aren’t for everyone. Companies must assess whether their power users will benefit from the capabilities of AIR applications in a world in which the desktop will likely become very crowded.
What’s interesting is seeing this new class of application that is made up of both software (run locally) and services (accessed over the cloud). I love the model because it’s bang in line with the ethos behind izimi/sharenow in which I am involved. Of coures there are other examples of note, including Desksite, Maven, the eBay San Dimas project, plus a whole raft of new apps that are being developed on Adobe Apollo and Google Gears.
You’ll probably recognize the swing cycle we’ve seen over the last 15 – 18 years in software: dramatic swings from dumb terminals (all server side), through client/server, to internet (server side), back to java (it its inception, which promoted NCs that downloaded applets as needed which were run on the client), back to internet (as java initially fell out of favor), to …
History has seen different groups promoting their own points in the spectrum as the ‘correct’ best way, depending upon their own vested interests. But I think that is now passing.
What I think we see now is a maturity that causes us to take a less ‘fashion-conscious’ view, and one that sees us asking “where can we best do this bit of processing?”, and then creating systems which partition parts of the whole application where they are most appropriate. So, I love the principle of RIAs.
Its very interesting to think that the traditional Google supporters (with the concept of SaaS - software as a service) used to find themselves at war with the Microsoft supporters (and the concept of software that is installed and owned). Yet today with Apollo, Gears, and even Microsoft’s own positioning (they now speak of (”software AND services”) there may yet be a recognition that you choose the architecture that best suits each particular application on a case by case basis.
The push towards openness continues. Local reviews site 

After the Facebook API and the Pownce API comes the coRank API. This story is from mashable…
In these days of open source, crowd-sourcing, and peer production (read Wikinomics if the last two terms get your juices flowing) software developers are embracing the almost infinite development power of the crowd - that crowd being the tens and hundreds of thousands of smart developers around the world. Its rapidly being recognized that no matter how big your development team you cannot compete with the almost limitless external resource. Social media technologies, email, IM, VoIP and the like are making collaboration even easier, allowing previously unconnected developers to self-organize into powerful competitive teams.
I love