I'm done making desktop applications (2009)

A Blast from the Past: Revisiting the Shift from Desktop to Web Applications

In 2009, a thought-provoking article titled "I'm done making desktop applications" was published on the Kalzumeus blog. The article sparked a heated discussion on Hacker News, with 79 points and 60 comments. As we reflect on the past, it's interesting to see how the author's perspective has held up over time.

Why this matters

The article's central argument is that web applications have become a more viable and attractive option for developers compared to traditional desktop applications. The author cites several reasons for this shift, including:

  • Easier distribution and updates
  • Cross-platform compatibility
  • Lower barriers to entry for new users
  • Simplified maintenance and support

These points are still valid today, and we've seen many desktop applications migrate to the web or adopt a hybrid approach. However, it's essential to consider the trade-offs involved in this transition.

How to install and deploy web applications

While the article doesn't provide a step-by-step guide on deploying web applications, it's worth noting that the process has become more streamlined over the years. With the rise of cloud platforms and containerization tools like Docker, deploying web applications has become more accessible:

# Example Docker command to deploy a web application
docker run -d -p 8080:80 my-web-app

This simplicity has contributed to the widespread adoption of web applications.

The pros and cons of web applications

When deciding between desktop and web applications, it's crucial to weigh the pros and cons:

  • Pros:
    • Easier maintenance and updates
    • Broader reach and accessibility
    • Lower development costs
  • Cons:
    • Limited offline capabilities
    • Dependence on internet connectivity
    • Potential security risks

As we consider these factors, it's clear that the decision between desktop and web applications depends on the specific use case and target audience.

Who is this for?

The shift from desktop to web applications is relevant to developers, entrepreneurs, and businesses looking to create software solutions. If you're considering building a new application, it's essential to evaluate your options carefully. Web applications offer many advantages, but they may not be the best fit for every project.

As we look back on the article's predictions, it's clear that the trend towards web applications has continued. However, there are still cases where desktop applications are the better choice. What do you think: are desktop applications still relevant in today's software ecosystem? Do you have a favorite desktop application that you couldn't imagine replacing with a web-based alternative?

🚀 Global, automated cloud infrastructure

Oracle Cloud is hard to get. I recommend Vultr for instant setup.

Get $100 in free server credit on Vultr →