CWIST: framework web mang niềm vui lập trình trở lại cho bạn
(github.com/Religiya-Serdtsa)CWIST là một thư viện vẫn còn mang tính thử nghiệm, nhưng được tạo ra để mang niềm vui lập trình trở lại cho bạn.
Các tính năng như sử dụng DB, metrics, TLS hiện đại được quy về một dòng hàm và vài struct.
Nó không linh hoạt như các web framework phức tạp, cũng không đảm bảo năng suất như Flask.
Nhưng cấu trúc của nó hiện rõ.
Việc cấu trúc hiện rõ có nghĩa là, với những ai muốn bắt đầu học phát triển chỉ bằng ngôn ngữ C, tài liệu và ý tưởng trong đầu có thể tương ứng một-một với nhau.
CWIST không đặt mục tiêu đánh bại Java Spring hay Flask. Tuy nhiên, tôi dám chắc rằng CWIST có thể mang niềm vui lập trình trở lại cho bạn.
#include <cwist/app.h>
static void hello(cwist_http_request *req, cwist_http_response * res) {
(void)req;
cwist_sstring_assign(res->body, "Hello from CWIST!");
}
int main(void) {
cwist_app *app = cwist_app_create();
/* Post-Quantum TLS (hybrid X25519MLKEM768) */
cwist_app_use_pqc_layer(app, true);
/* Observability endpoints */
cwist_app_enable_metrics(app);
cwist_app_enable_healthz(app);
/* Auto-detect PostgreSQL / MySQL / MariaDB on localhost */
cwist_app_auto_rdbms(app, 5432);
/* Routes */
cwist_app_get(app, "/", hello);
cwist_app_listen(app, 8080);
cwist_app_destroy(app);
return 0;
}
Chưa có bình luận nào.