یکی از اهداف اصلی توسعه دهندگان Balde سرعت بالای اپلیکیشن های نوشته شده با این میکرو فریم ورک بوده اما در عین حال، سادگی و اثربخشی هم جزو دغدغه های اصلی ایشان بوده است. برای آشنایی بیشتر با این میکرو فریم ورک، با سکان آکادمی همراه باشید.
بسیاری از فیچرهای Balde برگرفته از سایر میکرو فریم ورک هایی همچون Flask بوده است و این در حالی است که اپلیکیشن های نوشته شده با Balde قابل اجرا روی اکثر وب سرورهایی است که SCGI را ساپورت می کنند. نمونه سورس کد نوشته شده با این میکرو فریم ورک به صورت زیر است:
#include
balde_response_t*
hello(balde_app_t *app, balde_request_t *request)
{
return balde_make_response("Hello World! I'm the balde! ");
}
int
main(int argc, char **argv)
{
balde_app_t *app = balde_app_init();
balde_app_add_url_rule(app, "hello", "/", BALDE_HTTP_GET,
hello);
balde_app_run(app);
balde_app_free(app);
return 0;
}
با استفاده از این میکرو فریم ورک، توسعه دهندگان قادر خواهند بود تا صدها ریکوئست را در ثانیه هندل کنند و این در حالی است که حداقل میزان مموری نیز به کار گرفته خواهد شد. از جمله قابلیتهای Balde میتوان به موارد زیر اشاره نمود:
- تمپلیت انجین ساده
- ساپورت RESTful و بسیاری از متدهای HTTP
- کوکی های ایمن
- آپلود فایل
- سازگار با سرورهای SDGI و CGI
بسیاری از فیچرهای Balde برگرفته از سایر میکرو فریم ورک هایی همچون Flask بوده است و این در حالی است که اپلیکیشن های نوشته شده با Balde قابل اجرا روی اکثر وب سرورهایی است که SCGI را ساپورت می کنند. نمونه سورس کد نوشته شده با این میکرو فریم ورک به صورت زیر است:
#include
balde_response_t*
hello(balde_app_t *app, balde_request_t *request)
{
return balde_make_response("Hello World! I'm the balde! ");
}
int
main(int argc, char **argv)
{
balde_app_t *app = balde_app_init();
balde_app_add_url_rule(app, "hello", "/", BALDE_HTTP_GET,
hello);
balde_app_run(app);
balde_app_free(app);
return 0;
}
با استفاده از این میکرو فریم ورک، توسعه دهندگان قادر خواهند بود تا صدها ریکوئست را در ثانیه هندل کنند و این در حالی است که حداقل میزان مموری نیز به کار گرفته خواهد شد. از جمله قابلیتهای Balde میتوان به موارد زیر اشاره نمود:
- تمپلیت انجین ساده
- ساپورت RESTful و بسیاری از متدهای HTTP
- کوکی های ایمن
- آپلود فایل
- سازگار با سرورهای SDGI و CGI