Live data from Hacker News

Ask HN: Is there still a place for native desktop apps?

news.ycombinator.com

301–310 of 777 posts

Re: Ask HN: Is there still a place for native desktop apps?

#301

Native desktop apps are great. The reason that people don't write them is because users aren't on "the desktop". "The desktop" is split between OS X and Windows, and your Windows-app-compiled-for-Mac is going to annoy Mac users and your Mac-app-compiled-for-Windows is going to annoy Windows users. Then you realize that most users of computing devices actually just use their phone for everything, and your desktop app…

u forgot linux. :(

Re: Ask HN: Is there still a place for native desktop apps?

#302

If you develop an application that runs in the web browser, I won't use it. That's not some dogmatic principle of mine, it's just an empirical fact. I use only one browser-based application: Gmail. I've never used another browser-based application and I can't imagine that I ever will unless there's truly no alternative and it's forced on me by an employer. I've happily paid for dozens of desktop applications, and I'm…

I'd be surprised if that is the case—or perhaps we have different definitions of what constitutes a "browser-based application." For example, I do all my online banking in my browser; it's the most fully-featured way to do so. It might not obviously be a PWA or an SPA, but I certainly think it deserves to be called a "browser-based application." What else could it be? It's certainly not a "web page." In fact I'd argue that any site that has content that's scoped to a user and can be manipulated by the user is a "web application."

Re: Ask HN: Is there still a place for native desktop apps?

#303
post #285

Native apps can take advantage of OS APIs that are much richer than those via the browser (or Electron) pass-through APIs. For example, I've made a Mac app that lets you customize your Spaces (virtual desktops), assign names to them, jump to specific ones, track your time spent across them, and trigger custom events when you move to specific ones. None of this would be possible via a web app or electron app. Project…

Checking your app, sounds very useful :) Thanks for building it

Enjoy! And thanks for the kind words

Re: Ask HN: Is there still a place for native desktop apps?

#305
post #301

Native desktop apps are great. The reason that people don't write them is because users aren't on "the desktop". "The desktop" is split between OS X and Windows, and your Windows-app-compiled-for-Mac is going to annoy Mac users and your Mac-app-compiled-for-Windows is going to annoy Windows users. Then you realize that most users of computing devices actually just use their phone for everything, and your desktop app…

u forgot linux. :(

I started using Linux in the late 90s and have since lost all expectation of someone writing an app for it.

Re: Ask HN: Is there still a place for native desktop apps?

#306
post #49

Earlier quoted context omitted.

How do you have more "control over your software" with a web app? With a native app, I can do virtually anything. With a web app, I can really only do what (Google ∩ Apple ∩ Microsoft)'s web browser teams decided to prioritize, and allow, and optimize. As for 'pirating', is that a serious concern these days? I've only ever heard about it being an issue at big companies selling software to other big companies, where i…

I think they mean rapid, continuous deployment. If it’s a web app you can push out changes every day to near universal adoption. With a native app you have to cajole users to update

There are auto-updaters for desktop software, too.

Re: Ask HN: Is there still a place for native desktop apps?

#307
post #293
post #150

Earlier quoted context omitted.

As an Electron hater, I’m constantly surprised at just how much VS Code doesn’t suck.

It doesn't suck, but try Jetbrains IDEs. C++ and other "not JS" language support is vastly superior including refactoring that actually works.

Jetbrains IDEs (and others for that matter) provide so much more than the glorified text-editors, including extensive debugging support (both in my own code, library code, platform code), code-autocompletion, code navigation, code-formatting, refactoring, linting, static-analysis (works well for Python as well), great syntax highlighting, spell-check, a good plugin ecosystem. I'd never go back to editing code without that support.

The Jetbrains ecosystem is real cheap too, I pay US$160/year for the personal-license all-product suite I can install and use anywhere ... and I use PyCharm (Python), IntelliJ IDEA (Java et al), and Datagrip (DB) extensively, dipping into CLion (C++/Rust) as well ... but they have IDEs for many other languages and ecosystems as well. It's definitely a good deal.

Jetbrains suite, along with Docker, Atlassian SourceTree, and Homebrew (and connection to AWS/Kubernetes) are my main tools these days.

Re: Ask HN: Is there still a place for native desktop apps?

#308
post #150

I'm going to be slammed for using these two words, but for any real work you need to have as few layers of indirection between the user and the machine as possible, and this includes the UX, in the sense that it is tailored to the fastest and most comfortable data entry and process monitoring. I don't see any `web first` or Electron solution replacing Reaper or Blender in a foreseeable future. One exception I'm intri…

As an Electron hater, I’m constantly surprised at just how much VS Code doesn’t suck.

VSCode is Electron? I had no idea. That’s the only electron app I use willingly then! Good job MS!

Re: Ask HN: Is there still a place for native desktop apps?

#309
post #293
post #150

Earlier quoted context omitted.

As an Electron hater, I’m constantly surprised at just how much VS Code doesn’t suck.

It doesn't suck, but try Jetbrains IDEs. C++ and other "not JS" language support is vastly superior including refactoring that actually works.

I keep periodically re-trying VSCode, but holy cow. It's a massive step down from a Jetbrains IDE, in every single language I've dev'd in.

Jetbrains stuff works, VSCode mostly handles the basics if it's possible to configure it correctly. Which is quite the achievement, and it's a very reasonable option and far better than much that came before it. But it's not where I want to spend my time if I can avoid it.

Re: Ask HN: Is there still a place for native desktop apps?

#310

Native desktop apps are great. The reason that people don't write them is because users aren't on "the desktop". "The desktop" is split between OS X and Windows, and your Windows-app-compiled-for-Mac is going to annoy Mac users and your Mac-app-compiled-for-Windows is going to annoy Windows users. Then you realize that most users of computing devices actually just use their phone for everything, and your desktop app…

> Meanwhile, your web app may not be as good as native apps, but at least you don't have to write it 6 times. I must be living in a parallel world because I use a ton of desktop apps that aren't "written 6 times" - and write a few, including a music & other things sequencer ( https://ossia.io ). Just amongst the ones running on my desktop right now, Strawberry (Qt), Firefox (their own toolkit), QtCreator (Qt), Telegr…

Do you count Qt apps as native, but not count web apps as native? Why?
Post reply on HN