Vue.js — Adrien Messager-Diaz | Saint-Nazaire
Vue.js est mon framework JavaScript de prédilection pour créer des interfaces modernes et réactives. Simple, performant, et parfaitement adapté pour des SPA (Single Page Applications).
Vue.js 3 et l'architecture frontend moderne
Vue.js 3 (sorti en 2020) est le framework JavaScript le plus adopté hors React dans l'écosystème PHP. La Composition API organise la logique par fonctionnalité plutôt que par type de code (data, methods, computed séparés en Vue 2), ce qui facilite la réutilisation et les tests unitaires des composants.
Associé à Vite (build ultra-rapide) et Pinia (gestion d'état), Vue.js 3 est mon choix par défaut pour les SPA consommant une API Symfony. La stack est légère, les performances au niveau de React, et la courbe d'apprentissage inférieure. Un développeur PHP peut prendre en main Vue.js en quelques jours.
Vue.js s'intègre aussi bien en widget isolé dans une page PHP existante (approche progressive, sans réécriture complète) qu'en SPA full-client. Cette flexibilité le rend adapté aux projets legacy comme aux greenfields.
Ce que je développe avec Vue.js
- ✓ Single Page Applications (SPA)
- ✓ Tableaux de bord analytics et BI
- ✓ Interfaces d'administration (backoffice)
- ✓ Applications web progressives (PWA)
- ✓ Frontends pour API REST
Stack Vue.js
Projets Vue.js réalisés
Plateforme d'échange experts
Plateforme collaborative interne pour un grand groupe d'assurances national, avec gestion d'abonnements et paiements en ligne.
Voir le projetOutil d'analyse de candidats
Outil métier SaaS d'analyse avancée de profils de candidats, développé dans le cadre du lancement d'une startup RH.
Voir le projetLogiciel de gestion de projet médico-social
Application de gestion de projet sur mesure pour le secteur du handicap, alliant rigueur fonctionnelle et ergonomie.
Voir le projetQuestions fréquentes
Vue.js 3 ou Vue.js 2 ?
Vue.js 2 est en fin de vie depuis décembre 2023. Vue.js 3 est la version active : Composition API, meilleures performances, TypeScript natif. Tout nouveau projet doit utiliser Vue.js 3.
Vue.js vs React : comment choisir ?
Vue.js est plus accessible, sa courbe d'apprentissage est moins raide. React domine l'écosystème US et le mobile (React Native). Pour un frontend Symfony sans contrainte d'équipe, Vue.js est souvent plus rapide à mettre en place.
Vue.js peut-il s'intégrer avec Symfony ?
Oui, c'est ma stack principale. Symfony expose une API REST, Vue.js la consomme. Les deux co-habitent très bien et c'est une architecture éprouvée pour les applications métier.
SPA Vue.js ou rendu serveur avec Nuxt ?
SPA pour les backoffice et outils internes où le SEO n'est pas prioritaire. Nuxt.js (SSR) pour les frontends publics où le référencement naturel compte. Je développe les deux.
Besoin d'un frontend Vue.js ?
Discutons de votre interface et de l'expérience utilisateur souhaitée.
Prendre rendez-vous