Brook framework Brook ist ein plattformübergreifendes Mikroframework, mit dem Web-Pascal-Anwendungen von Delphi oder Lazarus IDE und Free Pascal entwickelt werden können. Sein Kern wurde mit der Sagui -Bibliothek entwickelt. Deshalb ist es so schnell, kompakt und nützlich, auf eingebetteten Systemen zu laufen.
Das folgende Beispiel zeigt einen minimalen hello world HTTP -Server:
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 . Es gibt andere Beispiele im Examples .
Alle stabilen Veröffentlichungen können über Getit-, OPM- und Github -Releases -Seite heruntergeladen werden.
Wir empfehlen Ihnen dringend, Brook mit Getit oder OPM zu installieren. Wenn Sie jedoch die neueste Quelle aus dem Git -Repository herunterladen möchten, tun Sie dies:
git clone https://github.com/risoflora/brookframework.git Es wird ein Verzeichnis namens brookframework erstellt, das mit dem Quellcode gefüllt ist.
Die Dokumentation wurde in Pasdoc geschrieben und ist im HTML-Format bei Brookframework-Docs erhältlich.
Erfolgreich getestet auf:
kompiliert mit:
Ab der Version 1.0.0 befolgt Brook die SEMVER -Regeln in Bezug auf API -Änderungen mit Rückwärtskompatibilität über die wichtigsten Releases hinweg.
Brook Framework ist völlig Open Source und wäre ohne unsere Mitwirkenden nicht möglich. Wenn Sie Beiträge einreichen möchten, geben Sie das Projekt auf Github und senden Sie eine Pull -Anfrage. Sie behalten das Urheberrecht über Ihre Beiträge.
Viele große und kleine Open -Source -Projekte erhalten Spenden, um ihre Autoren zu ermutigen. Daher wäre es in Brook nicht anders.
Alle von Spenden gesammelten Geld werden in den Kauf von Lernmaterialien investiert. Auf diese Weise beeinflussen alle in den Studien erworbenen Wissen direkt oder indirekt die Ausbreitung dieses Projekts.
Wenn Sie dieses Projekt unterstützen möchten, wählen Sie bitte eine der folgenden Optionen für eine Spende.
(Für diejenigen, die in der brasilianischen BRL spenden möchten, kann dies durch eine identifizierte Bankeinzahlung oder über Paypal Brasilien erfolgen.)
Überprüfen Sie die Liste aller Spender, die diese Idee unterstützt haben! ❤️
Möchten Sie Fragen stellen und mit mehr Brook -Nutzern sprechen?
Besuchen Sie uns der offiziellen Gruppe in Telegram und seien Sie willkommen! : SINKS_SMIINGE_FACE:
Diese Projektwerte sind einfach, direkt und selbstäugig. Wenn Sie jedoch Hilfe benötigen, um Brook in Ihre Bewerbung zu integrieren, haben wir die Möglichkeit eines kostenpflichtigen Beratungsdienstes. Kontaktieren Sie uns!
Möchten Sie Ihr Projekt zu dieser obigen Liste hinzufügen? Fühlen Sie sich frei, ein neues Problem zu eröffnen, um es anzufordern! :-)
Brook Framework wird unter GNU Lesser allgemeiner öffentlicher Lizenz v2.1 veröffentlicht. Weitere Informationen finden Sie in der Lizenzdatei.