Vous êtes sur la page 1sur 2

Quoi, qui, quand?

Laravel est un framework open-source PHP cr parTaylor Otwell en 2011.


Les premires versions ont connu un rythme un peu chaotique, puis la
version 4 a marqu un tournant, puisquil sagit dune rcriture complte
du framework.
Laravel 4, nom de code Illuminate, sort le 28 mai 2013. Tout le framework
se base dsormais sur Composer. Les multiples packages ncessaires
Laravel sont spars, puis inclus en tant que dpendances dans la
Distribution du framework.
partir de cette version, Laravel commence suivre un rythme de version
plus rgulier, une version mineure tous les 6 mois. La couverture de code
par une suite de tests unitaires est aujourdhui de 100% et le framework est
construit partir de plusieurs composants Symfony comme Console,
HttpFoundation, HttpKernel, Routing, Translation
La dernire version de Laravel, la 5, est sortie en fvrier 2015. Entre temps,
les versions 4.1 et 4.2 ont apport une certaine souplesse dans larchitecture
du framework et lajout de bonnes pratiques au fur et mesure de leur
adoption par la communaut.

Futur du framework
La version 5.1 est la premire LTS (long-time-support). Dsormais Laravel
connatra le mme rythme de versions que Symfony, savoir une version
LTS tous les 2 ans, chacune sera supporte pendant 2 ans pour les
corrections de bugs, et 3 ans pour la maintenance de scurit.

Points forts / points faibles


En comparant Symfony et Laravel, plusieurs choses tournent lavantage de
Laravel selon moi :

La courbe dapprentissage (Laravel tant conu pour favoriser le


Rapid Application Development);

La clart du code, le principe de Faade est l en partie pour a;

La facilit de maintenance, en suivant les principes de dveloppement


de Laravel, on construit de petits fichiers avec de petites mthodes.

Bien sr avec Symfony on peut galement retrouver ces avantages, mais ils
ne me paraissent pas inns lorsque lon commence travailler avec le
framework.
Lun des gros points faibles de Laravel est la quantit de dpendances
officielles (NodeJS, Gulp, Vagrant). Avec la distribution par dfaut (la
seule officielle ce jour), vous devez avoir NodeJS (pour Elixir).
Lobligation dadhrer au systme de faades peut galement tre un frein
pour qui veut essayer Laravel.
Lautre point o Laravel ne fait pas le poids face Symfony par exemple,
cest sur la flexbilit. L o Symfony nous permet de poser des bases solides
pour crer de grosses applications complexes, Laravel sera vite limit car il
nest pas vraiment possible de surcharger le framework et ses composants,
du moins ce nest pas prvu pour nous faciliter la vie.
Finalement, Laravel est pour moi un trs bon framework lorsque lon a
besoin de dvelopper rapidement des applications de petite envergure, mais
trouvera ses limites sil est plac au centre dun SI complexe et
interconnect dautres services (web ou non).