Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why are web applications more popular than local applications?

I ask this because at work I am supposed to develop a web-application that is used in an intranet, by two people. It's an application that should keep some states in a workflow. So I have to keep data in a session and have to care about concurrency. It would be so much easier to develop a normal desktop-application. But the client was clear on this (I wished everything in the spec would be so clear): he wants a web application.

I know that many people don't want to install applications, but here are two users, and I'm able to install it on the computers of them.

So I want to know: What are the reasons, why webapps are so popular these days? Is it a hype and in two years the clients will demand more desktop-applications? Or is there something about webapps that makes them especially sexy/appealing?

like image 752
Mnementh Avatar asked Nov 14 '08 18:11

Mnementh


People also ask

Why are web based applications becoming more popular?

Sharing resources reduces the cost as well as gives access to users over the latest hardware and software. With Web apps (Web applications) an IT team on server's location can be employed to handle backup, update and bug fixation so that end users don't face issues.

Why web apps are better than apps?

Web apps work with web browsers – no need to be downloaded or installed. Easy to maintain and automatic updates. Easier and cheaper to build than mobile apps.

What is the main advantage of a web application over a desktop application?

Here are a few reasons that make web applications superior:There is no update hassle. You don`t have to worry about system requirements. Web apps cost less. They are more cost-efficient.


1 Answers

Your point in general is false: web applications aren't more popular than local applications.

In your specific case, the client probably wants to take advantage of these things:

  • seamless upgrades
  • availability from any machine without you having to install client software
  • "no crashes"
  • ability to try it out before you finish the software
  • perceived reduced cost.

If you happen to disagree with their evaluation, you could try to persuade them that your experience suggests that a web app is not the best fit for this.

Or perhaps you should consider exploring continuation-based web frameworks, such as Seaside. They make persisting state through stateless interactions more straightforward.

like image 195
Rich Avatar answered Oct 04 '22 11:10

Rich