Irei iniciar um projeto e estou analizando se o C++ seria a melhor op��o
de linguagem.
De prefer�ncia, uma linguagem que n�o possa ser decompilada facilmente
(java e seus bytecode)
Preciso de uma aplica��o que acesse:
- Buscadores via http, como google, yahoo, bing
- APIs do facebook, twitter
- msn, talk, etc...
- Google Desktop u outro similar
O C++ seria a melhor op��o para tudo isto?
E em compara��o com o Delphi?
Preciso de algo bem r�pido pois deve sobrecarregar a m�quina do cliente.
O que voc�s acham?
Obrigado
Pessoal,
Irei iniciar um projeto e estou analizando se o C++ seria a melhor opção de linguagem.
De preferência, uma linguagem que não possa ser decompilada facilmente (java e seus bytecode)
Preciso de uma aplicação que acesse:
- Buscadores via http, como google, yahoo, bing
- APIs do facebook, twitter
- msn, talk, etc...
- Google Desktop u outro similar
O C++ seria a melhor opção para tudo isto?
E em comparação com o Delphi?
Preciso de algo bem rápido pois deve sobrecarregar a máquina do cliente.
O que vocês acham?
Obrigado
--
Antes de enviar um e-mail para o grupo leia: http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Irei iniciar um projeto e estou analizando se o C++ seria a melhor opção de linguagem.
De preferência, uma linguagem que não possa ser decompilada facilmente (java e seus bytecode)
Preciso de uma aplicação que acesse:
- Buscadores via http, como google, yahoo, bing
- APIs do facebook, twitter
- msn, talk, etc...
- Google Desktop u outro similar
2012/1/24 lucianomanzo <lucian...@gmail.com>:
> De preferência, uma linguagem que não possa ser decompilada facilmente (java
> e seus bytecode)
Tendo feito um bom bocado de engenharia reversa para game modding, eu
aprendi que querer dificultar a vida de quem for descompilar seu
programa é virtualmente inútil. Se acesso ao seu binário é tão crítico
assim, você deveria estar se preocupando com outras coisas, como a
segurança do ambiente em que ele vai ser implantado.
-- reuben
Luciano:
Considerando que sua aplicação precisa acessar APIs de buscadores, MSN, facebook, twitter, etc, eu não recomendaria C++. A não ser que vc tenha uma razão MUITO forte, ou melhor, uma razão MUITO MUITO MUITO MUITO forte.
Eu fico com o Tadeu, utilize Python, rápida prototipagem e uma variedade muito grande de opções de frameworks para fazer tudo isso que vc está fazendo. Além da possibilidade de distribuir bytecode.
Sei que vc está preocupado com a segurança do código. Para isso vc vai ter que considerar o seguinte: Qto vc vai gastar a mais pra desenvolver tudo isso em C++? Qto vc vai gastar a mais pra manter todo o código estável?
E pra fechar, concordo tb com o Rubens, ficar preocupado se o cara vai ou não fazer engenharia reversa só é válido se vc tiver um algoritmo MUITO revolucionário e inovador.
Em resumo: C++ não.
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
2012/1/24 Fabio Mazzarino <fabio.m...@gmail.com>
Luciano:
Considerando que sua aplicação precisa acessar APIs de buscadores, MSN, facebook, twitter, etc, eu não recomendaria C++. A não ser que vc tenha uma razão MUITO forte, ou melhor, uma razão MUITO MUITO MUITO MUITO forte.
Porque?Eu mesmo fiz um usando a API do youtube sem maiores problemas, e para os IMs, ele pode usar a libpurple (a mesma que o pidgin usa).
O que eu quis dizer foi que ficar preocupado com engenharia reversa
nunca é válido.
-- reuben
2012/1/24 Fabio Mazzarino <fabio.m...@gmail.com>:
>
> Luciano:
>
> Considerando que sua aplicação precisa acessar APIs de buscadores, MSN,
> facebook, twitter, etc, eu não recomendaria C++. A não ser que vc tenha uma
> razão MUITO forte, ou melhor, uma razão MUITO MUITO MUITO MUITO forte.
>
> Eu fico com o Tadeu, utilize Python, rápida prototipagem e uma variedade
> muito grande de opções de frameworks para fazer tudo isso que vc está
> fazendo. Além da possibilidade de distribuir bytecode.
Python não possui um padrão de compatibilidade do "bytecode"....
A unica forma de distribuição de um programa python é o "freeze" dele
em um binario executavel, que na verdade inclui todo o interpretador
junto.
> Sei que vc está preocupado com a segurança do código. Para isso vc vai ter
> que considerar o seguinte: Qto vc vai gastar a mais pra desenvolver tudo
> isso em C++? Qto vc vai gastar a mais pra manter todo o código estável?
>
Python ou na verdade, diria mais, qualquer outra linguagem, não é o
determinante para ter código estável. A proficiencia do desenvolvedor
é muito mais relevante. Ter GC não é nenhuma desculpa ou garantia de
estabilidade.
IMHO isso é acreditar na equipe de Marketing da Microsoft, Sun,
etc.... todos sabemos, ou deveriamos saber, que marketing e vendas não
são a fonte mais confiavel de informações.
Uma coisa muito ruim em python é que o interpretador só valida os
caminhos por onde ele passou no seu teste. Para ter certeza que uma
coisa horrivel não vai acontecer, vc deve conseguir fazer 100% de
coverage no seu teste. Mesmo coisas idiotas como um nome de variavel
errado, coisas que você pegaria na compilação, no python só vai pegar
no teste.
Da mesma forma como existem desenvolvedores ruins e bons em C e C++
também existem ruins e bons em <insira sua linguagem>. Muitos
programadores de outras linguagens que eu já tive contato não
entendem o básico de sockets, e estes seriam péssimos para a sua
aplicação.
Agora o que eu vejo que faz a diferença na escolha da linguagem são as
bibliotecas. Java por exemplo tem biblioteca para tudo que se imagina.
Delphi é bom para CRUD, mas se você se ver pensando no seu algoritimo
em termos de usar um container para isso ou aquilo, Delphi vai te
decepcionar bastante.
C++ tem muitas bibliotecas boas para resolver muitos problemas, a
diferença é que ao contrário de algumas outras linguagens, a maioria
dessas bibliotecas não fazem parte da linguagem, você tem que
procurá-las, escolher, etc.
Att.
Thiago A. Correa
Com certeza!
Com o Qt + o Qt Creator, vai se ter algo próximo do Delphi. O qt + a libpurple vai ficar muito bom.
A vantagem de se usar o C++ ao contrário do Python ou do Java, é que o produto final em Qt/C++ pode-se deixar com uma cara muito mais polida e profissional.
On Tuesday 24 January 2012 15:01:18 Rodrigo (a.k.a. Skhaz) wrote:
Tudo isso e mais um pouco http://qt.nokia.com/
2012/1/24 lucianomanzo <lucian...@gmail.com>
Pessoal,
Irei iniciar um projeto e estou analizando se o C++ seria a melhor opção de linguagem.
De preferência, uma linguagem que não possa ser decompilada facilmente (java e seus bytecode)
Preciso de uma aplicação que acesse:
- Buscadores via http, como google, yahoo, bing
- APIs do facebook, twitter
- msn, talk, etc...
- Google Desktop u outro similar
O C++ seria a melhor opção para tudo isto?
E em comparação com o Delphi?
Preciso de algo bem rápido pois deve sobrecarregar a máquina do cliente.
O que vocês acham?
Obrigado
--
Antes de enviar um e-mail para o grupo leia: http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Irei iniciar um projeto e estou analizando se o C++ seria a melhor opção de linguagem.
De preferência, uma linguagem que não possa ser decompilada facilmente (java e seus bytecode)
Preciso de uma aplicação que acesse:
- Buscadores via http, como google, yahoo, bing
- APIs do facebook, twitter
- msn, talk, etc...
- Google Desktop u outro similar
O C++ seria a melhor opção para tudo isto?
E em comparação com o Delphi?
Preciso de algo bem rápido pois deve sobrecarregar a máquina do cliente.
O que vocês acham?
Obrigado
--
Antes de enviar um e-mail para o grupo leia: http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Com certeza!
Com o Qt + o Qt Creator, vai se ter algo próximo do Delphi. O qt + a libpurple vai ficar muito bom.
A vantagem de se usar o C++ ao contrário do Python ou do Java, é que o produto final em Qt/C++ pode-se deixar com uma cara muito mais polida e profissional.
Com certeza!
Com o Qt + o Qt Creator, vai se ter algo próximo do Delphi. O qt + a libpurple vai ficar muito bom.
A vantagem de se usar o C++ ao contrário do Python ou do Java, é que o produto final em Qt/C++ pode-se deixar com uma cara muito mais polida e profissional.
De prefer�ncia, uma linguagem que n�o possa ser decompilada facilmente
(java e seus bytecode)
Realmente o gcj era um projeto muito interessante, pena que parou o desenvolvimento do mesmo, a ultima versão para windows é
realmente muito antiga, tem que ser um código java de alguns anos atrás.
Uma API mais C++-friendly, e mais completa (áudio e vídeo, scripting,
CSS styling, etc).
> - Preciso armazenar informações localmente, tem algum banco de dados
> embarcado que funcione bem com o C++?
> - E comunicação com msn ou talk, alguem já fez algo assim para me ajudar?
Como já foi mencionado na thread dê uma olhada na libpurple.
-- reuben
Na verdade o Qt já vem com o sqlite embarcado[1]
1 - http://developer.qt.nokia.com/doc/qt-4.8/qtsql.html
>
>> - E comunicação com msn ou talk, alguem já fez algo assim para me ajudar?
>
> Como já foi mencionado na thread dê uma olhada na libpurple.
>
> -- reuben
>
> --
> Antes de enviar um e-mail para o grupo leia:
> http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
> --~--~---------~--~----~---------------------------------~----------~--~----~
> [&] Colabore com a Pesquisa de Preferência de Conteúdo
> para Eventos do Grupo C & C++ Brasil:
> http://www.surveymonkey.com/s/GBBGTXN
> ------~----~-------~---~---~---~---~----------------~------------~---------~
> [&] C & C++ Brasil - http://www.ccppbrasil.org/
> Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
> Para mais opções, visite http://groups.google.com/group/ccppbrasil
> --~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
> Emprego & carreira: vag...@ccppbrasil.org
> http://groups.google.com/group/dev-guys?hl=en
Esqueci completamente disso, já até usei essa API.
Bom, tá aí, SQLite C++ friendly :)
-- reuben
A melhor linguagem é aquela qual você tem pleno domínio e facilidade de uso!
Se for algo importante/ com prazo!
Do contrário, todas são validas!
--
Utiliza python, tem bastante coisa pronta, meu amigo utiliza de python e ele falou que essas interaçòes com web em python tem bastante coisa para te auxiliar. Em c++ creio que vai ter dar um trabalho maior e provavelmente qualquer alteração nos sistes você jah tenha que alterar grande parte do seu código!