There have not been any announcements for a while for maquette. This does not mean that the project is abandoned or anything, there has just not been anything big to report.
We consider maquette to be mainly feature-complete, which means that this minor update only contains a few small additions.
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.
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…
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.
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…
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…
There are many virtual DOM frameworks to choose from already. React is widely used, Mithril is very good, many others look promising as well. Still, the framework I have in mind does not yet exist.