Conheça 10 dos principais frameworks web Elixir gratuitos e de código aberto

Imagem com a logomarca do Elixir

Você já deve saber que o framework web é muito importante para os desenvolvedores. Um framework é uma biblioteca de código que torna a vida do desenvolvedor mais fácil ao construir aplicativos web. Por isso, trazemos 10 dos principais frameworks web Elixir gratuitos e de código aberto neste post.

Framework

Um framework web oferece ao desenvolvedor uma escolha sobre como resolver um problema específico. Ao usar um framework, um desenvolvedor permite que o framework controle partes de seu aplicativo. Embora seja perfeitamente possível codificar um aplicativo web sem usar um framework, é mais prático usar um.

Abaixo, uma lista com 10 dos principais frameworks web Elixir gratuitos e de código aberto, elaborada pelo pessoal do Linux Links.

Imagem com gráfico elencando softwares

Frameworks Web Elixir

  • Phoenix: Estrutura web sólida que melhora a arquitetura Model-View-Controller
  • Nerves: Crie e implante software embarcado à prova de balas. Nerves fornece ferramentas e bibliotecas para a criação de pequenas imagens de software independentes usando o sólido suporte de hardware de máquina virtual Erlang do Linux e a experiência de desenvolvimento do Elixir para sistemas embarcados baseados em microprocessadores;
  • Plug: Plug é uma especificação para módulos componíveis entre aplicativos web. Ele também oferece adaptadores de conexão para diferentes servidores web na VM Erlang;
  • Sugar: Estrutura web modular. Os objetivos do projeto: Velocidade. O Sugar não deve ser lento e seu projeto também não; Facilidade. O Sugar deve ser simples porque simples é fácil de aprender, usar e manter; Eficaz. O Sugar deve ajudar no desenvolvimento. Você tem coisas melhores às quais dedicar seu tempo;
  • Maru: Estrutura de API semelhante a REST para Elixir. Ele foi projetado para ser executado em plug-ins ou complementar estruturas de aplicativos da Web existentes, como o Phoenix, fornecendo um DSL simples para desenvolver facilmente APIs RESTful;
  • ALF: Estrutura de camada de aplicação baseada em fluxo. ALF é uma estrutura para sua camada de aplicação, ela fornece uma maneira simples e expressiva de apresentar a lógica como processamento sequencial de “pacotes de informação” (IPs) (ou, simplesmente, mensagens ou eventos) e, portanto, traz alta observabilidade de design, codificação e tempo de execução;
  • Kitto: Framework para criar dashboards. Há widgets mantidos por autores terceirizados;
  • Dynamo: Dynamo é um framework web experimental que roda em Elixir. Ele aproveita o poder da Erlang VM para construir aplicativos web de alto desempenho e concorrentes. Os objetivos do Dynamo são desempenho, robustez e simplicidade;
  • Weber: Estrutura web MVC. Weber usa a biblioteca Ecto para construir modelos de dados;
  • Trot: Micro-framework da Web baseado em Plug and Cowboy. O objetivo do Trot é tornar os padrões comuns no Plug mais fáceis de usar, principalmente ao escrever APIs, sem sacrificar a flexibilidade.

Via: Linux Links