Cross-platform compatibility. Web-based applications have a much easier path to successful cross-platform compatibility than downloadable software applications. Several technologies including Java, Flash, ASP and Ajax allow effective development of programs supporting all of the major operating systems.
Immediacy of access. Web-based applications need not to be downloaded, installed and configured. You access your account online and they are ready to work no matter what your setup or hardware is.
Less memory requirements. Web-based applications have far more reasonable demands on end-user RAM memory than locally installed programs. By residing and running off a provider servers, these web-based applications use in most cases the memory of the computers they run on, leaving more space for running multiple applications at the same time without incurring in frustrating performance hits.
Less Bugs. Web-based applications should be less prone to crashing and creating technical problems due to software or hardware conflicts with other existing applications, protocols or internal custom software. With web-based applications, everyone uses the same version, and all bugs can be fixed as soon as they are discovered. This is the reason why web-based applications should have far fewer bugs than traditional downloadable desktop software.
Pricing. Web-based applications do not require the distribution, technical support and marketing infrastructure required by traditional downloadable software. This allows online applications to cost a fraction of their downloadable counterparts if not being altogether free, while offering additional components and premium services at an option.
Data moves online too. Of course with the move from local applications to web-based ones also the data we create and access will need to undergo some profound changes. Nobody likes not to be able to access her own email when traveling, or to be able to retrieve a particular document when connecting from an Internet cafe 10,000 miles away from your office
Multiple concurrent users. Web-based applications can indeed be utilized by multiple users at the same time. No more need to screen share or send a screenshot when multiple users can see and even edit the same document together. Web conferencing and online collaboration companies are in for some key transformations and users need to explore what it really means to effectively work and co-edit documents together.
Data is safer.
As companies take over the storage of users data, highly reliable redundant data storage farms will become the norm rather than the exception, and users will have much less of a risk of losing their data due to an unforeseen disk crash or computer virus. Companies providing web-based applications will provide extensive backups services either as an integral part of their basic service or as a paid option
Develop applications in the language you prefer. Once applications have been severed from local computers and specific operating systems they can be also written in just about any programming language. Since web-based applications are essentially a collection of programs rather than a single program, these could be written in any programming language out there. While for desktop software you are bound to use the same language as the underlying operating system this is not the case when the software application is independent of the operating system.