Brook framework Brook adalah mikroframework lintas platform yang membantu mengembangkan aplikasi pascal web yang dibangun oleh Delphi atau Lazarus IDE dan Pascal gratis. Inti telah dikembangkan menggunakan perpustakaan Sagui, itu sebabnya sangat cepat, kompak dan berguna untuk dijalankan pada sistem tertanam.
Contoh di bawah ini menunjukkan server 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 . Ada contoh lain yang tersedia di direktori Examples .
Semua rilis stabil tersedia untuk diunduh melalui halaman GetIt, OPM dan Github Rilis.
Kami sangat menyarankan Anda untuk menginstal Brook menggunakan getit atau OPM, namun, jika Anda ingin mengunduh sumber terbaru dari repositori git, lakukan ini:
git clone https://github.com/risoflora/brookframework.git Ini akan membuat direktori bernama brookframework diisi dengan kode sumber.
Dokumentasi telah ditulis di PASDOC dan tersedia dalam format HTML di BrookFramework-Docs.
Berhasil diuji pada:
Disusun menggunakan:
Mulai dari versi 1.0.0, Brook mengikuti aturan SEMVER mengenai perubahan API dengan kompatibilitas mundur di seluruh rilis utama.
Kerangka kerja Brook benar -benar open source dan tidak akan mungkin tanpa kontributor kami. Jika Anda ingin mengirimkan kontribusi, silakan potong proyek di GitHub dan kirim permintaan tarik. Anda mempertahankan hak cipta atas kontribusi Anda.
Banyak proyek open source, besar dan kecil, menerima sumbangan untuk mendorong penulisnya, oleh karena itu, itu tidak akan berbeda di Brook.
Semua uang yang dikumpulkan dari sumbangan diinvestasikan untuk pembelian bahan studi. Dengan cara ini, secara langsung atau tidak langsung, semua pengetahuan yang diperoleh dalam studi mempengaruhi penyebaran proyek ini.
Jika Anda ingin mendukung proyek ini, pilih salah satu opsi di bawah ini untuk memberikan sumbangan.
(Bagi mereka yang ingin menyumbang di Brasil BRL, itu dapat dilakukan dengan setoran bank yang diidentifikasi atau melalui Paypal Brasil.)
Periksa daftar semua donor yang indah mendukung ide ini! ❤️
Apakah Anda ingin mengajukan pertanyaan dan berbicara dengan lebih banyak pengguna Brook?
Bergabunglah dengan kami ke grup resmi di Telegram dan dipersilakan! : sedikit_smiling_face:
Nilai-nilai proyek ini sederhana, langsung, dan jelas. Namun, jika Anda membutuhkan bantuan untuk mengintegrasikan Brook ke aplikasi Anda, kami memiliki opsi layanan konsultasi berbayar. Hubungi kami!
Apakah Anda ingin menambahkan proyek Anda ke daftar di atas? Jangan ragu untuk membuka masalah baru yang memintanya! :-)
Brook Framework dirilis di bawah GNU Lesser General Public License v2.1. Periksa file lisensi untuk lebih jelasnya.