
Laravel, le célèbre framework PHP, a officiellement lancé sa version 12 le 24 février 2025. Cette version apporte une multitude de nouvelles fonctionnalités, notamment des kits de démarrage remaniés et l'introduction de Laravel Cloud, visant à améliorer la productivité des développeurs et à rationaliser le déploiement des applications.
Nouveaux kits de démarrage
Laravel 12 introduit de nouveaux kits de démarrage conçus pour fournir aux développeurs un point de départ transparent pour leurs projets. Ces kits prennent en charge les technologies front-end populaires telles que React, Vue et Livewire, et sont préconfigurés avec des bibliothèques de composants modernes comme ShadCN. Pour les utilisateurs de Livewire, il existe une option permettant d'intégrer une version gratuite des composants Flux. Chaque kit de démarrage est conservé dans un référentiel GitHub distinct, ce qui permet aux développeurs de contrôler totalement la base de code sans dépendances cachées.
kit de démarrage React
Le kit de démarrage React combine Laravel avec React 19, TypeScript, Inertia 2 et shadcn/ui. Cette configuration offre une base solide pour créer des applications dynamiques à page unique avec une pile JavaScript moderne. Les développeurs peuvent exploiter la puissance de l'architecture basée sur les composants de React ainsi que les capacités backend de Laravel.
kit de démarrage Vue
For developers preferring Vue.js, the Vue Starter Kit integrates Laravel with Vue 3, TypeScript, Inertia 2, and shadcn-vue. This combination provides a smooth development experience for crafting interactive user interfaces, utilizing Vue’s reactive data binding and component system.
kit de démarrage Livewire
Le kit de démarrage Livewire est conçu pour ceux qui privilégient le développement front-end piloté par le serveur. Il associe Laravel à Livewire et Tailwind CSS, permettant aux développeurs de créer des interfaces dynamiques sans quitter le confort de l'environnement PHP de Laravel. Cette approche simplifie le processus de développement en éliminant le besoin d'un framework JavaScript distinct.
Chaque kit de démarrage comprend l'authentification, l'enregistrement et les paramètres utilisateur prêts à l'emploi, ce qui permet aux développeurs de se concentrer sur la création de fonctionnalités de base. Les kits prennent également en charge les modes clair et sombre, répondant aux préférences des utilisateurs. Pour commencer à utiliser ces kits, visitez le site Laravel Starter Kits page.
Laravel Cloud
À l’occasion de la sortie de Laravel 12, l’équipe Laravel a dévoilé Laravel Cloud, une plateforme d’infrastructure entièrement gérée et adaptée aux applications Laravel. Laravel Cloud permet aux développeurs de déployer des applications directement depuis un référentiel GitHub vers un environnement en direct en moins d’une minute. La plateforme prend actuellement en charge les bases de données PostgreSQL, et prévoit d’ajouter la prise en charge de MySQL dans un avenir proche. Ce service simplifie le processus de déploiement, permettant aux développeurs de se concentrer davantage sur la création de fonctionnalités plutôt que sur la gestion de l’infrastructure.
Principales caractéristiques de Laravel Cloud
Déploiement en un clic: Déployez vos applications Laravel directement depuis votre référentiel Git avec une configuration minimale. Laravel Cloud s'intègre parfaitement aux systèmes de contrôle de version les plus répandus, permettant des flux de travail de déploiement continus.
Infrastructure gérée: Laravel Cloud gère tous les aspects de la maintenance du serveur, y compris les mises à jour, les correctifs de sécurité et la mise à l'échelle. Cela garantit que vos applications fonctionnent sans problème sans les frais liés à la gestion manuelle du serveur.
Évolutivité: Faites évoluer automatiquement vos applications en fonction du trafic et des habitudes d'utilisation. L'infrastructure de Laravel Cloud ajuste les ressources en temps réel, garantissant des performances optimales lors des pics de trafic.
Services intégrés: Laravel Cloud offre un support intégré pour les bases de données, la mise en cache, le stockage, etc. Cette intégration étroite réduit le besoin de services tiers et simplifie l'architecture des applications.
Collaboration d'équipe:Invitez les membres de l’équipe à collaborer sur des projets, avec un contrôle d’accès basé sur les rôles pour gérer efficacement les autorisations.
Site Web Laravel repensé
En plus des nouvelles fonctionnalités, Laravel a lancé un site Web repensé pour coïncider avec la sortie de la version 12. Le nouveau site offre une expérience utilisateur mise à jour, reflétant l'engagement de Laravel à fournir une interface moderne et intuitive à sa communauté.
Considérations relatives à la mise à niveau
Laravel 12 maintient son engagement en matière de stabilité en veillant à ce que cette mise à jour majeure n'introduise pas de changements radicaux. Cette approche permet aux applications existantes de se mettre à niveau de manière transparente sans nécessiter de modifications de code. Les développeurs sont encouragés à consulter les notes de publication officielles et les guides de mise à niveau pour assurer une transition en douceur.
Avec la sortie de Laravel 12, les développeurs peuvent s'attendre à une expérience de développement améliorée, à des déploiements rationalisés avec Laravel Cloud et à une suite de nouveaux outils pour accélérer leur flux de travail.