Brook framework Brook est un microframe multiplateforme qui aide à développer des applications Web Pascal construites par Delphi ou Lazarus IDE et Free Pascal. Son noyau a été développé à l'aide de la bibliothèque Sagui, c'est pourquoi il est si rapide, compact et utile pour s'exécuter sur des systèmes intégrés.
L'exemple ci-dessous montre un serveur HTTP hello world minimal:
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 . Il existe d'autres exemples disponibles dans le répertoire Examples .
Toutes les versions stables sont disponibles en téléchargement via la page des versions GETIT, OPM et GitHub.
Nous vous recommandons fortement d'installer Brook en utilisant Getit ou OPM, cependant, si vous souhaitez télécharger la toute dernière source du référentiel GIT, faites-le:
git clone https://github.com/risoflora/brookframework.git Il créera un répertoire nommé brookframework rempli du code source.
La documentation a été écrite en pasdoc et est disponible au format HTML à Brookframework-Docs.
Testé avec succès sur:
compilé en utilisant:
À partir de la version 1.0.0, Brook suit les règles Semver concernant les modifications de l'API avec la compatibilité descendante entre les grandes versions.
Brook Framework est totalement open source et ne serait pas possible sans nos contributeurs. Si vous souhaitez soumettre des contributions, veuillez débarquer le projet sur GitHub et envoyer une demande de traction. Vous conservez le droit d'auteur sur vos contributions.
De nombreux projets open source, grands et petits, reçoivent des dons pour encourager leurs auteurs, par conséquent, il ne serait pas différent à Brook.
Tout l'argent collecté à partir de dons est investi pour l'achat de documents d'étude. De cette façon, directement ou indirectement, toutes les connaissances acquises dans les études influencent la propagation de ce projet.
Si vous souhaitez soutenir ce projet, veuillez choisir l'une des options ci-dessous pour faire un don.
(Pour ceux qui souhaitent faire un don au BRL brésilien, cela peut être fait par un dépôt bancaire identifié ou via le Brésil Paypal.)
Vérifiez la liste de tous les donateurs qui ont soutenu cette idée! ❤️
Souhaitez-vous poser des questions et parler à plus d'utilisateurs de Brook?
Rejoignez-nous au groupe officiel de Telegram et soyez les bienvenus! : légèrement_smiling_face:
Ce projet valorise la simple, directe et explicite. Cependant, si vous avez besoin d'aide pour intégrer Brook à votre application, nous avons la possibilité d'un service de conseil payant. Contactez-nous!
Souhaitez-vous ajouter votre projet à cette liste ci-dessus? N'hésitez pas à ouvrir un nouveau problème en le demandant! :-)
Brook Framework est publié sous la licence publique générale GNU Moins v2.1. Vérifiez le fichier de licence pour plus de détails.