Nick-us
(usa Slackware)
Enviado em 13/07/2020 - 23:54h
Eu te indico a FLTK, o maior problema de indicações é que tudo depende de cada pessoa, como ela pensa, o que ela gosta, o que melhor se adapta a ela e etc... Logo, será vc mesmo que escolherá o que se sentir melhor!
Porque eu indico FLTK, direi os meus motivos pessoais!
Inicialmente procurei uma Interface e IDE onde eu pudesse programar para Linux e Windows, essa foi minha primeira preocupação! Logo isso me deixou entre escolher QT, GTK e wxWidgets. Eu não conhecia ainda a FLTK!
Porque não escolhi QT: Sempre vi o QT como algo PESADO, SUJO, Esquisito e não confiável, até ler que ele não é exatamente gratuito, e eu poderia no futuro ter mais aborrecimentos com licenças ou algo do tipo, preferi nem mesmo sequer arriscar, estudar MUITO para depois jogar o que aprendi?
Para não malhar completamente o QT, eu sei que no QT as coisas funcionam normal, essa foi uma boa impressão! Possue controles bonitos, normais, parecidos com o que eu usei no RadStudio da Borland no Windows!
A GTK, me irritou porque alguns programas tem controles fora de tamanho, ficando esquisito, exemplo disso é o gftp nem dá pra ver o número da porta nele, não achei ela tão ruim, mas achei que não valia meu investimento de tempo, embora ela seja free, e neste ponto, prefiro ela ainda a QT.
Então gastei meu tempo com a wxWidgets! Inicialmente gostei, mas ela me decepcionou MUITO! Bugs, Controles que só funcionam direito em Windows, Janelas com limitações, controles com limitações, documentação mau elaborada sem nenhum exemplo de como funciona, lixos e mais lixos de comandos iguais por causa de mudança de versão, criando uma verdadeira confusão na hora de saber o que é novo o que é velho, e pra piorar: Comandos exagerados me causando a impressão que o criador dela encheu de linguiça para parecer importante. Este foi o caso de checar instância nela! Muito ridículo o método deles, e não obtive sequer explicação para o absurdo que vi! Então perdi a confiança em tudo que criaram!
Muito triste, desolado, por tamanha decepção, e completamente perdido, não querendo me sujeitar a QT e nem querendo usar a GTK, que eu escolheria se não aparecesse opção nenhuma, conheci a FLTK.
A FLTK é linda, mas não se olhar diretamente, pq ela é 100% pequena 150 Libraries, e 100% simples, tipo um Linux que só tem o Terminal, ou a Linda Linguagem C, que eu AMO! Por ser muito pequena, é fácil de estudar como o C, e altamente poderosa, pq afinal, vc faz nela qualquer coisa! Foi justamente isso que eu amei! Tinha GRID? Não! Vc tem que fazer o seu! E eu fiz, um lindo Blue Grid! E agora uso ele em qualquer coisa que eu faça! Essa é a parte boa!
Binários com 18k! Pense nisso! Todos os exemplos na Internet da FLTK são com telas feias, mas isso é pq não perdem tempo em enfeitar! Mas EU gosto de enfeitar, abaixo mostrarei uma imagem de um Menu que criei! E o BlueGrid. Gostei do Poder dela, pq ela me deixa MUDAR TUDO! Não gostou do formato de algo? MUDE, Quer um Grid LOUCO que tenha botões, imagens, Lista, gerenciador de arquivo em uma célula? Pois é! Não existe limites!
Não sou experiente em programação, sou amador, aprendiz, o Paulo me orienta em muito minhas dificuldades, pois não posso arcar com curso, mau tenho pra pagar a internet! E se eu consigo usar a FLTK qualquer um consegue! Ela não parece feita para iniciante, mas para mim achei ótimo, não vi dificuldades, basta conhecer um pouco de C++, C e o Céu é o Limite!
Na minha Opinião comparando FLTK, QT, GTK, wxWidgets:
FLTK é um palito de fósforo com o Poder de destruir o Planeta! Ou se tornar a mais poderosa nave espacial Inter-Estelar do Universo!
QT Um avião pronto, bonito, PESADO, mas não vai sair da Estatosfera!
GTK Mais leve que QT, mas tipo aquele Tiozão enrolado?
wxWidgets Um Garoto de 14 anos que diz que tem 25, promete, promete, promete, vc não vê nada, talvez construa um carro com ela, mas nunca será um avião, a não ser que VC refaça a Biblioteca inteira!
BOM Essa é minha Humilde Opinião, e a impressão que tive de todas elas com minha pouca e mínima experiência!
OBS
Aceito puxões de orelhas do Paulo, se falei alguma besteira acima, se esqueçi de algo e etc... Meu intuito não é criticar nada, estou passando o que senti e minha própria experiência, baseada como falei em meu humilde conhecimento de programação que é NADA ainda!