The latest survey is out! Check the links below for more information about each proposal (with timestamps to where we talked about it in the live stream).
Here’s the live stream of the core team discussing our progress since the last survey and all the proposals on the survey:
Since our last survey, we’ve worked on:
- Create DevTools for CanJS [need docs]
- Minimize bundle size with tree-shaking [steal 2.0 prerelease]
Proposals we’re currently working on:
- Improve routing to components [CanJS 4.3]
- Make it easier to configure and understand can-set [CanJS 5]
- Easy state management for React with can-observe [ylem]
- Release StealJS 2.0
Proposals we still plan to tackle after CanJS 5:
New proposals for this survey:
- Create a StealJS package of meta & map configurations for popular packages (3:29)
- Make StealJS de-duplicate less imports (6:27)
- Integrate with other emerging templates syntaxes (9:37)
- Make can-stache even more like JavaScript (10:42, follow-up discussion at 55:36)
- Make CanJS’ core build < 50kB (16:47, follow-up discussion at 48:14)
- Automate publishing new package versions and release notes (21:00)
- Improve compatibility with webpack (25:22)
- Make a CanJS Getting Started video (28:18, follow-up discussion at 51:31)
- Add type checking to can-define & can-observe (29:55)
- Create stache animation guide and functionality (32:10)
Proposals in this survey that have been in previous surveys:
- Add a “SSR Tips and Tricks” guide (35:40)
- Improve CanJS.com’s usability (37:47)
- Quick prototype scaffolding for observables (39:45)
- Add a Data Guide (40:41)
- Add event modifiers to stache (41:25)
- Add docs for customizing the generator templates (42:29)
- Make it possible to support IE11 (43:17, follow-up discussion at 52:32)
Things we’re considering for future surveys:
- Component-based (declarative) routing
- Ideas to improve how to architecture applications with CanJS and How to manage state & data flow
- Support JSX template syntax