<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

Longevity (or Lack Thereof) in JavaScript Frameworks

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

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...

Custom HTML Element Architecture: Why its Awesome and How to Use it Today

Custom HTML Element architecture involves building JavaScript applications entirely from, you guessed it, custom HTML elements.

CanJS 2.2.6 released

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...

Live Style Guides for Teams, Powered by DocumentJS

A team with both designers and developers needs a simple resource to share a project's styles and best practices. DocumentCSS generates a Live Style Guide so style documentation evolves along with...

Getting Started with Cordova in 15 Minutes or Less

This article will provide a quick guide to getting up and running with Cordova.

Hot module replacement comes to StealJS

StealJS 0.10.0 just landed with a new feature that could change the way you develop: live-reload. Live-reload is an extension for Steal that speeds up development by eliminating the need to ever...

Using CanJS 2.2 with StealJS and NPM

CanJS has always been fully modular and can be used with different module formats like AMD or CommonJS and installed via Bower or NPM or the direct download. When using a module loader - unlike many...

Set Algebra with can-set

Tonight, I published can-set, a utility extracted from CanJS's can.Object and greatly improved for this release. This article talks about what can-set provides, but more importantly, talks about the...

CanJS 2.2 Release

Today, I'm happy to announce the release of CanJS 2.2. Here's the 2.2.4 download, its npm page, and the changelog. This release includes just under 500 commits, a bunch of bug fixes, build...