Um framework “é uma biblioteca de código que torna a vida do desenvolvedor mais fácil ao construir aplicativos web confiáveis, escaláveis e sustentáveis” ao fornecer código reutilizável ou extensões para operações comuns. Ao economizar tempo de desenvolvimento, os desenvolvedores podem se concentrar na lógica do aplicativo em vez de elementos mundanos. Neste artigo, você conhecerá 10 excelentes frameworks Lisp Web gratuitos e de código aberto para o seu Linux.
Frameworks Lisp Web
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.
Lisp é uma das linguagens de programação mais antigas. Foi inventada em 1958, com a linguagem sendo concebida por John McCarthy e é baseada em seu artigo “Recursive Functions of Symbolic Expressions and Their Computation by Machine”.
Ao longo dos anos, Lisp evoluiu para uma família de linguagens de programação. Os dialetos de uso geral mais comumente usados são Common Lisp e Scheme. Outros dialetos incluem Franz Lisp, Interlisp, Portable Standard Lisp, XLISP e Zetalisp.
Abaixo, uma lista com 10 excelentes frameworks Lisp Web gratuitos e de código aberto, elaborada pelo pessoal do Linux Links.
Frameworks Web Lisp
Hunchentoot: Servidor web e um kit de ferramentas para construir sites dinâmicos. Como um servidor web autônomo, Hunchentoot é capaz de HTTP/1.1 chunking (ambas as direções), conexões persistentes (keep-alive) e SSL;
CLOG: Interface gráfica omnificente Common Lisp. CLOG pode tomar o lugar, ou trabalhar junto, com a maioria dos frameworks de GUI multiplataforma e frameworks de site;
Caveman2: Estrutura leve para aplicativos da web. Isso permite que seu aplicativo web funcione em muitos servidores web sem alterar nenhum código;
Clack: Ambiente de aplicação web inspirado no WSGI do Python e no Rack do Ruby. É útil quando você implanta em ambiente de produção;
Radiance: Ambiente de aplicação web, semelhante a uma estrutura web, mas mais geral. Ele deve permitir que você escreva sites pessoais e aplicativos geralmente implantáveis com facilidade e de tal forma que eles possam ser usados em praticamente qualquer configuração sem precisar passar por adaptações especiais;
Reblocks: Bifurcação do framework web Weblocks;
Ninglex: Micro estrutura web pronta para uso baseada em ningle;
ningle: Estrutura leve de aplicativo da web que foi bifurcada do Caveman;
Lucerne: Estrutura de aplicação web construída em Clack;
Snooze: Roteador de URL para Common Lisp projetado em torno de serviços web REST.
Via: Linux Links