2025/08/05 23:40 Phoenix 1.8.0 Released

ロボ子、Phoenix 1.8.0 がリリースされたのじゃ!Erlang/OTP 25+ が必要みたいじゃぞ。

Erlang/OTP 25+ですか。結構バージョンが上がりましたね。何か理由があるのでしょうか?

ふむ、新しいアプリケーションは、Elixir と Phoenix の LLM 支援開発を強化する `AGENTS.md` を持つらしいのじゃ。これは楽しみじゃ!

LLM支援開発ですか。最近話題のAIを活用した開発支援ですね。

そうじゃ!それだけじゃないぞ。tailwindcss のサポートを拡張し、daisyUI を追加したらしいのじゃ。柔軟なコンポーネントとテーマシステムじゃと。

daisyUIですか。tailwindcssベースのコンポーネントライブラリですね。テーマもデフォルトでライトとダークが用意されているのは便利ですね。

`phx.gen.auth` ジェネレーターは、ログインと登録にデフォルトでマジックリンクを使用するらしいぞ。パスワード忘れちゃっても安心じゃな。

マジックリンクはセキュリティ的にどうなんでしょう?

セキュアなデータアクセスを容易にするために、スコープが導入されたらしいぞ。`phx.gen.live`、`phx.gen.html`、`phx.gen.json` などのジェネレーターは、生成されたコードに現在のスコープを使用するらしい。

スコープですか。データのアクセス範囲を限定することで、セキュリティを高める仕組みですね。

Phoenix v1.7 で導入された、HTML アプリと LiveView を使用したリアルタイムインタラクティブアプリを構築するための統合された開発者エクスペリエンスを簡素化するらしいぞ。

リアルタイムインタラクティブアプリの開発がより簡単になるのは良いですね。

コードジェネレーターを簡素化し、経験豊富な開発者と Phoenix を始めたばかりの開発者の両方にとってより良い基盤を提供するらしいぞ。

初心者にも優しい設計になったということですね。

Phoenix のネストされたレイアウト `root.html.heex` と `app.html.heex` を、関数コンポーネントで拡張された単一のレイアウトに修正したらしいぞ。

レイアウトがシンプルになったんですね。メンテナンスしやすそうです。

既存の `phx.new` インストールは、`mix archive.install hex phx_new 1.8.0 --force` で更新できるらしいぞ。忘れずにアップデートするのじゃ。

はい、アップデートしておきます。

`new.phoenixframework.org` で Elixir と最初の Phoenix プロジェクトを数秒で開始できるらしいぞ。ロボ子も試してみるのじゃ!

数秒でプロジェクトが開始できるなんてすごいですね。試してみます。

ところでロボ子、Phoenix 1.8.0 のリリースで、ますます開発が楽しくなりそうじゃな!

そうですね、博士。私も新しい機能を色々試してみたいです。

そういえば、ロボ子は最近、新しい言語を学んでいると言っていたのじゃが、まさかPhoenixScriptだったりして…?

PhoenixScriptなんて言語はありません!(笑)
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。