Se você é um desenvolvedor, sabe que um dos tipos de software mais importantes é o framework web, que é uma biblioteca de código que facilita a vida do desenvolvedor ao construir aplicativos da web confiáveis, escaláveis e de fácil manutenção, fornecendo código reutilizável ou extensões para operações comuns. Neste artigo, você conhecerá 8 dos principais frameworks Clojure Web gratuitos e de código aberto para Linux.
Estruturas Web
Uma estrutura web oferece ao desenvolvedor a escolha de como resolver um problema específico. Ao usar uma estrutura, um desenvolvedor permite que a estrutura controle partes de seu aplicativo. Embora seja perfeitamente possível codificar uma aplicação web sem usar um framework, é mais prático usar um.
Clojure é um dialeto da linguagem de programação Lisp. É uma linguagem completa. Ele oferece amplo suporte a bibliotecas e é executado em vários sistemas operacionais. Abaixo, uma lista com 8 dos principais frameworks Clojure Web gratuitos e de código aberto, elaborada pelo pessoal do Linux Links.
Frameworks Web Clojure
- Re-frame: Estrutura para construção de aplicativos web modernos aproveitando React, via Reagent. re-frame foi lançado no início de 2015 e desde então tem sido usado com sucesso por muitas empresas e indivíduos para construir aplicativos complexos, muitos deles rodando além de 40 mil linhas de ClojureScript;
- Kit: Estrutura leve e modular para desenvolvimento web escalável. O objetivo do Kit é fornecer um modelo para um aplicativo da web Clojure robusto e escalável;
- Pedestal: Base robusta e confiável para serviços e APIs. Este é um conjunto de bibliotecas que usamos para construir serviços e aplicativos. Ele é executado no back-end e pode servir páginas HTML inteiras ou lidar com solicitações de API;
- Fulcro: Biblioteca para desenvolvimento de aplicações web full-stack de página única. Alguns dos objetivos principais são preservar o raciocínio local, facilitar o apoio à produção e manter o rápido desenvolvimento;
- Duct: Estrutura modular para construção de aplicativos usando arquitetura orientada a dados. É semelhante em escopo ao Arachne e é baseado no Integrant;
- Luminous: Microestrutura baseada em um conjunto de bibliotecas leves. Seu objetivo é fornecer uma plataforma robusta, escalável e fácil de usar. Com o Luminus você pode se concentrar em desenvolver seu aplicativo da maneira que desejar, sem distrações;
- Hoplon: Conjunto de bibliotecas Clojure e ClojureScript para aplicativos mais simples de projetar. Ele fornece um compilador para desenvolvimento de front-end de aplicativos da web;
- Macchiato: Crie aplicativos da web Node com sobrecarga adicional mínima. Seu objetivo é fornecer uma plataforma robusta, escalável e fácil de usar. Com Macchiato você pode se concentrar em desenvolver seu aplicativo da maneira que desejar, sem distrações.