Evan You Avatar

Evan You

Evan You Increment

Making Vue 3

Evan You writes up lessons learned from rewriting the next major version of Vue.js.

Two key considerations led us to the new major version (and rewrite) of Vue: First, the general availability of new JavaScript language features in mainstream browsers. Second, design and architectural issues in the current codebase that had been exposed over time.

I found the section on overcoming the bottleneck of the Virtual DOM (and decreasing CPU time by up to 90%) fascinating. ASTs FTW once again!

Evan You github.com

Build your own Mint (finance analytics) with Plaid, Google Sheets, and CircleCI

Mint is super cool, but handing over your precious financial information to a 3rd-party is always a bit nerve-racking. Evan You’s new Node app builds a bridge between Plaid (for bank access) and Google Sheets (for data storage) so you can roll your own system.

Now you only have to trust your precious financial information to two 3rd-parties 😉. But! This is open source so at least you don’t have to trust the application code.

Evan You Medium (via Scribe)

Vue CLI 3.0 is here!

Good news — the next generation of Vue CLI, the standard build toolchain for Vue applications, is here. Evan You writes:

Vue CLI 3 is a completely different beast from its previous version. The goal of the rewrite is two-fold:

  1. Reduce configuration fatigue of modern frontend tooling, especially when mixing multiple tools together;
  2. Incorporate best practices in the toolchain as much as possible so it becomes the default for any Vue app.

This means that any Vue CLI 3 project comes with out-of-the-box support most of today’s preferred ways to build and ship applications.

Evan You vuepress.vuejs.org

VuePress – a Vue-powered static site generator

Here’s a shiny new new project from Vue’s creator. There are plenty of static site generators in the wild, but most of them are created with blogging or generic content in mind. VuePress has a specific angle:

VuePress is composed of two parts: a minimalistic static site generator with a Vue-powered theming system, and a default theme optimized for writing technical documentation. It was created to support the documentation needs of Vue’s own sub projects.

The default theme looks great (no surprise there) and the supporting documentation/story telling around VuePress is quite impressive as well. But perhaps you’re wondering, “Why not $X?”, where $X is a similar alternative. Here’s why.

Player art
  0:00 / 0:00