1 puntos por gg5823 3 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

CWIST es una biblioteca todavía experimental, pero que devuelve la alegría de programar.

Funciones como el uso de bases de datos, métricas y TLS moderno se reducen a una sola función y unas pocas estructuras.
No es tan flexible como los frameworks web complejos ni garantiza la productividad de Flask.

Pero en él la estructura se ve.

Que la estructura se vea significa que, para quienes quieren iniciarse en el desarrollo usando solo el lenguaje C, los materiales y las ideas en la cabeza pueden corresponderse uno a uno.

CWIST no tiene como objetivo superar a Java Spring ni a Flask. Sin embargo, garantizamos que CWIST puede devolverles la diversión de programar.

#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;  
}  

Aún no hay comentarios.

Aún no hay comentarios.