Laravel

この記事は約1分で読めます。
記事内に広告が含まれます。

LaravelとはPHPで作成されたフレームワークです。Symfonyフレームワークの影響を受けており多くのコンポーネントはSymfonyから引き継いでいます。Symfonyの進化に伴いにLaravelも進化してきました。LaravelはSymfonyに比べ習得が容易で構造がシンプルです。そのため習得が容易ですぐに使いこなせるようになります。

Symfonyは大規模、Laravelは小から中規模を想定しているように思います。データベースORMを見てもLaravel(Eloquent)ではモデルの設定がデフォルト状態でも自動でいい感じに使えてしまいます。Symfony(Doctrine)ではセッターやゲッターなどを細かく設定する必要があり、曖昧さを許さない感じがします。

とはいえ、Laravelで大規模開発ができないわけではなく、しっかりとした設計さえ行えば十分に大規模開発も可能だと考えています。

逆に、どうしてもSymfonyが必要だと感じるような開発には今まで出会ったことがありません。Laravelもバックエンドサーバのフレームワークとして十分な性能を持っていると思っています。

laravelの関連記事

タイトルとURLをコピーしました