1. 9

I came across the Vue.js comparison with other javascript frameworks and wanted to share it as exceptionally well done. Some of the things I like about it:

  • It admits its own bias and isn’t pretending to be perfectly objective.
  • It tries hard to understand other JS frameworks before commenting on them.
  • It’s in terms of use-cases and tradeoffs, not “good” or “bad”.
  • It traces differences to root causes, like history or differences in philosophy.
  • In the case of React, they collaborated with the React team.

That makes me trust them more than if they just listed why they were better. That makes me willing to seriously consider them for a new javascript greenfield, unlike, say, the Angular pitch.

Another good comparison is Zig, a C-like systems language. It lists very specific differences from other systems languages that make the different tradeoffs and philosophy clear. I don’t like how it leaves the downsides of the tradeoffs as implicit, though, and I also don’t like how it drops the Rust links without analyzing them further. I would have preferred if they reimplemented the code from “Struggles with Rust” in Zig and then made a comparison on that.

  1.