docs: be less harsh with the comparisons ❤️

This commit is contained in:
Yoshua Wuyts
2016-06-23 16:26:14 +02:00
parent d760240833
commit ce02d7a923
+12 -12
View File
@@ -717,20 +717,20 @@ Ah, so this is where I get to rant. `choo` (_chugga-chugga-chugga-choo-choo!_)
was built because other options didn't quite cut it for me, so instead of was built because other options didn't quite cut it for me, so instead of
presenting some faux-objective chart with skewed benchmarks and checklists I'll presenting some faux-objective chart with skewed benchmarks and checklists I'll
give you my opinions directly instead. Ready? Here goes: give you my opinions directly instead. Ready? Here goes:
- __react:__ `react` is kind of big (`155kb` was it?), has a lot of new, odd - __react:__ despite being at the root of a giant paradigm shift for frontend
words and does weird things with versioning. They also like classes a lot, (thank you forever!), `react` is kind of big (`155kb` was it?). They also
and enforce a _lot_ of abstractions. It also encourages the use of `JSX` and like classes a lot, and enforce a _lot_ of abstractions. It also encourages
`babel` which break _JavaScript, The Language™_. And all that without even the use of `JSX` and `babel` which break _JavaScript, The Language™_. And all
making clear how code should flow, which is bad in a team setting. I don't that without making clear how code should flow, which is crucial in a team
like complicated things and in my view `react` is one of them. `react` is not setting. I don't like complicated things and in my view `react` is one of
for me. them. `react` is not for me.
- __mithril:__ never used it, never will. I didn't like the API, but if you - __mithril:__ never used it, never will. I didn't like the API, but if you
like it maybe it's worth a shot - the API seems small enough. I wouldn't know like it maybe it's worth a shot - the API seems small enough. I wouldn't know
how pleasant it is past face value. how pleasant it is past face value.
- __preact:__ a pretty cool idea; seems to fix most of what is wrong with - __preact:__ a pretty cool idea; seems to fix most of what is wrong with
`react` - except what is broken by design (the API). It also doesn't fix the `react`. However it doesn't fix the large dependencies `react` seems to use
large dependencies `react` seems to use (e.g. `react-router` and friends). If (e.g. `react-router` and friends) and doesn't help at all with architecture.
`react` is your jam, and you will not budge, sitting at `3kb` this is If `react` is your jam, and you will not budge, sitting at `3kb` this is
probably a welcome gift. probably a welcome gift.
- __angular:__ definitely not for me. I like small things with a clear mental - __angular:__ definitely not for me. I like small things with a clear mental
model; `angular` doesn't tick any box in my book of nice things. model; `angular` doesn't tick any box in my book of nice things.
@@ -751,8 +751,8 @@ give you my opinions directly instead. Ready? Here goes:
`virtual-dom` and `RxJS` which are a bit heavy for my taste. `choo` works `virtual-dom` and `RxJS` which are a bit heavy for my taste. `choo` works
pretty well for FRP style programming, but something like [inu][inu] might be pretty well for FRP style programming, but something like [inu][inu] might be
an interesting alternative. an interesting alternative.
- __vue:__ like `cycle`, `vue` is pretty good. But like `cycle` it uses tech - __vue:__ like `cycle`, `vue` is pretty good. But it also uses tech that
that provides framework lock in, and additionally doesn't have a clean enough provides framework lock in, and additionally doesn't have a clean enough
architecture. I appreciate what it does, but don't think it's the answer. architecture. I appreciate what it does, but don't think it's the answer.
### Which packages was choo built on? ### Which packages was choo built on?