Desenvolvimento Web em C++

37 views
Skip to first unread message

Julio Cezar Novais Raffaine

unread,
Jan 9, 2025, 6:40:25 PMJan 9
to ccppb...@googlegroups.com
Boa grupo, fazer uma consulta rápida aqui na linha do assunto, pensando inicialmente em Servidores eu to interessado em saber o que é comum aqui, usar algo bem leve para rotear somente, autenticação, stateful vs stateless (persistência ao longo de múltiplas requisições) e enfim .... existe vida aqui em C++? Eu em geral uso NodeJS mas é pq sou preguiçoso e não trabalho com isso, mas gosto mais de Haskell e C++ então sempre tenho vontade de fazer numa linguagem que curto mais.

Agora indo mais longe ... e no cliente? WebAssembly tem sido um termo que tenho ouvido bastante mas não explorado tanto e lembro ter visto algo nessa linha, imagino que seja basicamente uma "transpilação" para JS mas ainda assim acho a ideia atraente e curioso de saber se existe algo nesse campo. Alternativas? Acho que o campo é dominado por HTML+JS mas talvez outras opções (ou velhas, olhando pra vc ActiveX) estejam ganhando tração.

Ouvi também de WASI (Web Assembly System Interface) como algo que opera nesta parte de orquestrar esses serviços, algo como o que Docker e Kubernetes tomam conta. Não li muito então posso estar redondamente enganado aqui mas também curioso sobre lições e exemplos nesse campo.

Enfim camaradas, existe desenvolvimento C++ na Web?

--
Julio Cezar Novais Raffaine

Virgilio Fornazin

unread,
Jan 9, 2025, 8:28:02 PMJan 9
to ccppb...@googlegroups.com
http servers e (reverse) proxies, mas API JSON acho que nada 'mainstream'.

é a velha história de usar a ferramenta certa pro trabalho: você consegue 'pregar'
com uma furadeira, mas vai dar trabalho e não vai ficar bom.

fora que existe milhôes de frameworks prontos com ORM, distributed cache, etc., tudo
'out of box' e na maioria dos casos, bem testados.

vai achar mais coisas pra servers 'websocket' em casos de alta performance, mas
muito muito pouco comparado com node / .netcore / golang.


--
http://ccppbrasil.github.io/
https://twitter.com/ccppbrasil
 
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAJoYop7U%2BUwiCypYLccdrWm2bW%3DwgD0Qq3v9aNhaEpKEaMbZ5A%40mail.gmail.com.

Thiago Adams

unread,
Jan 10, 2025, 11:53:22 AMJan 10
to ccppbrasil
Eu desenvolvo servidores HTTP (de uso especifico) em C e C++.
Do lado do cliente não uso websockets, uso somente o XMLHttpRequest e Javascript/Typescript. (PWA app)
Do ponto de vista web, ActiveX não existe mais.
Acho que  WASI  tem futuro e vai achar seu nicho.

Um dos problemas do NodeJs é quando o servidor precisa rodar no cliente. (On-premises)
Neste caso é uma venda "com fontes" que por diferentes razões pode não ser 
o que se precisa/deseja.

Umas das justificativas para usar C ou C++ em um servidor HTTP customizado (meu caso)
é a performance. Não apenas da parte do HTTPS "quantas requisições por segundo", mas
também em relação ao que ocorre embaixo do capo depois de cada requisição.
Reply all
Reply to author
Forward
0 new messages