Virtual DOM is a feature of Vue.js and other major frameworks but often there is some confusion between Virtual and not, so some clarification is needed
An article on JavaScript Promises. A Promise is a feature implemented in ES2015. The idea behind it is based on callback logic, but the final result is quite different.
Webpack is a module bundler and gulp is a programmable task runner, and in this article you can read about their aspects, and developers moving away from gulp and grunt and using webpack
In this article the author compares crucial technical aspects of the two present-day frameworks. Whereby, you can get to know, which framework holds the edge in considered attributes.