CanJS 4.0

If you are brand new to CanJS, we suggest reading its technology overview for background information on what CanJS does and how it works. Dear JavaScript Community, The humble DoneJS core team is...

December 2017 DoneJS Community Update

CanJS updates The core team has been focusing our attention on shipping CanJS 4.0, which will make CanJS easier to debug with queues for error-free and traceable code.

October 2017 DoneJS Community Update

We’ve made a lot of progress on the highest-voted items from the community survey in September.

Finding Ideas Through Sketching

The most difficult part of any design process can be finding the correct, best, or most successful idea out of all possible ideas out there. In User Experience (UX) we start by finding empathy with...

Use Lazy Values to Speed Up Your JS Apps

Defining properties with "lazy values" is a technique you can use to improve performance in Object-Oriented JavaScript. It is especially beneficial because it can improve application load time, which...

September 2017 DoneJS Community Update

Lots of notable releases, community projects, and technical content were released in the DoneJS community last month! This post outlines some of the highlights from September 2017.

Using CSS Grid to build a page layout with a sticky header and footer

I’m super exited about CSS grid, because finally there will be a way to layout pages and achieve more interesting and dynamic results, without a ton of code! So since I fell in love with Atom...

Introducing React-View-Model — MVVM with React

At Bitovi, we’ve built a few projects with React, and we like its straightforward API and using JSX for templates. Redux is common in the React community, and we know it’s not the right solution for...

How to Integrate Other Libraries using Symbols

CanJS, for better or worse, allows a near endless variety of design choices. If you like MVC, MVVM, centralized state management, etc, you can build your app that way. Enabling this level of...

Help Us Improve CanJS, StealJS, and the Rest of the DoneJS Family

The DoneJS team wants to hear from you. What do you love and hate about CanJS, DoneJS, and StealJS? What can the core team work on to make you grow fonder of these projects?