Brook framework Brook é um microframework de plataforma cruzada que ajuda a desenvolver aplicativos da Web Pascal criados por Delphi ou Lazarus IDE e Pascal gratuito. Seu núcleo foi desenvolvido usando a biblioteca Sagui, é por isso que é tão rápida, compacta e útil para executar em sistemas incorporados.
O exemplo abaixo mostra um servidor HTTP do Hello Minim hello world :
type
THTTPServer = class (TBrookHTTPServer)
protected
procedure DoRequest (ASender: TObject; ARequest: TBrookHTTPRequest;
AResponse: TBrookHTTPResponse); override;
end ;
procedure THTTPServer.DoRequest (ASender: TObject; ARequest: TBrookHTTPRequest;
AResponse: TBrookHTTPResponse);
begin
AResponse.Send( ' Hello world ' , ' text/plain ' , 200 );
end ;
begin
with THTTPServer.Create( nil ) do
try
Port := 8080 ;
Open;
if not Active then
Exit;
WriteLn( ' Server running at http://localhost: ' , Port);
ReadLn;
finally
Free;
end ;
end . Existem outros exemplos disponíveis no diretório de Examples .
Todos os lançamentos estáveis estão disponíveis para download via página Getit, OPM e GitHub Lankes.
Recomendamos fortemente que você instale Brook usando o Getit ou OPM, no entanto, se você deseja baixar a fonte mais recente do repositório Git, faça isso:
git clone https://github.com/risoflora/brookframework.git Ele criará um diretório chamado brookframework preenchido com o código -fonte.
A documentação foi escrita no PASDOC e está disponível no formato HTML no Brookframework-Docs.
Testado com sucesso em:
compilado usando:
A partir da versão 1.0.0, Brook segue as regras de Semver sobre mudanças de API com compatibilidade com versões anteriores nos principais lançamentos.
O Brook Framework é totalmente de código aberto e não seria possível sem nossos colaboradores. Se você deseja enviar contribuições, brilha o projeto no GitHub e envie uma solicitação de tração. Você mantém os direitos autorais de suas contribuições.
Muitos projetos de código aberto, grandes e pequenos, recebem doações para incentivar seus autores; portanto, não seria diferente em Brook.
Todo o dinheiro cobrado de doações são investidos na compra de materiais de estudo. Dessa forma, direta ou indiretamente, todo o conhecimento adquirido nos estudos influencia a disseminação deste projeto.
Se você deseja apoiar este projeto, escolha uma das opções abaixo para fazer uma doação.
(Para aqueles que gostariam de doar no BRL brasileiro, isso pode ser feito por um depósito bancário identificado ou via PayPal Brasil.)
Verifique a lista de todos os doadores que adoráveis apoiaram essa ideia! ❤️
Você gostaria de fazer perguntas e conversar com mais usuários do Brook?
Junte -se a nós ao grupo oficial do Telegram e seja bem -vindo! : ligeiramente_smiling_face:
Este projeto valoriza ser simples, direto e auto-explicativo. No entanto, se você precisar de ajuda para integrar o Brook ao seu aplicativo, temos a opção de um serviço de consultoria pago. Contate-nos!
Você gostaria de adicionar seu projeto a essa lista acima? Sinta -se à vontade para abrir um novo problema solicitando! :-)
A Brook Framework é divulgada sob licença pública geral da GNU, v2.1. Verifique o arquivo de licença para obter mais detalhes.