As the only competitor to Vue in practice is React, it might be enough to leave this comparison in your hands: https://vuejs.org/v2/guide/comparison.html. However, let's break down a couple of points of the comparison with a more objective eye, as even the author(s) of the comparison admitted it was biased toward Vue (as one would expect):
- Performance: Ideally, any framework or library adds only a negligible load time or instantiation time to an application, but in practice, this varies. I'm sure we all remember the days of multi-second Ajax or Flash (or even Java servlet!) loaders, but in general, these delays have been mitigated by an asynchronous, step-by-step loading pattern. One of the signature details of a modern web technology should be its unobtrusive and progressive enhancement of the user experience. To that point, Vue does an excellent job of being an additive experience.
- HTML + JavaScript + CSS: Vue allows an unprecedented mixing and matching...