Chasen Le Hara

December 2016 DoneJS Community Update

posted in Open Source on January 5, 2017 by Chasen Le Hara

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 December 2016.
Matthew Phillips

StealJS 1.0 Release

posted in Open Source, StealJS on December 28, 2016 by Matthew Phillips

StealJS 1.0 is here and represents an important milestone along its mission. This article reiterates that important mission, goes over a few of 1.0's most useful features, explains how to upgrade for 0.16 users, and looks ahead to what's coming on StealJS's roadmap. StealJS's mission is to make it cheap and easy to do the right thing. Doing the right thing, when building for the web, includes things such as writing tests and breaking your applications into smaller mini-applications (modlets) that can be composed together.
Chasen Le Hara

How to Upgrade a DoneJS Plugin to CanJS 3

posted in Open Source, Development, CanJS on December 21, 2016 by Chasen Le Hara

CanJS 3 has been released! It’s a major new version with some breaking changes, but our migration guide has everything you need to upgrade your app or plugin today.
Justin Meyer

CanJS 3.0 Release

posted in Open Source, CanJS on December 13, 2016 by Justin Meyer

Hello web devs! CanJS 3.0 is out. It has a new developer-centric website and new features like:
Matthew Phillips

Server-Side Rendering Without Compromises

posted in Open Source on September 30, 2016 by Matthew Phillips

Existing solutions for server-side rendering your single-page application are full of compromises. These compromises affect the performance of your application (affecting the time until your user sees content) and the maintainability of your application (affecting how quickly you can iterate and bring more value to your user).
Marshall Thompson

How to Debug Server Side Rendering

posted in Open Source on September 26, 2016 by Marshall Thompson

One of the most impressive parts of a DoneJS application is Server Side Rendering (SSR). You can write your code once and it will render both on an SSR-enabled web server and in the browser. You’ve probably noticed, while building your DoneJS app, that it’s a generally seamless experience. However, you’ll eventually run into a situation where the code on the server doesn't execute the way you would expect. Let’s take a look at why that’s the case, then I’ll show you a neat little DoneJS utility that makes it easy to debug these situations when they appear.
Nils Lundquist

How to Create a Distributable JavaScript Component: bit-social

posted in Open Source, Development on July 18, 2016 by Nils Lundquist

This article will show how to create a JavaScript component for sharing content through social media link (bit-social) and make it distributable to a wide audience using AMD, CommonJS, or even script tags.
Justin Meyer

AJAX fixtures for JavaScript

posted in Open Source on April 18, 2016 by Justin Meyer

can-fixture provides AJAX fixtures for JavaScript. Mock up AJAX responses to test code, simulate errors or slow connections, and get stuff done without a server.
David Luecke

Creating a generator for DoneJS applications

posted in Open Source on April 13, 2016 by David Luecke

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

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

posted in Open Source, Development on February 11, 2016 by Chris Gomez

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