| Phoenix | |
|---|---|
| Original author | Chris McCord |
| Stable release | |
| Written in | Elixir |
| Platform | BEAM |
| Type | Web framework |
| License | MIT License |
| Website | www |
| Repository | |
Phoenix is aweb development framework written in thefunctional programming languageElixir.
Phoenix uses aserver-sidemodel–view–controller (MVC) pattern.[2] Based on the Plug library,[3] and ultimately theErlang HTTP server Cowboy,[4] it was developed to provide highly performant and scalableweb applications. In addition to the request/response functionality provided by the underlying Cowboy server,[5] Phoenix provides soft realtime communication to external clients throughWebSockets orlong polling using its language agnostic channels feature.[6][7]
Two notable features of Phoenix are LiveView and HEEx. LiveView provides real-time user experiences with server-renderedHTML overHTTP and WebSocket.[8] HEEx is Phoenix's templating language which provides HTML-aware compile time checking.[9]
{{cite web}}:Missing or empty|title= (help)