Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
RFP: Templating #2995
This is a request for proposals related to improving templating within CanJS.
@justinbmeyer started the discussion a few weeks ago when he opened two issues: can-semijs and can-stache 4.0. This was discussed in a contributors meeting (discussion starts at ~5:41) a couple weeks ago.
To say that the core team’s goal is to “improve” templating is a little nebulous, but I think it’s safe to say that
The core team encourages you to brainstorm ideas for improvements to
The core team will start discussing proposals as early as Friday, March 17, so to guarantee that your ideas will be considered, please submit them by
To submit a proposal, please leave a comment here with a link to the issue. We welcome proposals from anyone in the community, and we see this process as a way to brainstorm ideas, so please don’t be shy in sharing! These proposals are a starting point for our discussion, so we don’t expect one proposal to “win” and be selected without some changes. If you submit a proposal, we may invite you to join the contributors meetings to join the discussion.
As with other major changes to DoneJS, the core team will vote on a final decision. All members in good standing will have a vote. If you are not already a part of the core team, consider joining us.
The core team is quickly closing in on the DoneJS 1.0 release. Since that’s still our current focus this month, I’ve updated the RFP’s description to note that we are not requiring submissions by March 10. We will most likely set another date as we get closer to when we’ll start discussing this topic.
Bit of an extra feature, but could apply to any proposal. It might be worth trying to modularize the actual dom rendering component, in order that it can be swapped out for other renderers (native ios, native android, threejs/webgl, pdf, etc). I would think they could all use the same (or nearly the same) diffing (perhaps it might have some options set by the renderer?), and some sort of common API that they hook into (method calls, event system, etc).
Also, would be cool if we had an online educational REPL like this:
Sorry if this isn't the right place to post this for discussion (please direct me otherwise if needed).