Hacker News new | ask | show | jobs
by wokwokwok 1369 days ago
> FFS. The context is the web, nobody solves graphic problem like gaming for you, or need to…

I don’t think you understood the article.

The point he was making is that a good user interface is hard to build and is “app like”, with all the weird edge cases.

…and that, for better or worse:

1) react is the best at doing that.

2) react is (frustratingly) not making itself better at it, and is instead prioritising weird stuff like server side rendering, that is pretty niche in terms of value.

3) react competition is basically just “still the same shit web ui” but easier to build and with nicer tooling.

So, I mean, yeah it’s a rant.

…but hey, I think you’re failing if you walk away from it going “wtf was that?”.

He’s right.

Making “app like” websites is pretty hard; it’s very hard with some frameworks.

Apps are better, in almost every way.

That sucks.

No one except react was really even fighting that battle, and they seem to have lost interest.

That kind of sucks too.

Does react suck? Maybe.

…but, tldr; if you’re gonna take a big dump on react from a grey height, at least do so from a position of thoughtfulness.

“No, I’m happy with building a web ui, I don’t need slick user interactions or an interface design rather than just a form”

Cool. That’s fine. The MVP will be quick to build.

Not everyone needs to be figma.

…but pick the tool for the job; and some of the new frameworks are very finely crafted tools for a very specific job; and that job is building a generic web ui.

…but hey, the web is the context right?

So that’s fine, if you don’t care.

2 comments

It's either DOM or Canvas as foundation we have right now in browser. Not seeing economy around WebGL that much. He talks about GPU multiple times. And these aren't thing related to React at all. React is not "the best at doing that", so I disagree here .. thoughtfulness is that it's repetitive thing to say on HN, people disagree with virtualDOM for a long while, Signal (reactivity) isn't new idea either. More thoughtful thing to say is get "DOM part" and "Template Instantiation" to work so that we have an efficient update mech basis to rely on.

I wanted to build browser app without DOM too, but this is what we have! People will complain about accessibility and all default behaviour goodness that will be thrown away.

I care, we have to start with the right basis which is not React's.

But why can't we make an app if we need an app?
Sometimes, you want to be able to support more than one OS.
You mean like download qt and make an app that compiles on everything and integrates much better than a webpage while also being much faster and smaller?
Don't expect me to download your .exe if you're solving a problem that can be solved using a web app.
Don't expect me to care if my exe solves your problem but you are too stubborn to use it.
If you don't care about what your potential users want, that's fine, but I don't see why you would be partaking in an argument that's mostly about trying to reach more users.