stringtranslate.com

Phoenix (веб-фреймворк)

Phoenix — это фреймворк для веб-разработки , написанный на функциональном языке программирования Elixir .

Подробности

Phoenix использует шаблон серверной модели–представления–контроллера (MVC). [2] Основанный на библиотеке Plug, [3] и, в конечном счете, на HTTP-сервере Erlang Cowboy, [4] он был разработан для предоставления высокопроизводительных и масштабируемых веб-приложений . В дополнение к функциональности запроса/ответа, предоставляемой базовым сервером Cowboy, [5] Phoenix обеспечивает мягкую связь в реальном времени с внешними клиентами через WebSockets или длинный опрос, используя функцию каналов, не зависящих от языка. [6] [7]

Две примечательные функции Phoenix — LiveView и HEEx. LiveView обеспечивает пользовательский опыт в реальном времени с HTML , отрисованным сервером через HTTP и WebSocket. [8] HEEx — это язык шаблонов Phoenix, который обеспечивает проверку времени компиляции с учетом HTML. [9]

Смотрите также

Ссылки

  1. ^ "phoenixframework/phoenix".
  2. ^ Крилл, Пол. "Phoenix Web Framework поднимается до статуса 1.0". JavaWorld . Получено 2018-05-08 .
  3. ^ "plug". Шестнадцатеричный .
  4. ^ "Nine Nines: Руководство пользователя Cowboy". ninenines.eu .
  5. ^ МакКорд, Крис; Тейт, Брюс; Валим, Хосе (2016). Программирование Phoenix . Pragmatic Bookshelf. стр. 18. ISBN 9781680504361.
  6. ^ "elixir и phoenix пока что, каналы - Tech Dominator". blog.techdominator.com .
  7. ^ ДеБенедетто, Софи. «Создание приложения реального времени с помощью Phoenix» . Получено 26.02.2019 .
  8. ^ "Phoenix.LiveView — Phoenix LiveView v0.18.2". hexdocs.pm . Получено 2022-10-10 .
  9. ^ "Назначения и шаблоны HEEx — Phoenix LiveView v0.18.2". hexdocs.pm . Получено 2022-10-10 .

Внешние ссылки