Vue.js is more flexible, less straightforward in the solution. This allows you to structure your application as you want, rather than forcing it to do everything in Angular. Vue is just a presentation layer, so you can use it as an unobtrusive feature on the application page, instead of a full-scale framework. This gives you more opportunities for combining Vue with other libraries, but you are also responsible for more architectural solutions. For example, the Vue.js kernel does not include routing or ajax functions from the box, and usually assumes that you are building the application using an external module. This is probably the most important difference.

- bootstrap
- GWT

- Spring Security
- Encryption
- Auditing
- Logging
- HTTPS/SSL
- SSO - Single Sign-On
- OAuth2/OpenId/SAML/PKI

- JDBC
- Spring JDBC
- Hibernate ORM
- JPA ORM

- SWING
- SWT

- Web Services
- SOAP/XSD/WSDL
- REST
- Swagger

- Play Framework
- JavaScript
- [JQuery](https://www.roweb.ro/jquery.html)

- [Microsoft SQL Server](https://www.roweb.ro/sql-server.html)
- MySql/MariaDb
- PostgreSQL
- Oracle Database
- HSQL
- IBM DB2
- H2
- SQLite

- MaterialDesign
- Playframework