日本語版
最新ニュース
世界

テイラー・オットウェルの Laracon US 基調講演 2024 のハイライト

Taylor Otwell 氏は、Laracon US 2024 の初日の終わりに基調講演を行い、公式 VS コード拡張機能、defer() などの多くの優れた Laravel フレームワーク機能、Inertia v2 機能のデモ、Laravel Cloud など、多くの野心的なプロジェクトを紹介しました。 テイラー氏が今年の基調講演で語った内容を見てみましょう。 #公式 Laravel VS Code 拡張機能 Taylor は、Laravel 用の公式 VS Code 拡張機能を発表しました。これは、今秋後半 (2024 年) に利用可能になります。新しい拡張機能を使用すると、Laravel と VS Code を使用して Web アプリケーションを開発する素晴らしい体験をするために必要なものがすべて揃います。 Taylor 氏は基調講演中に…

テイラー・オットウェルの Laracon US 基調講演 2024 のハイライト

1724852372
2024-08-28 13:03:32

Taylor Otwell 氏は、Laracon US 2024 の初日の終わりに基調講演を行い、公式 VS コード拡張機能、defer() などの多くの優れた Laravel フレームワーク機能、Inertia v2 機能のデモ、Laravel Cloud など、多くの野心的なプロジェクトを紹介しました。

テイラー氏が今年の基調講演で語った内容を見てみましょう。

公式 Laravel VS Code 拡張機能

Taylor は、Laravel 用の公式 VS Code 拡張機能を発表しました。これは、今秋後半 (2024 年) に利用可能になります。新しい拡張機能を使用すると、Laravel と VS Code を使用して Web アプリケーションを開発する素晴らしい体験をするために必要なものがすべて揃います。

Taylor 氏は基調講演中に Joe Tannenbaum 氏をステージに招き、近日公開予定の VS Code 拡張機能のデモを行いましたが、これは見ごたえのあるものでした。基調講演中に紹介された高レベルの機能は次のとおりです。

  • 目標は、「プロジェクトに関する情報を可能な限り多く明らかにすること」であり、次の 4 つの方法で表現されます。
  • Eloquent、サービスなどのオートコンプリート。
  • クリック可能
  • ホバー – 「クイックフィックス」で一目でわかる情報
  • 診断 – 間違いがあった場合はインラインで警告します
  • VS Code テスト エクスプローラーの統合

app()、route()、config()、env()、trans() などのオートコンプリート:

利用可能な app() サービスのオートコンプリート、サービスに関するホバー情報、サービスが登録されているソースに直接ジャンプする機能は、Joe が紹介してくれた機能の中で私のお気に入りの 1 つでした。

テキスト エクスプローラーの統合により、ファイル エクスプローラーの再生ボタンからテストを実行できるようになり、失敗した場合はインライン エラー メッセージが表示されます。VS Code の下部にある完全なテスト出力にもアクセスできます。

Laravel フレームワークの新しいオープンソース機能

ローカルファイルシステムドライバーを使用した一時ファイル URL

コンテナ属性を使用すると、コンテナ経由でロードされたクラスのパラメータを設定できます。

使用できる属性は Config 属性だけではありません。他には、データベース接続を解決するための DB(‘driver’)、現在認証されているユーザーを取得するための CurrentUser などがあります。

パブリック関数__construct(

#[CurrentUser] ユーザー $user、

#[DB(‘mysql’)] 接続 $connection、

#[Config(‘services.github.token’)]

文字列 $githubToken

){

// …

}

シンプルなインターフェースを実装することで、パッケージまたは Laravel アプリ用の独自のコンテナ属性を作成することもできます。Laravel 11 ではすでにこれらのコンテナ属性が用意されており、今すぐアプリケーションで使用できます。

雄弁なシャペロン

リレーションシップの新しい ->chaperone() メソッドを使用してリレーションシップ クエリを実行した後、Eloquent に関連モデルを親にリンクするように指示することで、厄介な N+1 クエリを回避できます。

新しい遅延ヘルパー

defer() ヘルパーを使用して作業をバックグラウンドにプッシュする新しい方法があります

defer ヘルパーを使用すると、コード実行をバックグラウンドにプッシュできます。これは、応答がブラウザーに送信された後に実行されます。

パブリック関数 index()

{

延期(fn() => Some:backgroundTask());

// ….

ビューを返します(‘example’);

}

フレームワークには、 Cache::flexible() メソッドなど、 defer を活用する他の領域もあります。このメソッドは、5 ~ 10 秒間古いキャッシュを提供できますが、その後、 defer() によってバックグラウンドでキャッシュが更新され、最新の状態が維持されます。

新しい並行性ファサード

新しい Concurrency Facade は、リクエストを遅くすることなく、複数のコールバックを同時に実行できます。

Laravel イナーシャ v2.0

テイラー氏はInertia 2.0に搭載される6つの主要機能を紹介したが、基調講演のこの部分はライブで見るのが一番だ。 リンクはInertia v2.0に直接つながります 基調講演の一部であり、見る価値があります。Inertia 2 に導入される新機能は驚くほど優れており、非同期リクエスト、遅延プロパティ、プリフェッチなどが含まれます。

マウント時またはホバー時にリンクをプリロードして、ほぼ瞬時に、すばやいユーザー エクスペリエンスを実現するプリフェッチ機能が気に入りました。

もう一つのこと – Laravel Cloud ☁️

テイラー氏は基調講演の最後に、 ララベルクラウド、配送の未来。基調講演では、Laravel アプリを即座にデプロイするための Laravel の新しいアプリ プラットフォームの初の公開デモが行われました。デモ中、Taylor はプロジェクトを作成し、25 秒で Laravel アプリを起動して実行しました 🤯

Laravel Cloudの待機リストに登録するには クラウド

Laravel Cloudのデモは以下でご覧いただけます。 ララコンライブストリームのこの時点で

#テイラーオットウェルの #Laracon #基調講演 #のハイライト

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。