1 pontos por gg5823 3 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp

CWIST ainda é experimental, mas é uma biblioteca que devolve a alegria de programar para vocês.

Uso de banco de dados, métricas e recursos como TLS moderno se reduzem a uma única linha de função e algumas estruturas.
Isto não é tão flexível quanto frameworks web complexos, nem garante a produtividade do Flask.

Mas aqui a estrutura é visível.

O fato de a estrutura ser visível significa que, para quem quer começar a desenvolver usando apenas a linguagem C, os materiais de estudo e o modelo mental podem corresponder um a um.

O CWIST não tem como objetivo vencer o Java Spring ou o Flask. Mas posso garantir que o CWIST pode devolver a vocês a diversão de desenvolver.

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

Ainda não há comentários.

Ainda não há comentários.