Twitter | Search | |
Evan You
Husband, father of two, creator of and connoisseur of sushi.
4,301
Tweets
1,039
Following
94,540
Followers
Tweets
Evan You retweeted
vuejs.amsterdam 4h
💥Vuejs Amsterdam 2020 Trailer💥 Most Special & Largest Vue Conference in the 🌍 🎤25+ Speakers 💻 Evan You Live in Person  🇻10+ Core Team Members 👌 New Unique Speakers 🏟️ 2,000+ Audience ✈️ Global Audience from 50+ Countries ➡️    
Reply Retweet Like
Evan You Nov 12
This doesn't really fit Vue, but it is an interesting (and well executed) approach to funding open source.
Reply Retweet Like
Evan You Nov 10
Replying to @sophiebits @aweary
I should sell stars to fund Vue development
Reply Retweet Like
Evan You Nov 10
Replying to @sebmck @cpojer and 3 others
I'd say doing OSS work helps building a positive image for the company which counters the company's negative image in other areas. If not for all the OSS work my impression of FB would be (no offense) a shit company to work for.
Reply Retweet Like
Evan You retweeted
Henry in SF Nov 8
Read about the future plans of and how to contribute to our vision! ◆ Future Project Goals ◆ Funding More Core Team Members ◆ How You Can Help
Reply Retweet Like
Evan You Nov 9
Replying to @steida
FYI: you can have different opinions on technologies, but calling others' arguments "evil marketing" to put them down is not going to get you anywhere. There's no need to belittle technologies you don't agree with.
Reply Retweet Like
Evan You Nov 9
Replying to @ajchambeaud
Yes, it depends on background. For a dev who is progressing from HTML & CSS, template has the lower barrier; but for a dev who previously worked in another domain and just picking up frontend, JSX/render functions will be more intuitive.
Reply Retweet Like
Evan You Nov 9
Replying to @dluzar @steida
I was trying to have a constructive exchange but to him it's obviously all "evil marketing"
Reply Retweet Like
Evan You Nov 9
Replying to @ajchambeaud
Taking the Facebook brand name and industrial momentum into account - if barrier of entry isn't a factor there wouldn't be any market space for an indie player like Vue.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
No they don't. As I said, a majority of Vue devs are happily productive without ever learning JSX or render functions. I don't think you are in good faith for a constructive conversation here, sorry but I'm muting you.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
If JS is rarely the bottleneck in React there wouldn't be concurrent mode, nor would animation libs have to bypass React's render lifecycle.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
Heh. Faster is faster. Just because perf isn't an issue for you doesn't mean it's not an issue for others. Also strong disagree on paint being the main bottleneck - not in React apps.
Reply Retweet Like
Evan You Nov 9
Replying to @ajchambeaud
For (1) what applies for you might not for others. For (2)... Vue is also quite popular ;) Sometimes echo chambers make you think everyone is using the same thing. For (3) I'll probably have to write a blog post.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
And familiarity itself *is* valuable. Companies and teams have different resource / background constraints which can make adopting unfamiliar technology (for upsides they probably don't even need) counterproductive.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
The difference is non-trivial. Vue 3 spends a fraction of the time reconciliating vdom compared to React.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
Also you basically ignored the performance part. Templates allows Vue to generate render fns that are much more optimized than what can be generated from JSX.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
Not everyone has to learn JSX to use Vue. Many don't even know they can - and that's the point! It's extra capability with no overhead for those who don't need it.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
The template DSL is a lightweight addition on top of plain HTML so there really isn't much to learn for someone who already knows HTML, just like people claiming JSX is just JS.
Reply Retweet Like
Evan You Nov 9
Replying to @steida
First, the template is a DSL, and the vdom is an intermediate representation data structure. None of them is an "AST".
Reply Retweet Like
Evan You Nov 9
Replying to @evanplaice
I was referring to native web components with that sentence. Of course you can reflect and inspect the vdom - it's trivial with the devtool extensions... Or you can just console.log them, they are just JS objects.
Reply Retweet Like