Balde: میکرو فریم ورکی برای زبان برنامه نویسی C

سیده آمین ارمان

کاربر نگاه دانلود
کاربر نگاه دانلود
عضویت
2016/05/10
ارسالی ها
1,730
امتیاز واکنش
20,744
امتیاز
795
محل سکونت
البرز
یکی از اهداف اصلی توسعه دهندگان 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! :D");
}

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
 

برخی موضوعات مشابه

بالا