mac - ¿Qué es Elixir Plug?
phoenix framework tutorial (1)
¿Es una capa de abstracción entre los dos?
¡Sí exactamente! Plug está destinado a ser un adaptador genérico para diferentes servidores web. Actualmente solo apoyamos a Cowboy, pero hay trabajo para apoyar a otros.
El enchufe también define cómo se deben conectar los diferentes componentes. Similar a Rack en Ruby, WSGI en Python, Ring in Clojure, etc.
Como recién llegado tanto a Elixir como al dominio web en general (sin experiencia en el marco web) me gustaría saber qué es Plug? Según tengo entendido, Cowboy es un servidor web (aunque en Erlang, no Elixir) y Phoenix es un marco para la creación de aplicaciones web, pero ¿dónde entra Plug? ¿Es una capa de abstracción entre los dos o quizás un sistema de plug-in en la misma capa de abstracción que Phoenix?