Conheça 8 dos principais frameworks Clojure Web gratuitos e de código aberto

conheca-8-dos-principais-frameworks-clojure-web-gratuitos-e-de-codigo-aberto

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.

conheca-8-dos-principais-frameworks-clojure-web-gratuitos-e-de-codigo-aberto

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.