Browser based applications are better than client software. Particularly for Unified Communications.
That’s a feeling I’ve had that’s been growing, particularly after reading a lot about this new web version lately, is it Web 2.0, or should that be Enterprise 2.0?
Looking back, when experimenting with web based applications in the late 1990’s, there was a lot missing.
Desktop based software had a certain familiarity, and it didn’t cost as much as using the internet (I didn’t have broadband in the 90’s). And then, there was the instant reaction you got from the desktop as compared to the click and wait of the browser.
Times have changed
Browser and web technology have enabled a real ‘desktop feel’ to browser accessible software and Broadband means that there is practically no cost to the amount of time and data used. But, my feeling of companies’ attitudes is they still feel that browser based applications are not as good, and I have to conclude that this stance must be based on those early experiences.
I suspect anyone newer to computers will already be convinced that web is so much better than desktop, for a number of reasons, and perhaps its just that us old timers have learnt to live with the pain.
For example, whenever an old desktop application needs upgrading, there is a big upheaval, potentially hazardous to the health of helpdesk staff.
- What are the consequences if the upgrade stops half way through?
- What versions of operating systems are going to be supported on the new versions?
- What happens if people using different versions of the software have to interract?
- What other interoperability issues exist with completely unknown software from thousands of other software developers?
- What security implications are there for this desktop based software, is someone going to write a client based exploit?
- What backups are required for the desktop software held information?
- What about synchronisation?
Do all these questions place a huge demand on developers? Will it slow development down? You bet.
Client Server technology is great, but compare the upgrade process - with web based systems you can tell the users the system will be offline on Sunday night, upgrade the server. It’s done.
Browser based software benefits include
- Easier backups
- Easier failover and disaster recovery support
- Easier access from multiple machines
- Easier support
- Easier integration of the system facilities into other processes
- Easier collaboration
- Easier to outsource (hosted services anyone?)
A colleague at a friendly company mentioned recently that they had abandoned the project to rollout CTI telephony integrated to their Microsoft LCS client.
The problem was that all versions had to be in synch, or the rollout just didn’t work. The payback wasn’t considered worth the extra support calls to the helpdesk that the rollout was generating, so it was canned. And these guys supply UC technology!
In other words, using several client based software solutions, integrated from multiple suppliers - as the word unified implies - was just asking for trouble.
I had a look around, and found this 2004 post which starts to crystalise the argument for me. I read “When wizards stay up late” in the past, and similar books which made the point that Microsoft empire was built on schmoozing developers. No more it seems.