State management, template & custom element JS libs. Helps build the impossible and keeps the common stuff easy. Part of @donejs. JS community & @bitovi built.
I just wrote (and acted/directed) this @canjs debugging tutorial & video: bitovi.com/blog/canjs-debugg…
It covers a lot of useful techniques, but highlights 2 of CanJS's best (and unique) features:
🔥 logStack - log what happened and why
🔥 logWhatChangesMe - log what affects a value
Hey folks, I made a video detailing how the @donejs community is trying to make lovable ❤️ open source products: youtube.com/watch?v=_8Sz74Fs…
This represents a change from the last 8 or so years, where we were trying to make "cool" products. What do you think about this approach?
@canjs@justinbmeyer thanks for quick analysis, fix and release of a can package in few hours. This has unblocked the upgrade to CanJS 4 that I'm working in.
It's really great to adopt CanJS framework and have this kind of support by the @canjs community.
I guess that's one way to get help ... build an example of your widget in a competing framework ... then I spend 1 hr writing a clean CanJS version ...
forums.donejs.com/t/color-ch…
Color picker anyone? codepen.io/justinbmeyer/pen/…
All guides have been updated to use {{#for(of)}} helper. Life is better when `this` always means the ViewModel! See it used with TodoMVC:
canjs.com/doc/guides/todomvc…
CanJS 5.11.0 is out. github.com/canjs/canjs/relea…
- Use obs.value instead of .get() and .set() on single value observables
- bug fix in new scope/key lookup
- bug fix in two-way binding edge case
Seems like folks are responding to our new direction. We've had 57% growth in users since December. CanJS 4 and 5 are seeming to have a big impact. Keep filling out the surveys!
I wrote up a little article about making a user media preview components with CanJS and the MediaDevices APIs. Check it out! medium.com/the-js-guys/makin…