Web em C++?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
leopoldof
GUJ Master

Membro desde: 07/03/2008 07:40:45
Mensagens: 1012
Offline

É possível criar um aplicativo web em C ++ ?
A linguagem disponibiliza deste recurso?
ArtesaoDeSoftware
JavaTeenager
[Avatar]

Membro desde: 14/02/2010 22:07:42
Mensagens: 159
Offline

Sim, como CGI. Dá para ser em C, Pascal, Perl, ...

Também já vi como uma espécie de módulo do Apache, mas não sei direito como funciona.

This message was edited 1 time. Last update was at 21/12/2011 14:31:58

gomesrod
GUJ Ranger
[Avatar]

Membro desde: 11/05/2007 19:46:22
Mensagens: 901
Offline

Já trabalhei em uma empresa que possuía um framework proprietário para aplicações web em C++. Foi feito em cima de ISAPI, que é (comparando grosseiramente) uma espécie CGI específico do IIS.

Eu particularmente não achei vantajoso utiliza-lo.
matheuslmota
Virtual Machine Man

Membro desde: 09/03/2010 15:14:56
Mensagens: 664
Offline

Como foi falado, você pode fazer CGI's em C++ e colocá-los na pasta cgi-bin do Apache.
Aqui onde eu trabalho temos uns módulos de uma aplicação que foram feitos em CGI usando Delphi.
No entanto é uma solução muito ruim frente às tecnologias web que temos hoje disponíveis.

Toda vez que você alimenta um troll uma foca morre no Polo Norte.
[MSN]
leopoldof
GUJ Master

Membro desde: 07/03/2008 07:40:45
Mensagens: 1012
Offline

No ponto de vista de desenvolvimento ...pode ser desvantajoso.....mas pelo ponto de vista de desempenho...?
FAzendo a aplicação em C++ não teria mais desempenho que em java ou php,por exemplo?
matheuslmota
Virtual Machine Man

Membro desde: 09/03/2010 15:14:56
Mensagens: 664
Offline

leopoldof wrote:No ponto de vista de desenvolvimento ...pode ser desvantajoso.....mas pelo ponto de vista de desempenho...?
FAzendo a aplicação em C++ não teria mais desempenho que em java ou php,por exemplo?


Cara, essa questão de desempenho é meio furada. Graças ao grande número de otimizações que a JVM faz, um programa Java pode ser mais performático que um programa em C++. Bom, tem gente mais gabaritada aqui pra falar sobre o assunto, mas basicamente é isso.

Toda vez que você alimenta um troll uma foca morre no Polo Norte.
[MSN]
gomesrod
GUJ Ranger
[Avatar]

Membro desde: 11/05/2007 19:46:22
Mensagens: 901
Offline

Ainda sobre desempenho: Em uma aplicação Web é gasto muito mais tempo em IO (vai-e-vem de requisições na rede, acesso a banco de dados, etc) do que em processamento propriamente dito. Por esse motivo, mesmo que você escreva a aplicação em C++ super-otimizada (de modo a superar o programa Java em vários milissegundos) esse ganho não fará diferença ao usuário final.

Em aplicações de tempo real pode ser uma vantagem importante, mas na web não é.
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline

matheuslmota wrote:
leopoldof wrote:No ponto de vista de desenvolvimento ...pode ser desvantajoso.....mas pelo ponto de vista de desempenho...?
FAzendo a aplicação em C++ não teria mais desempenho que em java ou php,por exemplo?


Cara, essa questão de desempenho é meio furada. Graças ao grande número de otimizações que a JVM faz, um programa Java pode ser mais performático que um programa em C++. Bom, tem gente mais gabaritada aqui pra falar sobre o assunto, mas basicamente é isso.


Meio furada entre ""(aspas). Um software bem desenvolvido em c++ sempre estará a umas duas vezes no mínimo na frente do java. O problema é a parte do bem "desenvolvido". A jvm faz boa parte da "boas práticas" de programação em c++ portanto é mais fácil de se desenvolver "bons softwares" com java. Mas se você sabe c++ e o quesito desenpenho é forte requisito, faça usando essa linguagem.

aqui um toolkit web para se escrever server applications em c++.
http://www.webtoolkit.eu/wt

www.citrox.com.br
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Assim como o Java, C# ou praticamente qualquer linguagem que nós conhecemos, a linguagem C++ não disponibiliza esse recurso.
Quem disponibiliza são libs.

Além do que o Julio mostrou, dê também uma olhada na POCO:
http://pocoproject.org/documentation/index.html

Acho que hoje em dia dizer que você pode programar web só porque você pode fazer código que responde com CGI é o mesmo que dizer que você pode programar um navegador de internet ao conhecer assembly.

This message was edited 1 time. Last update was at 23/12/2011 20:11:13


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team