Imprimer
Catégorie : R4A.10 - Compléments web (vuejs)
Affichages : 756

Attendus

L'attendu principal est de faire une application web répondant aux fonctionnalités demandées dans les TP 1 & 2.

L'attendu secondaire est de faire une version pour mobile de cette application web, en utilisant soit quasar, soit ionic, selon votre choix. 

Quand bien même les fonctionnalités sont les mêmes pour les 2 versions, il est conseillé de finaliser la version web, pour ensuite la "traduire" en version mobile.

Cette traduction consiste à :

La plus grosse partie du travail est la réécriture des template car même si les composants quasar/ionic sont relativement similaires à ceux de vuetify, ils n'ont pas pour autant les mêmes props/événements/slots.

La traduction en syntaxe v3 des parties script est relativement simple et consiste essentiellement en une restructuration du code pour tout mettre dans <script setup>. Le plus gros changement consiste à transformer la partie data en variables créées grâce à ref et/ou reactive, et de supprimer l'utilisation des mapper vuex pour importer les store pinia voulus et y accéder directement.

Enfin, le passage du store vuex à pinia ne nécessite que quelques minutes .

A part ces modifications, il y a potentiellement quelques changements dans la structuration de l'application, notamment si vous utilisez quasar. 

 

Délivrables

Pour chacune des 2 applications :

 

Organisation & évaluation