Élevez votre présence en ligne avec notre équipe dédiée à mettre votre vision à l’avant-garde du paysage numérique.

Pourquoi nous avons cessé de démarrer de nouveaux projets avec Laravel Nova

sujets abordésLaravel, Laravel Nova, Filament, Inertia, Livewire
temps de lecture5m
date de publication08 Dec 2023
Michael VilleneuveMichael VilleneuvePresident, Full-stack Développeur

Introduction

Dans le paysage en constante évolution du développement web, notre agence s'est toujours targuée de rester à la pointe de la technologie, adoptant des outils qui rationalisent nos processus, améliorent notre créativité et offrent des résultats exceptionnels à nos clients. Cependant, avec le changement continu vient la nécessité d'une réévaluation périodique, et c'est dans cet esprit que nous avons décidé de nous éloigner de l'initiation de nouveaux projets avec Nova. Voici pourquoi :

1. La Disparition de la Documentation de Nova 3

La documentation est le plan pour comprendre et utiliser efficacement tout framework ou outil en développement web. La récente suppression de la documentation pour Nova 3 nous a pris par surprise et a significativement impacté notre capacité à dépanner, apprendre de nouvelles fonctionnalités et former de nouveaux membres de l'équipe. Cette décision de l'équipe Nova est, à notre avis, inacceptable. Une documentation complète et accessible n'est pas juste un bonus ; c'est une nécessité pour maintenir et évoluer efficacement toute application web.

2. La Complexité de Créer des Composants Personnalisés

Bien que Nova ait été un outil utile, nos développeurs ont constamment été confrontés à des défis lors de la création de composants personnalisés. Le processus est souvent alambiqué, mal documenté et nécessite une quantité de temps déraisonnable pour mettre en œuvre même les fonctionnalités personnalisées les plus basiques. Cette complexité réduit l'efficacité et, en fin de compte, affecte notre capacité à respecter les délais et les budgets des projets.

3. Difficultés de Personnalisation des Layouts pour les Besoins Spécifiques des Clients

Chaque client que nous servons a des besoins et des exigences uniques, rendant la flexibilité dans la personnalisation du layout et du design primordiale. La structure rigide de Nova est de plus en plus devenue un goulot d'étranglement à cet égard, rendant difficile d'adapter nos projets aux besoins spécifiques et nuancés de nos clients. Cette rigidité est en conflit avec notre engagement à fournir des solutions sur mesure qui réalisent pleinement les visions de nos clients.

4. Transition vers de Nouvelles Solutions

Reconnaissant ces défis, notre agence s'engage à explorer et adopter des solutions alternatives qui offrent plus de flexibilité, une meilleure documentation et une approche plus conviviale pour les développeurs. Voici certaines des alternatives que nous intégrons activement dans notre flux de travail :


4.1 Filament

Filament se distingue par son approche élégante et simple de la construction de panneaux d'administration. Il offre un environnement hautement personnalisable et convivial pour les développeurs, ce qui en fait un choix privilégié pour les projets nécessitant des fonctionnalités d'administration sur mesure.


4.2 Inertia

Inertia nous permet de créer des applications mono-page entièrement rendues côté client, sans une grande partie de la complexité associée aux SPAs modernes. Il tire le meilleur parti des deux mondes, offrant le couplage serré des applications pilotées par le serveur avec l'expérience utilisateur des applications côté client.


4.3 Livewire

Livewire a révolutionné notre façon de penser la construction d'interfaces dynamiques. En nous permettant de créer des interfaces modernes et réactives en utilisant du code côté serveur classique, il simplifie le processus de développement et améliore la maintenabilité.

Conclusion

En conclusion, notre éloignement de Nova est une décision stratégique visant à améliorer la qualité de nos services, l'efficacité de nos projets et la satisfaction globale de nos clients. En adoptant Filament, Inertia et Livewire, nous ne suivons pas seulement l'évolution technologique ; nous établissons une nouvelle norme d'excellence en développement web. Alors que le paysage numérique continue de changer, nous restons engagés à nous adapter, à grandir et à offrir les meilleures solutions possibles à nos clients.

Vous cherchez des experts Laravel ?

Travaillons ensemble !