Abstractions like JSX or other templating languages are a actually commitment to building on top of the standardized APIs, which we have been given no choice but to leverage... *forever*.
Abstractions are fine. The biggest struggle is keeping the cost down.
-
-
-
There's always been this struggle, where the dev masses seem to find huge benefits to abstractions on top of standardized APIs, but the abstractions rarely make it to a standards trajectory. So we're stuck with the hard job of balancing developer ergonomics and app size.

- 9 more replies
New conversation -
-
-
How is it forever? Rewriting JSX as something else seems like much less work than porting your tests from say Jest to Mocha, or rewriting components in TypeScript, i.e. the sort of thing frontend devs do all the time.
-
I don't understand the modern world, apparently. If I'd told managers in my previous jobs that we'd be continually rewriting everything -- not to work better but to dig ourselves out of proprietary tech I was currently investing them in -- we'd have had...an issue.
- 1 more reply
New conversation -
-
-
Yes but it’s output / behaviour after a compile step is standard. How is this any different to something like Dart?
-
Dart has a VM that supports it natively (e.g., for Flutter) and a standards effort for it's language.
- 6 more replies
New conversation -
-
-
Why so much shady react hate all the god damn time
-
1.) it's not hate. I said a thing I believe to be true. Do you dispute the assertion that JSX is not a standard nor on a standards trajectory? 2.) I care about outcomes. That's partially contextual. In a mobile world, we can't afford some abstractions we can afford on desktop.
- 1 more reply
New conversation -
-
-
Why not just dig up good old e4x

-
It could work! There were 2 implementations from Mozilla back in The Day (TM), although the ES grammar has gotten significantly more complex since the ES3 days.
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
& Web Standards TL; Blink API OWNER
Named PWAs w/
DMs open. Tweets my own; press@google.com for official comms.