sodriihm / sodriihm-front

Projet frontend pour la plateforme SO DRIIHM
0 stars 0 forks source link

Choix d'un framework front (quasar / ... ?) #3

Closed mdartic closed 2 months ago

mdartic commented 2 months ago

Suite au daily de ce jour, se pose la question de reprendre le framework Quasar, car les composants d'arbre "ailleurs" ne sont pas forcément mieux.

Ce ticket est ici pour tester la mise en place d'un projet avec Quasar CLI, et sans Quasar CLI (juste en mode "picorage" de composants).

Des difficultés de configuration ont été remontées par l'équipe en place, et il faudrait essayer de créer des stories et des tests unitaires pour tacler ces difficultés. Cela permettrait de confirmer le choix de Quasar.

edit du 4 Septembre

Au delà de Quasar, et avec les retours de Simon sur l'accessibilité et l'approche Material, il faudrait trancher entre Quasar et PrimeVue.

J'ajoute quelques liens pour que chacun puisse se documenter et avoir son opinion.

mdartic commented 2 months ago

côté accessibilité

quasar

primevue

côté composants

treeselect

tree

treetable (pas sûr qu'on en ait besoin, je le mets quand même)

autocomplete

dialog

stepper (utilisé dans les maquettes)

validation de formulaire

tailwindcss

mathieu-massaviol commented 2 months ago

J'ai pu parcourir la documentation de PrimeVue que je trouve très claire et je ne vois (de mon côté) pas de frein à son utilisation. Au niveau de l'arbre il propose les mêmes fonctionnalités que j'ai pu utiliser avec l'arbre Quasar (lazy loading et selection multiple).

PrimeVue a en effet l'air d'être plus avancé que Quasar niveau accessibilité.

EdLou16 commented 2 months ago

Je confirme @mathieu-massaviol que la documentation de PrimeVue est très claire et de mon côté également, Je ne vois pas non plus de frein à son utilisation. Et en la parcourant, je me rends compte que niveau accessibilité PrimeVue est bien au dessus de Quasar. PrimeVue est plus avancé sur ce point. Pour ma part les deux composants qui me semble essentiels et que j'ai utilisé avec Quasar ( l'arbre avec routing et le select avec les options emit-value/map-options (https://quasar.dev/vue-components/select#affecting-model)) sont présents dans PrimeVue et offre les mêmes fonctionnalités : https://primevue.org/tree/#template, https://primevue.org/select/#template.

mdartic commented 2 months ago

On valide donc le choix de PrimeVue, merci pour vos retours.