CWIST: o framework web que devolve a alegria de programar para você
(github.com/Religiya-Serdtsa)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.