讓您從原型到生產都安枕無憂

使用更少的程式碼和運作組件,快速打造豐富、互動式的網頁應用程式。加入我們這個成長中的開發人員社群,使用鳳凰來製作 API、HTML5 應用程式等等,無論是為了好玩或達成規模化的目標。

defmodule TimelineLive do
  use Phoenix.LiveView

  def render(assigns) do
    render("timeline.html", assigns)
  end

  def mount(_, socket) do
    Twitter.subscribe("elixirphoenix")
    {:ok, assign(socket, :tweets, [])}
  end

  def handle_info({:new, tweet}, socket) do
    {:noreply,
     update(socket, :tweets, fn tweets ->
       Enum.take([tweet | tweets], 10)
     end)}
  end
end
                      
https://my-phx-app.com

@theadamconrad
非常興奮能和 @chris_mccord 用我的第一個播客討論 @seradio 上的 #elixirlang、#phoenix 最新最棒的 LiveView 框架

鳳凰 LiveView

您將體驗到迄今為止最有趣的互動式網頁應用程式建置過程,而且免除複雜性。

立即嘗試

出貨所需的一切條件

即時

使用我們的內建 PubSub 和頻道,在一個節點或數十個節點之間與使用者互動並推播事件

驗證

執行 mix phx.gen.auth 以取得功能齊全的驗證功能,隨著您的應用程式一同成長。

GraphQL 和 JSON API

使用 Absinthe 打造可擴充的 GraphQL 應用程式,或使用我們內建的 JSON 支援,製作世界級的 API。

Docker 就緒

封裝您的應用程式(或選擇性地產生 Dockerfile),在您選擇執行應用程式的任何地方獲得無後顧之憂的部署

指標

內建的儀器與 一個即時儀表板 讓您可以深入了解您的應用程式。監控效能並直接在您的應用程式診斷問題。

可擴充

鳳凰採用 Erlang VM,有能力處理數百萬個 WebSocket 連線和 Elixir 的建構工具,以打造強健的系統。

即時監控

使用我們的內建即時監控功能,瞭解在一個或數十個節點之間有哪些使用者當下處於連線狀態。無需依賴。

資料庫

Ecto 是圍繞在您的資料庫周圍的一層精簡介面,專注於生產力和長期的維護性。內建支援 Postgres、MySQL、SQLite 和 SQL Server。

在您的 HTML 中獲得最佳的前端和後端

HEEx(HTML + Embedded Elixir,嵌入式 Elixir HTML)是一種效能良好的範本語言,支援可重複使用的元件。

可重複使用的元件

一種將 HTML 封裝成具功能且可重複使用的建構區塊之自然語法

編譯器檢查

為您的元件宣告屬性和插槽,並直接在您的編輯器中獲得立即回饋,和拼寫錯誤和猜測說再見

內建格式化

使用單一指令格式化您的整個程式碼庫,無論是撰寫 Elixir 或 HTML。忘掉繁瑣的複製/貼上程式碼區塊。

使用 Phoenix 的公司

最新消息

Phoenix LiveView 1.0-rc 已推出!

作者:克里斯·麥考德

LiveView 1.0 的第一個發行候選版已推出!

深入了解

Phoenix LiveView 0.19 已釋出

作者:克里斯·麥考德

LiveView 0.19.0 已釋出!此版本包含眾所期盼的動態表單功能、新的串流基元,並縮小了邁向 1.0 版本之路的差距。

深入了解