1 điểm bởi gg5823 3 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

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.

Chưa có bình luận nào.