Феникс (веб-фреймворк)
Стабильная версия | 1.7.14 [1] ![]() |
---|---|
Репозиторий | |
Веб-сайт | www ![]() |
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]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Фениксфреймворк/Феникс» .
- ^ Крилл, Пол. «Веб-фреймворк Phoenix повышен до статуса 1.0» . JavaWorld . Проверено 8 мая 2018 г.
- ^ "затыкать" . Шестигранник .
- ^ «Девять девяток: Руководство пользователя Cowboy» . ninenines.eu .
- ^ МакКорд, Крис; Тейт, Брюс; Валим, Хосе (2016). Программирование Феникса . Прагматичная книжная полка. п. 18. ISBN 9781680504361 .
- ^ "эликсир и феникс пока, каналы - Tech Dominator" . blog.techdominator.com .
- ^ ДеБенедетто, Софи. «Создание приложения реального времени с помощью Phoenix» . Проверено 26 февраля 2019 г.
- ^ «Phoenix.LiveView — Phoenix LiveView v0.18.2» . hexdocs.pm . Проверено 10 октября 2022 г.
- ^ «Назначает и шаблоны HEEx — Phoenix LiveView v0.18.2» . hexdocs.pm . Проверено 10 октября 2022 г.