I am very enthusiastic about writing web applications using Typescript combined with maquette. I think a typed language combined with a virtual DOM really solves a lot of problems and boosts productivity.
We recently gained some experience using Maquette with Typescript. We were very impressed by how well Typescript is supported by IDE’s and how well it integrates with NodeJS build tooling.
Stateful components is a concept that React uses to preserve state in components across renders.
Maquette uses a fundamentally different approach. Component lifecycles are not managed by the virtual DOM library, but by the programmer.
Progressive enhancement and virtual DOM usually do not mix. The DOM is either virtual or real. Maquette has two unique features that make progressive enhancement possible however.
First, maquette is very unobtrusive. Any DOM nodes that are not part of the…
Since launching maquette, we have found a couple of opportunities to improve the API. Therefore, we thought it wise to make a 2.0 release.
The biggest change is that we changed the Projector to handle multiple projections at once. The creation of the DOM now happens immediately…
Maquette has not been standing still in the past month, on the contrary. We released a new minor version, 1.6 which contains a better animations API. VelocityJS animations now work without any magic exactly the way is described on the velocityJS page (see the without JQuery section). We also…
The project has a new name, maquette. Furthermore, the following features have been added: