Phoenix es un framework de desarrollo web escrito en el lenguaje de programación funcional Elixir .
Detalles
Phoenix utiliza un patrón modelo-vista-controlador (MVC) del lado del servidor . [ 2 ] Basado en la biblioteca Plug, [ 3 ] y en última instancia en el servidor HTTP Erlang Cowboy, [ 4 ] fue desarrollado para proporcionar aplicaciones web de alto rendimiento y escalables . Además de la funcionalidad de solicitud/respuesta proporcionada por el servidor Cowboy subyacente, [ 5 ] Phoenix proporciona comunicación en tiempo real flexible a clientes externos a través de WebSockets o sondeo largo utilizando su característica de canales independientes del lenguaje. [ 6 ] [ 7 ]
Dos características destacadas de Phoenix son LiveView y HEEx. LiveView proporciona experiencias de usuario en tiempo real con HTML renderizado por el servidor a través de HTTP y WebSocket. [ 8 ] HEEx es el lenguaje de plantillas de Phoenix que proporciona comprobación en tiempo de compilación con reconocimiento de HTML. [ 9 ]
Véase también
Referencias
- ↑ https://www.phoenixframework.org/blog/phoenix-1-8-released .
{{cite web}}: Falta o está vacío|title=( ayuda ) - ↑ Krill, Paul. "El framework web Phoenix alcanza la versión 1.0" . JavaWorld . Consultado el 8 de mayo de 2018 .
- ↑ "enchufe" . Hexadecimal .
- ↑ "Nine Nines: Guía del usuario vaquero" . ninenines.eu .
- ↑ McCord, Chris; Tate, Bruce; Valim, José (2016). Programming Phoenix . Pragmatic Bookshelf. p. 18. ISBN 9781680504361.
- ↑ "Elixir y fénix hasta ahora, canales - Tech Dominator" . blog.techdominator.com .
- ↑ DeBenedetto, Sophie. "Creación de una aplicación en tiempo real con Phoenix" . Archivado del original el 9 de noviembre de 2020. Consultado el 26 de febrero de 2019 .
- ↑ "Phoenix.LiveView — Phoenix LiveView v0.18.2" . hexdocs.pm . Consultado el 10-10-2022 .
- ↑ "Asignaciones y plantillas HEEx — Phoenix LiveView v0.18.2" . hexdocs.pm . Consultado el 10 de octubre de 2022 .
Enlaces externos
- Sitio web oficial
- Software que utiliza la licencia MIT.
- marcos de trabajo web