English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias
1

A velha rivalidade entre C++ e Java, cada programador defende sua linguagem favorita. Já pesquisei nos mais diversos sites e forums em inglês e portugues, mas dificilmente é discutido as verdadeiras vantagens e desvantagens de cada uma.

Programadores com uma opinião mais imparcial o possivel, com experiencia em uma ou nas duas linguagens me repondam:

Para o desenvolvimento de aplicativos para desktop como por exemplo editores de texto, editores de video. Podendo se conectar a um servidor na web para o compartilhamento de dados entre usuarios [para colaborações, por exemplo]. Você usaria C++ ou Java? Porque?

Lembrando que preciso de uma interface amigavel para pessoas com a minima experiencia com computadores.

2007-05-26 11:09:10 · 3 respostas · perguntado por piotr 4 em Computadores e Internet Programação e Design

3 respostas

Por causa da interface amigável escolho C++ por ter layout de tela com posição absoluta e não relativa igual Java. Criar qualquer componente GUI em Java é muito massante.

Mas escolheria Java dada a sua imensa portabilidade e recursos de rede que são mais simples de se usar (pelo menos eu acho). Porém, com Java tem o problema de engenharia reversa...

Me sinto mais a vontade com Java, porém escolheria C++ por ser compilado e complicar muito a engenharia reversa.

2007-05-26 11:23:44 · answer #1 · answered by Anonymous · 0 0

Como você mesmo disse, a escolha é determinada por fator pessoal. Costumo dizer que a melhor linguagem é a que você domina.

Mas abstraindo disto, a resposta para a sua pergunta depende de outra pergunta: qual o objetivo?

Sua escolha deve ser Java para as seguintes situações:
- Tempo de projeto curto, pois o Java é mais simples;
- Portabilidade de código, pois o Java não precisa ser compilado novamente para migrar de plataforma;
- Interação com componentes por meio de conexões padrão para múltiplas plataformas (como SOAP, MessageQueue, Frame Relay, Sockets etc.)

Sua opção deve ser C++ para:
- Desenvolvimento de componentes ou serviços para um sistema operacional;
- Componentes ou aplicações em que o tempo de resposta seja fundamental;
- Seja utilizado em componentes tanto comuns (acima indicados) como específicos a um sistema operacional.
- Será utilizado com interface com outros aplicativos criados em linguagens diversas e que dependam de conexão específica, como uma RFC, uma DLL, ActiveX, OLE ou COM/DCOM.

C++ poderia ser utilizado em qualquer atividade para a qual o Java também fosse indicado, mas a réplica não é verdadeira, porém o Java é mais portável e pode produzir resultados mais rápidos. Pese o conceito e aplique ao que pensa em projetar e boa sorte na sua escolha.

2007-05-26 21:44:04 · answer #2 · answered by akiamare 5 · 1 0

Para o projeto de editores de texto e editores de vídeo eu usaria C++.

Editor de vídeo é uma aplicação que tende a ser muito intensiva computacionalmente. Isso significa que performance aí pode ser muito importante. Como vc vai programar para desktop (leia-se windows) fica mais fácil fazer em C++ pois a portabilidade não é importante.

Outro aspecto que favorece C++ nesse seu projeto é que em C++ vc tem mais controle sobre a interface com o usuário. Embora dë mais trabalho, vc vai poder fazer ajustes mais finos no visual e na interação de um modo geral.

Boa sorte e conta para a gente qual foi a sua opção.

2007-05-27 07:39:14 · answer #3 · answered by bokomoko 7 · 0 0

fedest.com, questions and answers