HOME

TheInfoList



OR:

Phoenix is a
web development framework A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and ...
written in the functional programming language Elixir. Phoenix uses a server-side
model–view–controller Model–view–controller (MVC) is a software architectural pattern commonly used for developing user interfaces that divide the related program logic into three interconnected elements. This is done to separate internal representations of infor ...
(MVC) pattern. Based on th
Plug
library, and ultimately th
Cowboy
Erlang framework, it was developed to provide highly performant and scalable web applications. In addition to the request/response functionality provided by the underlying Cowboy server, Phoenix provides soft realtime communication to external clients through WebSockets or
long polling Long may refer to: Measurement * Long, characteristic of something of great duration * Long, characteristic of something of great length * Longitude (abbreviation: long.), a geographic coordinate * Longa (music), note value in early music mensur ...
using its language agnosti
channels feature
Two notable features of Phoenix are LiveView and HEEx. LiveView provides real-time user experiences with server-rendered HTML. HEEx is Phoenix's templating language.


See also

*
Comparison of web frameworks Two comparisons of web frameworks are available: * Comparison of JavaScript-based web frameworks (front-end) * Comparison of server-side web frameworks This is a comparison of notable web frameworks, software used to build and deploy web applicat ...
* Elixir (programming language) * Mix (build tool)


References


External links

* Free software Software using the MIT license Web frameworks {{web-software-stub