Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Phoenix (web framework)

From Wikipedia, the free encyclopedia
Web framework written in Elixir
Phoenix
Original authorChris McCord
Stable release
1.8.0[1] Edit this on Wikidata / 5 August 2025; 6 months ago (5 August 2025)
Written inElixir
PlatformBEAM
TypeWeb framework
LicenseMIT License
Websitewww.phoenixframework.org Edit this on Wikidata
Repository

Phoenix is aweb development framework written in thefunctional programming languageElixir.

Details

[edit]

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]

See also

[edit]

References

[edit]
  1. ^https://www.phoenixframework.org/blog/phoenix-1-8-released.{{cite web}}:Missing or empty|title= (help)
  2. ^Krill, Paul."Phoenix Web framework rises to 1.0 status".JavaWorld. Retrieved2018-05-08.
  3. ^"plug".Hex.
  4. ^"Nine Nines: Cowboy User Guide".ninenines.eu.
  5. ^McCord, Chris; Tate, Bruce; Valim, José (2016).Programming Phoenix. Pragmatic Bookshelf. p. 18.ISBN 9781680504361.
  6. ^"elixir and phoenix so far, channels - Tech Dominator".blog.techdominator.com.
  7. ^DeBenedetto, Sophie."Building a Real Time App With Phoenix". Archived fromthe original on 2020-11-09. Retrieved2019-02-26.
  8. ^"Phoenix.LiveView — Phoenix LiveView v0.18.2".hexdocs.pm. Retrieved2022-10-10.
  9. ^"Assigns and HEEx templates — Phoenix LiveView v0.18.2".hexdocs.pm. Retrieved2022-10-10.

External links

[edit]
.NET
C++
ColdFusion
Common Lisp
Haskell
Java
JavaScript
Back end
Server-side
Full-stack
Front end
Client-side
Perl
PHP
Python
Ruby
Rust
Scala
Smalltalk
Other languages
Retrieved from "https://en.wikipedia.org/w/index.php?title=Phoenix_(web_framework)&oldid=1336430370"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp