<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1 https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1 "> Bitovi Blog - UX and UI design, JavaScript and Front-end development

open-source

Creating a generator for DoneJS applications

April 13, 2016

Generators add additional functionality to DoneJS applications. In this we article will create a generator that adds JSHint and an `.editorconfig` file to a DoneJS application.

Be proactive, not reactive - Faster DOM updates via change propagation

February 11, 2016

Learn how change propagation using Red-Black trees can update the DOM faster than Virtual DOM diffing.

Object.observe is dead, long live ES6 Proxies

February 2, 2016

Learn how ES6 Proxies are a much improved version of Object.observe and solve some of the core challenges of JavaScript framework authors.

CanJS 2.3 Release

January 22, 2016

CanJS 2.3 is out. Actually, it's been out for a while. But now it's stable, documented, and ready for you to upgrade to. Read on to find out what you CAN do with this release.

Routing in CanJS

November 5, 2015

Understanding routing in CanJS can be a hurdle for new developers. In this article, we'll demystify CanJS's routing, so you can start using it today.

DoneJS Release

October 28, 2015

Today, two years after JavaScriptMVC 3.3 was released, we are announcing DoneJS - the easiest way to get your amazing application done! Learn about DoneJS's best features, what we're doing to help...

Bitovi Summer Training Retreat 2015

September 3, 2015

The Bitovi team just finished our annual summer Training Retreat. We all gathered in downtown Chicago for a week with three goals:

Longevity (or Lack Thereof) in JavaScript Frameworks

August 11, 2015

Framework longevity is a critical ingredient in project success. Choosing a framework that ends up fizzling out leads to time-wasting rewrites and lost momentum. This article will help you avoid that...

5 Easy Steps for Building Reusable Web Components

August 6, 2015

The best web components are flexible, extensible, and reusable. Follow these 5 easy steps to make your components the ultimate in reusable: organized, tested, demoed, documented and published. We'll...

CanJS 2.2.6 released

May 21, 2015

Yesterday we released CanJS 2.2.6 with several bug fixes and memory improvements. As always, we recommend upgrading and if you run into issues feel free to get in touch with us on Gitter or create an...