Phoenix (platforma internetowa)
Wersja stabilna | |
---|---|
Magazyn | |
Strona internetowa |
|
Phoenix to framework do tworzenia stron internetowych napisany w funkcjonalnym języku programowania Elixir . Phoenix używa model-view-controller (MVC) po stronie serwera . Oparty na bibliotece Plug , a ostatecznie na frameworku Cowboy Erlang , został opracowany w celu zapewnienia wysoce wydajnych i skalowalnych aplikacji internetowych. Oprócz funkcji żądania/odpowiedzi zapewnianej przez bazowy serwer Cowboy, Phoenix zapewnia komunikację w czasie rzeczywistym z klientami zewnętrznymi za pośrednictwem WebSockets lub długie sondowanie przy użyciu funkcji kanałów niezależnych od języka .
Dwie godne uwagi funkcje Phoenix to LiveView i HEEx. LiveView zapewnia wrażenia użytkownika w czasie rzeczywistym dzięki kodowi HTML renderowanemu przez serwer. HEEx to język szablonów Phoenixa.