Angular, React, Vue and Others
Students will work in groups to create a Wiki comparing major client-side JavaScript frameworks: Angular, React, Vue and Others. If you did not work before with Moodle Wikis, see this small video (3:36 min.) on the Wiki activity page.
Vue
2. Student List (with name and USP id)
- João Francisco Caprioli Barbosa Camargo de Pinho Nº USP: 10748500
- Felipe Tetzner Nº USP:
- Raul Cotrim Ferreira Nº USP: 10748330
- Declarative Rendering
- Reactivity
- Virtual DOM
- Data Binding
- Components
- Event-Handling
- Animation/Transitions
- Computed Properties
- Templates
- Directives
- Watchers
- Routing
- Lightweight
Enhancing static HTML without a build step
Embedding as Web Components on any page
Single-Page Application (SPA)
Fullstack / Server-Side Rendering (SSR)
Jamstack / Static Site Generation (SSG)
Targeting desktop, mobile, WebGL, and even the terminal
Splitted Community due to different Vue.js versions
Batteries not Included approach
Small business use and Community support
Small number of Vue-js Developers
Limited number of libraries and resources
Risk of over-flexibility due to javascript flexibility
Limited template functionality of components
Due to its learning curve, the vue framework is prioritized for the development of initial projects by developers who are not yet familiar with a specific framework.
Vue excels at short-term projects, so its intuitive and simple approach allows for basic development in less time.
The framework is also well used in the development of PWA applications, resulting in applications similar to native without the need to use them, allowing the use of the page on any platform or browser.
Due to its ease and practicality, the framework is used for adaptation and operation in different projects