Which of the following statement best define Vue.js?
a) Vue.js is an open-source JavaScript library that is used for developing user interfaces.
b) Vue.js is an open-source front-end JavaScript framework used for developing user interfaces.
c) Vue.js is an open-source, cross-platform, JavaScript run-time situation that performs the JavaScript program outside a web browser.
d) Vue.js is a JavaScript library constructed to facilitate HTML DOM tree traversal and administration, event handling, CSS activity, and Ajax.