Pergunta para paulo1205 porém respostas de outros também ajudam [RESOLVIDO]

1. Pergunta para paulo1205 porém respostas de outros também ajudam [RESOLVIDO]

Steve
Steve

(usa Slackware)

Enviado em 18/11/2018 - 10:46h

Amigo Paulo, ainda estou nessa caminhada para desbravar o C e o C++ mas, estou a mêses apanhando muito para escolher minhas ferramentas de trabalho... E não consigo NUNCA chegar a uma conclusão... Se vc puder ajudar...

PROBLEMA:
1) Não sei qual IDE usar
2) Não sei qual GUI Designer usar

Eu uso Slackware64 Current + XFCE no meu PC, gosto dele. Não gosto de nada Debian, desculpem-me por isso. Minhas experiências foram ruins. Também não curto KDE ele tem se tornado inútil, me deu muita dor de cabeça quando eles começaram a estragar os aplicativos que antes funcionavam.

JÁ TESTEI: Eclipse, Netbeans, Codeblocks, Glade, QtDesigner.

Para C puro, eu gostei mais vizualmente do codeblocks, mas deu pra usar e me adaptei também tanto no eclipse quanto no Netbeans. Também as vezes gosto de escrever direto no Atom ou no Geany, compilar direto por linha de comando, também gosto. Até estou aprendendo a debugar direto pelo gdb o que gostei para não ficar tão dependente de uma IDE

Problemas que tive:
Glade: Fiquei completamente louco ao tentar apenas dar tamanho a um Botão e o Glade não obedecer, meu botão tinha um label, com 20 caracteres, eu coloquei o tamanho do botão 1x1 ou seja o botão deveria cortar o label e não obedeceu nada. Que RAIVA passei. Odiei o Glade por isso...

QtDesigner: Achei ele bem fácil de mecher, mas fico preocupado, pq vou fazer no futuro programas pagos. E pelo que entendi ele é free somente se vc fizer programas free. Isso me preocupa depois, se eu vender um programa e me dar problemas.

Outras Gui Designer como WxWidgets + wxSmith ainda estou apanhando MUITO para fazer elas rodarem no Codeblocks, e apanhando a meses. Mas se elas forem o mais ideal para mim, vou insistir em conseguir.

O que desejo saber e como você pode me ajudar:
1) Eu gostaria de saber qual IDE + Gui Designer vc usa para trabalhar com C e C++ e se o que vc usa será o melhor para mim! Dessa forma, eu não perco tempo quebrando a cabeça em estudar coisas inúteis...

Sei que a Dúvida poder ter inúmeros precedentes e opiniões diferentes e tals... Mas saber o que uma pessoa usa e o porque ela não usa as outras opções pode me ajudar a descobrir afinal o que servirá para mim! Não quero perder tempo em uma IDE ou GUI Designer ruim, cheia de bugs, defeitos ou coisas assim. O Codeblocks tem me dado MUITO trabalho, mas finalmente coloquei o básico dele pra funcionar, mas ao descobrir que ele não veio com o wxSmith nem mesmo o FormBuilder, vou apanhar muito pra fazer isso rodar no slackware, pq nem existe pacote pronto desses plugins... LOGO se vc disser pra esqueçer Codeblocks, nem vou tentar fazer isso...

Opiniões de outras pessoas também ajuda... pq pode acontecer de alguém por exemplo dizer que usa a Gui Designer XYZ por isso e isso, pode ser que sirva pra mim também. Obrigado.



  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 19/11/2018 - 04:56h

Prezado Steve,

Boa parte das perguntas que você me parecem questões de gosto e opinião, de modo que não sei se minhas respostas a elas seriam de alguma valia.

Raramente uso qualquer IDE. Quase sempre programo usando apenas o vim.

Creio que, em parte, isso se deva ao fato de que não trabalho como desenvolvedor, mas sim como administrador de infraestrutura. A maior parte do meus programas é voltada para automatização de tarefas e/ou mastigação de dados para extração de relatórios. Sendo assim, esses programas tendem a ser curtos, e geralmente sua interface com o usuário (eu mesmo, alguém da minha equipe, ou a execução autmática via cron) é por argumentos de linha de comando, pipelines, arquivos de texto e redirecionamentos e encadeamentos via pipeline. Além do mais, boa parte desses programas é formada por scripts em Perl ou Shell, com uma quantidade minoritária de coisas em C e C++, que uso principalmente quando Perl e Shell não são suficientes para fazer bem o trabalho (com a expressividade crescente oferecida pelas versões mais modernas do C++ e de sua biblioteca padrão, o percentual de C++ vem crescendo).

Veja como é a questão de gosto: eu sou um usuário fiel de KDE desde os betas da versão 1.0, antes de existir Gnome. Sim, eu sinto falta de algumas coisas das versões passadas e não concordo com todas as decisões que foram tomadas na linha evolutiva, mas ainda não entendo por que motivo alguém possa preferir Gnome. Talvez seja uma “sina” de ficar sempre em minoria: eu também não consigo entender como alguém pode gostar do sabor ou mesmo do cheiro de café, de cerveja ou de camarão.

Nas raras vezes em que uso IDE, uso o Qt Creator. Porque uso pouco, não me sinto habilitado a dizer cada pró ou contra que ele possa ter, uma vez que estou longe de o conhecer a fundo. Contudo, de modo geral eu gosto muito dele. Apesar de ter usado Glade e Anjuta ainda menos do que o Qt Creator, a diferença de facilidade de uso e de refinamento foi gritante em favor do Qt Creator.

Não obstante, eu postei aqui no Fórum resultados de um microteste comparativo, de um programinha com uma GUI muito simples, entre GTK+ 3 (C), Gtkmm 3 (C++) e Qt5 (C++), no qual eu tentei não me deixar influenciar por algum viés meu pró-Qt (talvez sem sucesso). Depois desse teste, eu continuo preferindo o Qt como framework e as ferramentas associadas ao Qt como ferramentas úteis de apoio ao desenvolvimento. https://www.vivaolinux.com.br/topico/C-C++/GUI-em-GTK-e-codigo-puro-e-no-QT-e-so-desenhar-no-QTcreat...

Quanto a licença para aplicações comerciais, você poderia usar a versão LGPL do Qt, e não ter de pagar para distribuir sua aplicação comercial. Mas para saber se isso seria viável, só sabendo o tipo de aplicação que você gostaria de desenvolver, e quais recursos ela teria de usar. Se for algum recurso do Qt que só esteja contemplado pelas licenças comercial ou GPL, ou você teria de pagar ou de transformar a aplicação em open source.





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts