Phoenix (web framework)

Phoenix is a web development framework written in the functional programming language Elixir. Phoenix uses a server-side model–view–controller (MVC) pattern.[2] Based on the Plug library, and ultimately the 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,[3] Phoenix provides soft realtime communication to external clients through WebSockets or long polling using its language agnostic channels feature.[4]

Phoenix
Stable release
1.7.2[1] Edit this on Wikidata / 20 March 2023 (20 March 2023)
Repository
Websitewww.phoenixframework.org Edit this on Wikidata

Two notable features of Phoenix are LiveView and HEEx. LiveView provides real-time user experiences with server-rendered HTML.[5] HEEx is Phoenix's templating language.[6]

See also

References

  1. Error: Unable to display the reference properly. See the documentation for details.
  2. Krill, Paul. "Phoenix Web framework rises to 1.0 status". JavaWorld. Retrieved 2018-05-08.
  3. McCord, Chris; Tate, Bruce; Valim, José (2016). Programming Phoenix. Pragmatic Bookshelf. p. 18. ISBN 9781680504361.
  4. DeBenedetto, Sophie. "Building a Real Time App With Phoenix". Retrieved 2019-02-26.
  5. "Phoenix.LiveView — Phoenix LiveView v0.18.2". hexdocs.pm. Retrieved 2022-10-10.
  6. "Assigns and HEEx templates — Phoenix LiveView v0.18.2". hexdocs.pm. Retrieved 2022-10-10.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.