invesdwin / invesdwin-context-client

invesdwin-context modules that provide frontend functionality for the desktop and web
GNU Lesser General Public License v3.0
0 stars 0 forks source link

integrate vue.js #2

Open subes opened 3 years ago

subes commented 3 years ago

might be a lightweight alternative to angular. Common integration stuff should be in a node module (maybe as a submodule of invesdwin-context-integration)

See also https://github.com/subes/invesdwin-context-integration/issues/3

subes commented 3 years ago

maybe use https://quasar.dev/introduction-to-quasar as a vue framework?

Might be an alternative: https://nativescript-vue.org/ Some people prefer: https://vuetifyjs.com/en/

Here a full list: https://blog.bitsrc.io/11-vue-js-component-libraries-you-should-know-in-2018-3d35ad0ae37f

bootstrap: https://bootstrap-vue.org/ (quasar is material like)

subes commented 3 years ago

It seems to be possible to use typescript and JSX both in vue.js and quasar

Some examples of JSX+Typescript in Vue: https://sketchboard.io/blog/how-to-use-vue-with-jsx-and-typescript Though it seems JSX+Typescript support is more elegant with react. Though these examples are from 2017.

Vue3 is now implemented in typrscript and has full types/interfaces (https://v3.vuejs.org/). Quasar is currently also improving typescript support (https://quasar.dev/start/roadmap), though no ETA on that.

subes commented 3 years ago

https://vuex.vuejs.org/ seems to be the equivalent of react-redux for vue

subes commented 3 years ago

an interesting course for quasar+vue+vuex: https://www.udemy.com/course/quasarframework/?couponCode=QUASAROCT2020

subes commented 3 years ago

Also a good comparison of angular,react,vue: https://medium.com/reverdev/why-we-moved-from-angular-2-to-vue-js-and-why-we-didnt-choose-react-ef807d9f4163

subes commented 3 years ago

Some tips on setting up a vue project with spring-boot: https://github.com/jonashackt/spring-boot-vuejs