Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Choix du type d'écriture #1

Open
Nexoid opened this issue Jan 11, 2021 · 5 comments
Open

Choix du type d'écriture #1

Nexoid opened this issue Jan 11, 2021 · 5 comments
Labels

Comments

@Nexoid
Copy link

Nexoid commented Jan 11, 2021

Hello @CaenCamp/front-team,
avant de commencer le vif du sujet, j'aimerais savoir si vous avez des préférences sur les différents type d'écriture proposés par VueJS, à savoir :

Options API (VueJS 2 classique)
Composition API (actuellement sur VueJS 3 et à venir sur Nuxt3)
Class API (principalement dans l'écosystème typescript)
Je suis plutôt retissant sur l'utilisation de l'API Class, car elle est potentiellement vouée à disparaitre avec l'arrivée de VueJS 3 et donc potentiellement sur Nuxt3.

Le but est donc de trouver le bon compromis entre appétence des principaux intervenants côté front et la pérennisation du code.

@CaenCamp CaenCamp locked as spam and limited conversation to collaborators Jan 11, 2021
@CaenCamp CaenCamp unlocked this conversation Jan 11, 2021
@guillaumecatel
Copy link
Member

Hello @Nexoid !

Je viens de consulter la documentation de l'API de composition Nuxt.js (https://composition-api.nuxtjs.org/) qui à l'air plutôt cool mais qui à terme risque de changer 🤷‍♂️

Je suis plutôt retissant sur l'utilisation de l'API Class, car elle est potentiellement vouée à disparaitre avec l'arrivée de VueJS 3 et donc potentiellement sur Nuxt3.

Absolument ! Je pense que VueJS 2 et Nuxt 2 sans l'API de Class fait sens dans le cas d'une possible migration vers Vue 3 et Nuxt 3 quand tout ça sera stable 😉

À ce propos, on est bien sur du Typescript ?

@FanchGadjo
Copy link

Sur Discord, on avait évoqué NuxtJS, Typescript et TailwindCSS. 🤓

@Nexoid
Copy link
Author

Nexoid commented Jan 11, 2021

Je confirme la stack mentionnée par Francois !
Effectivement, je suis un peu partagé entre le fait que l'api composition est mature mais l'est-elle suffisamment pour de la prod et la possible migration à venir si on part sur la classique API Options.

@FanchGadjo
Copy link

J'ai laissé ce message dans l'autre issue :

Salut @Nexoid ,
Merci d'avoir lancé cette discussion. Pas de préférence pour ma part. J'ai suivi de loin l'arrivée de la 'Composition API', je n'ai pas encore pris le temps de jouer avec.

Nuxt a déjà un package de sur-couche associé :
https://composition-api.nuxtjs.org/

CaenCamp/api-caencamp#17

@Nexoid
Copy link
Author

Nexoid commented Jan 11, 2021

Yes, désolé, mon cerveau n'était pas franchement en état, j'ai créé l'issue au mauvais endroit... !
Effectivement, l'API composition est récente, et je ne l'imposerai pas, d'où cette discussion.
Ayant déjà pas mal jouer avec VueJS3 je doute qu'elle soit sujet à des breaking changes, mais les changements sont tels par rapport à l'api classique, que je veux être sûr de n'exclure personne si nous choisissons de partir dessus.

J'aimerais avoir quelques autres avis dans la journée de demain, histoire de commencer à faire quelques composants dans la soirée :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants