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.
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