Qual caminho a percorrer no Linux (Qt ou KDevelop) [fechado]
Pergunta
Qual dos IDE é bom em termos de suporte para a depuração, implementação e usabality. Qt ou KDevelop?
Vários duplicado:
-
https: // stackoverflow.com/questions/86676/is-there-a-good-and-free-ide-for-cc-in-linux
-
o que é o melhor editor estável e compilador para C ++ com gui & sob linux?
-
https://stackoverflow.com/questions/211924/best- desenvolvimento-ide-for-closed-linux
Alguns dos quais já foram fechados.
Solução
Você parecia estar confuso. Qt é um kit de ferramentas de C ++. KDevelop é um IDE.
Desde o seu comentário vejo que você quis dizer Qt Designer. Designer não é uma IDE; é apenas uma aplicação para criar graficamente interfaces de usuário. Ele pode não compilação de código, depuração, ou fazer qualquer das outras coisas que um IDE faz.
O KDevelop IDE realmente incorpora Designer em si mesmo, de modo que este claramente não é um "um ou outro" tipo de situação.
É claro que uma terceira possibilidade é que você estava falando sobre Qt Creator , o IDE que foi recentemente lançado como beta por Qt Software. Se for esse o caso, então eu só iria encorajá-lo a tentar os dois para fora e ver qual você prefere. Eles têm abordagens diferentes ea opção melhor seria baseada quase inteiramente da preferência pessoal.
Outras dicas
O post de abertura provavelmente significava Qt Creator, o que definitivamente é um IDE completo.
Qt criador vem em dois sabores: um simples que é Open Source e está licenciado somente para criar software Open Source, e pagando um que é licenciado para criar tanto projetos de código fechado OSS e. Qt Creator é tão portátil entre plataformas como o próprio Qt e usa o compilador MingW sob MS Windows eo compilador GCC em Linux.
De um modo geral eu achei Abrir Qt Fonte um pedaço polido de software que dá uma muito mais suave e experiência do usuário mais agradável do KDevelop (que tenta desesperadamente para implementar slews e slews de sinos e assobios que deixa de fazer coisas simples e fácil confiança), e tem poucos recursos e uma interface muito mais simples do Kdevelop (talvez a versão pagando também tem uma interface mais complicado).
Usando o framework Qt permite exclusivamente você facilmente fazer aplicações que rodam no Linux e MS Windows com não mais do que uma recompilação, e que têm a mesma aparência em ambas as plataformas. KDE, por outro lado é o Linux-only.
O que eu particularmente gostei é que a importação de cerca de 35 arquivos de um aplicativo de linha de comando (originalmente desenvolvido sob MSVC), tendo set qmake o makefile e, em seguida, compilá-lo funcionou como um encanto, em oposição ao KDevelop onde é um grande aborrecimento. É fácil ter Qt Creator criar um aplicativo de linha de comando também. Agora que a versão de linha de comando compila eu posso facilmente fazer um Qt GUI para preparar os argumentos Opções, defina os parâmetros, escolha e clique em todos os arquivos de entrada e definir o diretório de saída. A única coisa que tenho a mudança é mudar minha função anterior "principal" em outra coisa, vamos Qt gerar um aplicativo principal para mim, e, em seguida, e chamá-lo em resposta a uma ButtonPress. Eu tinha um tal inferno de um tempo tentando que com o KDE e Kdevelop ou menos um ano atrás que eu completamente desistiu e voltou para MSVC.
A menos que você realmente quer desenvolver para o KDE única e estão determinados a usar a funcionalidade do KDE que vai acima e além Qt, eu escolheria Qt Creator.
Se você realmente quiser usar KATE, você pode simplesmente usar o KDevelop também. KDevelop incorpora tanto Kate e Konsole, com alguma capacidade adicional para torná-lo um verdadeiro IDE.
Eu acho que você quer dizer KDE com o KDevelop, que depende do âmbito da sua aplicação se ele vai ser independente do desktop eu vou para o Qt, se você quiser fazer uma aplicação que utiliza todo o poder KDE irei KDE.
Para Windows e incorporado ir em desenvolvimento para Qt.
Pessoalmente o que eu sinto que, a fim de desenvolver as aplicações do KDE QT melhor usar KATE. Dá facilidade suficiente, dando um terminal onde u pode compilar depuração e executar o aplicativo ur.