Webapplications vs. Local Installations
I remember the times when no one was really thinking about using a
browser instead of applications on the local PC, notebook or mobile
phone…
- the performance of the internet access was low. (Wireless)
Broadband was expensive or not available. - the browser was a handicap as the functionality was not good
enough to use it for more complex operations and interaction. It was
OK to show information and to click on links to other sites or other
areas of the same site and to do very easy tasks. - the server power was low and the costs high and the available
server software and libraries were not able to create something that
looked similar to an application on a PC - Operation was only possible if you had access to your server. This
was a problem especially with mobile devices in areas with low
coverage.
In the meantime things changed.
- The performance issue is nearly solved: We have broadband (cable,
satellite, DSL…) in the office, at home (OK, I know that in some
areas the people are still waiting to get it) and on the mobile phones
(EDGE+, UMTS, HSDPA, HSDUA, HSPA and LTE is just starting) and
smartphones. - The applications running inside the browser look very similar to a
normal application. You get immediately feedback if you are doing an
action. Even graphical applications or video and voice communication could run smoothly in your browser. And that
is also available for mobile devices. - Server performance, programming languages, libraries are no
problem anymore. Virtualisation and cloud computing helps to scale
performance and reduce the price for a powerful server environment. - A combination of online and offline mode is no big issue, e.g.
Google Gears used a database to have data available when you didn’t
have access to the server. It synchronized after getting access to the
server again. The HTML5 specs include a a concept like that and you
could be sure that this will also work on smartphones.
I’m sure that we will see interesting new possibilities. Things will
change.
- You need less performance and resources on your PC, notebook,
netbook, smartphone - The power consumption get lower for mobile devices (related to
less resources and due to the hardware development) - The operating system doesn’t matter anymore
- Collaboration gets easier
- Syncing of the different devices is a simple task
- Grid systems and mesh networks could build and use an intelligent
and dynamic network - …
Related posts:
Hello! I'm Rainer Wanner. I'm an engineer located in Germany. I work(ed) as consultant, projectmanager and CTO in national and international projects. This site is my personal website.

