docs: add cycle,vue
This commit is contained in:
@@ -728,11 +728,19 @@ give you my opinions directly instead. Ready? Here goes:
|
|||||||
- __mercury:__ ah, `mercury` is an interesting one. It seemed like a brilliant
|
- __mercury:__ ah, `mercury` is an interesting one. It seemed like a brilliant
|
||||||
idea until I started using it - the abstractions felt heavy, and it took team
|
idea until I started using it - the abstractions felt heavy, and it took team
|
||||||
members a long time to pick up. In the end I think using `mercury` helped
|
members a long time to pick up. In the end I think using `mercury` helped
|
||||||
greatly in getting `choo` where it is now.
|
shaped `choo` greatly, despite not working out for me.
|
||||||
- __deku:__ `deku` is fun. I even contributed a bit in the early days. It could
|
- __deku:__ `deku` is fun. I even contributed a bit in the early days. It could
|
||||||
probably best be described as "a functional version of `react`". The
|
probably best be described as "a functional version of `react`". The
|
||||||
dependence on `JSX` isn't great, but give it a shot if you think it looks
|
dependence on `JSX` isn't great, but give it a shot if you think it looks
|
||||||
neat.
|
neat.
|
||||||
|
- __cycle:__ `cycle`'s pretty good - unlike most frameworks it lays out a clear
|
||||||
|
architecture which helps with reasoning about it. That said, it's built on
|
||||||
|
`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
|
||||||
|
an interesting alternative.
|
||||||
|
- __vue:__ like `cycle`, `vue` is pretty good. But like `cycle` it uses tech
|
||||||
|
that 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.
|
||||||
|
|
||||||
### Which packages was choo built on?
|
### Which packages was choo built on?
|
||||||
- __views:__ [`yo-yo`](https://github.com/maxogden/yo-yo)
|
- __views:__ [`yo-yo`](https://github.com/maxogden/yo-yo)
|
||||||
@@ -819,3 +827,4 @@ $ npm install choo
|
|||||||
[dom]: https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model
|
[dom]: https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model
|
||||||
[sheet-router]: https://github.com/yoshuawuyts/sheet-router
|
[sheet-router]: https://github.com/yoshuawuyts/sheet-router
|
||||||
[html-input]: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input
|
[html-input]: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input
|
||||||
|
[inu]: https://github.com/ahdinosaur/inu
|
||||||
|
|||||||
Reference in New Issue
Block a user