https://a.storyblok.com/f/270183/1368x665/754e150008/25mar_dev_blog_laravel-12-1.jpg

Laravel 12が注目を集める

最終更新日 April 1, 2025

所要時間:1 分

Laravelのメジャーリリースに関する記事を書いてから丸3年が経ったとは信じがたいことです。それ以来、リリースサイクルは開発者の生活の質を高めるための小さな漸進的な変更がほとんどでしたが、Laravel 12のリリースですべてが変わりました。Laravelのこのような重要なリリースは、フレームワークのコアコードそのものではなく、より広い組織内で起こっていることに注目することが重要です。 Accelから5,700万ドルのシリーズAベンチャーキャピタルラウンドの資金調達を受けたばかりである。からの5,700万ドルのシリーズAベンチャーキャピタルラウンドを受けたばかりで、新しく輝くものが来ることは明らかでした。PHPジャガーノート本社で起きている変化に飛び込んでみよう。

スターターキット、リニューアル

これは間違いなく最大の変化です。スターターキットのアプローチにはさまざまな見方があります。 ブリーズスターターキット をよく使います、 私の仕事の性質上、デモアプリケーションを素早く起動する必要があるからです。これは私のユースケースではうまく機能していますが、これらのスターターキットはガイダンスのために設計されていることは注目に値します。特定のグリーンフィールドサイトのプロジェクト、特にエンタープライズレベルのトラフィックを処理する可能性がある場合は、アプリケーションを完全にゼロから構築する方がよいでしょう。

しかし、利用可能なオプションは、どうしてもやらなければならない単調な作業、つまりユーザー認証システムをきちんと処理してくれる、 JavaScriptの依存関係チェーンそしてセッション・ストレージだ。

新しいスターターキットのオプションはこちら:

Screenshot of the Laravel CLI offering React, Vue, Livewire, or no starter kit on installationLaravel Starter Kit Options

これらの構成にはいくつかの変更が加えられている。 ブレード+ AlpineJSがないことに注意してください。これは不人気な選択かもしれないが、Bladeがファーストパーティパッケージとして事実上のServer-Side Renderedテンプレートエンジンであることを考慮すると、スターターキットなしでビルドインすることは実行可能なオプションである。しかし、ユーザー認証用のフロントエンドは手に入りません。もしあなたが ジェットストリームBreeze(に慣れている場合は 現在はサポートのみ)に慣れているなら ライブワイヤーがお望みでしょう。このロジックをLivewireに移すと、Volt APIが同梱されることになります。

WorkOSのAuthKit

先ほど、スターターキットの認証システムのテンプレートについてお話ししたのを覚えていますか?さて、スターターキットの作成プロセスで、興味深いオプションが利用できるようになりました。JetstreamとBreezeに搭載されていた認証システムを使用することができます。これで移行とセッション処理は完了です。しかし、WorkOSとのAPI統合を無料(基本プラン)で選択することもできる。

その利点は何ですか? よくぞ聞いてくれた。ここでは百聞は一見にしかずだ:

Screenshot of default styled login screen for WorkOS applications showing Google and Microsoft OAuth optionsWorkOS Default Styling for Loginこれで完成だ:OAuth2.0は、従来のユーザー/パスワードの仕組みと同様に、MicrosoftまたはGoogleアカウントでビルトインされます。セキュリティを強化したい場合は、WorkOSのアカウントを多要素認証に変更することができます。しかし、次のような選択肢もあります。 Vonageの組み込みサイレント認証と2FAコードデモをBreezeで利用することもできる。このような種類のオプションの楽しみは、選択肢が多いことです。ベンダーロックインの考えを好まない人もいるかもしれませんが、Laravelの開発者は自分のしていることを知っているので、どのソリューションが最適かを統合することができます。

ララベルクラウド

Laravelは常に、最高の開発者体験を提供しながら、開発者ができるだけ早くアプリのコーディングに取りかかれるようにすることを信条としてきました。この考え方が、そもそもDevOpsの概念を生み出したのです。従来は運用の陣営に属していたインフラを、開発者がオーケストレーションして構築する力を持つとしたらどうでしょうか?

このような背景から、Laravel開発者はすでにLaravel Forgeを持っている。 フォージとクラウドの違いは何か?Forgeは確かに、AWS、Digital Ocean、その他の有名なプラットフォームを効果的にラッピングすることで、LaravelアプリケーションをホスティングするDevOpsプロセスをより簡単にしました。とはいえ、スタック全体のメンテナンス方法を正確に把握しておく必要があるため、ネイティブのクラウド技術の経験は不可欠です。

クラウドはこれよりさらに一歩進んでいる。 クラウド・プラットフォーム・プロバイダーとの クラウド・プラットフォーム・プロバイダーとの必要なやりとりをすべて取り除いてくれる。つまり、事実上Forgeがあるのだ、 Envoyer、そして自動スケーリングがすべて一か所でできる。

結論

スケーラブルなアプリケーションをこれまで以上に高速に作成するというLaravelのミッションに向けて、大きな一歩が踏み出されたことは間違いありません。Vonageでは、Laravelが大好きです。私たちのラッパーを使えば、Vonageを自動的にLaravelサービスコンテナにブートすることができます。Laravelについて私たちとおしゃべりしたいですか? 私たちの盛んな Slackの開発者コミュニティでフォローしてください。 X(旧Twitter)でフォローしてください。 開発者向けニュースレター.つながりを保ち、進捗を共有し、最新の開発者向けニュース、ヒント、イベントを入手しましょう!

シェア:

https://a.storyblok.com/f/270183/400x385/12b3020c69/james-seconde.png
James SecondeシニアPHPデベロッパー

スタンダップ・コメディーの学位論文を持つ俳優の訓練を受け、ミートアップ・シーンを経てPHP開発に携わるようになった。技術について話したり書いたり、レコード・コレクションから変わったレコードを再生したり買ったりしています。