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.
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
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