Brook framework Brookは、DelphiまたはLazarus IdeおよびFree Pascalによって構築されたWeb Pascalアプリケーションの開発に役立つクロスプラットフォームのマイクロフレームワークです。そのコアはSaguiライブラリを使用して開発されているため、組み込みシステムで実行するのに非常に高速でコンパクトで便利です。
以下の例は、最小限のhello world HTTPサーバーを示しています。
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 . Examplesディレクトリには他の例があります。
すべての安定したリリースは、GetIT、OPM、およびGitHubリリースページからダウンロードできます。
GetITまたはOPMを使用してBrookをインストールすることを強くお勧めしますが、GITリポジトリから最新のソースをダウンロードする場合は、これを行います。
git clone https://github.com/risoflora/brookframework.gitソースコードで満たされたbrookframeworkという名前のディレクトリを作成します。
このドキュメントはPASDOCで書かれており、BrookFramework-DocsでHTML形式で入手できます。
テストに正常にテストしました:
使用してコンパイル:
バージョン1.0.0から始めて、BrookはAPIの変更に関するSEMVERルールに従って、主要なリリース間の逆方向の互換性を伴います。
Brook Frameworkは完全にオープンソースであり、貢献者なしでは不可能です。貢献を送信したい場合は、GitHubでプロジェクトをフォークして、プルリクエストを送信してください。貢献の著作権を保持します。
大小を問わず、多くのオープンソースプロジェクトは、著者を奨励するために寄付を受け取ります。したがって、ブルックでは違いはありません。
寄付から徴収されたすべてのお金は、学習資料の購入に投資されます。このようにして、直接的または間接的に、研究で獲得したすべての知識は、このプロジェクトの普及に影響します。
このプロジェクトをサポートしたい場合は、寄付をするために以下のオプションのいずれかを選択してください。
(ブラジルのBRLで寄付したい人のために、特定された銀行預金またはPayPal Brazilを介して行うことができます。)
素敵なアイデアをサポートしたすべてのドナーのリストを確認してください! ❤❤️
質問をして、より多くのブルックユーザーと話したいですか?
Telegramの公式グループに参加してください。 :SimeTly_smiling_face:
このプロジェクトは、シンプルで直接的な自明であることを大切にしています。ただし、Brookをアプリケーションに統合するために何らかのヘルプが必要な場合は、有料コンサルティングサービスのオプションがあります。お問い合わせ!
上記のリストにプロジェクトを追加しますか?それを要求する新しい問題を自由に開いてください! :-)
Brook Frameworkは、GNU Lesser General Public License v2.1の下でリリースされています。詳細については、ライセンスファイルを確認してください。