Brook framework Brook เป็น microframework ข้ามแพลตฟอร์มซึ่งช่วยในการพัฒนาแอพพลิเคชั่นเว็บ Pascal ที่สร้างโดย Delphi หรือ Lazarus IDE และ 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
เราขอแนะนำให้คุณติดตั้ง Brook โดยใช้ GetIt หรือ OPM อย่างไรก็ตามหากคุณต้องการดาวน์โหลดแหล่งข้อมูลล่าสุดจากที่เก็บ GIT ให้ทำเช่นนี้:
git clone https://github.com/risoflora/brookframework.git มันจะสร้างไดเรกทอรีชื่อ brookframework ที่เต็มไปด้วยซอร์สโค้ด
เอกสารดังกล่าวถูกเขียนขึ้นใน PASDOC และมีอยู่ในรูปแบบ HTML ที่ Brookframework-Docs
ทดสอบสำเร็จ:
รวบรวมโดยใช้:
เริ่มต้นจากเวอร์ชัน 1.0.0 บรู๊คเป็นไปตามกฎ SEMVER เกี่ยวกับการเปลี่ยนแปลง API ด้วยความเข้ากันได้ย้อนหลังในการเผยแพร่ที่สำคัญ
Brook Framework เป็นโอเพ่นซอร์สโดยสิ้นเชิงและจะเป็นไปไม่ได้หากไม่มีผู้สนับสนุนของเรา หากคุณต้องการส่งผลงานโปรดแยกโครงการใน GitHub และส่งคำขอดึง คุณรักษาลิขสิทธิ์ไว้ในการบริจาคของคุณ
โครงการโอเพ่นซอร์สจำนวนมากและใหญ่ได้รับเงินบริจาคเพื่อส่งเสริมผู้เขียนของพวกเขาดังนั้นจึงไม่แตกต่างกันในบรูค
เงินทั้งหมดที่เก็บจากการบริจาคจะลงทุนในการซื้อวัสดุการศึกษา ด้วยวิธีนี้โดยตรงหรือโดยอ้อมความรู้ทั้งหมดที่ได้รับในการศึกษามีผลต่อการแพร่กระจายของโครงการนี้
หากคุณต้องการสนับสนุนโครงการนี้โปรดเลือกหนึ่งในตัวเลือกด้านล่างเพื่อบริจาค
(สำหรับผู้ที่ต้องการบริจาคในบราซิล BRL สามารถทำได้โดยเงินฝากธนาคารที่ระบุหรือผ่าน Paypal Brazil)
ตรวจสอบรายชื่อผู้บริจาคทั้งหมดที่น่ารักสนับสนุนแนวคิดนี้!
คุณต้องการถามคำถามและพูดคุยกับผู้ใช้ Brook เพิ่มเติมหรือไม่?
เข้าร่วมกับเราอย่างเป็นทางการที่ Telegram และยินดีต้อนรับ! : เล็กน้อย _Smiling_face:
ค่าโครงการนี้ง่ายตรงและอธิบายตนเอง อย่างไรก็ตามหากคุณต้องการความช่วยเหลือในการรวมบรูคเข้ากับใบสมัครของคุณเรามีตัวเลือกของบริการให้คำปรึกษาแบบชำระเงิน ติดต่อเรา!
คุณต้องการเพิ่มโครงการของคุณในรายการด้านบนหรือไม่? อย่าลังเลที่จะเปิดปัญหาใหม่ที่ขอ! -
Brook Framework ได้รับการปล่อยตัวภายใต้ GNU Lesser Public Public License V2.1 ตรวจสอบไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม