Isso que é uma boa prosa. Muito boas explicações Godoy. Parando para entender a licença da Qt deu para perceber que é bastante justa a filosofia adotada por ela.
Uma coisa que sempre tentei foi configurar um programa Kylix com alguma Qt atual, e ver qual era a questão, e fazer um melhor julgamento. Mas sem querer criar polêmica, acabei aderindo hoje ao GNOME e seus componentes, por "estuprarem" menos a máquina. Você pode me dizer que a Qt no Windows se utiliza dos próprios componentes nativos, mas de fato a camada que ela implementa, torna-se diferente de um acesso verdadeiramente nativo. Não se pode negar. Além dos recursos que se consomem. Acredito que a Borland se utilizou deste artifício para escrever menos código de "baixo" nível, fazendo com que as units headers de acesso aos componentes fossem multi-plataforma, e com isso sacrificou muita coisa que o Lazarus por exemplo não faz. Eles largaram a preguiça e pressa de lado, e puseram a mão na massa, escrevendo as units headers para os respectivos componentes gráficos distintos. Quanto a cross-compiler, realmente é fantástico. Sempre almejei este recurso com o suite da Borland, porém não era do interesse dela fazer isto, claro. Deixaria de ganhar milhões dos "otários" que a mantia. Ela sempre arranjou pretextos para lançar novas versões do Delphi, e vender mais. Era campeã nisso. Realmente é um cúmulo o cara não se preocupar com a diversidade de plataformas, e isso inclue também até os navegadores de internet, etc... É preciso hoje sempre se pensar nessas flexibilidades, senão também num momento que o monopólio fecha o cerco completamente, não tem como escapar e sair ileso... -- Leonardo Pinto listas#openlogic dot com br On Fri, 5 May 2006 18:47:43 -0300, Jorge Godoy wrote > Em Sexta 05 Maio 2006 17:51, Leonardo Pinto escreveu: > > > Fico tentado também pelo KDeveloper, mas não confio na QT, talvez por > > ranço herdado da CLX, e também se não me engano a QT é mista. Free e > > proprietária, e o que ela disponibiliza como free pelo menos aquela > > do Kylix era uma porcaria. Que é outro aspecto também. Não entendo > > Cuidado com o FUD. O que você tem livre e pago é o mesmo produto -- > tem algumas coisas a mais no pago, mas a parte comum é a mesma. O > Kylix pegou uma versão antiga -- já tinha coisa melhor na época, a > estagnação da Borland para o seu produto fez com que ele ficasse com > aquilo quando deveria ter saído com o melhor... -- e não serve como > parâmetro, a não ser para ver como as coisas melhoraram ;-) > > Quer ver um exemplo? O KDE e as aplicações dele, o KOffice, etc. > Todos usam a Qt livre. > > A idéia é interessante: se você vai fazer um produto de código > aberto, tem uma liceça GPL para a Qt. Se você vai vender e ganhar > dinheiro com o produto de código fechado, então tem que pagar por > uma licença comercial. Nada mais justo, não? Se você "dá" à > comunidade, pode usar de graça. Se você não "dá", também não recebe. > > Lembre-se, também, que você só precisa fornecer os fontes para quem > solicitar e que software GPL pode ser vendido. Portanto, leia a > licença com bastante cuidado. > > > qual a necessidade de se utilizar a QT numa plataforma que já tem e > > disponibiliza sua própria VCL gráfica. Coisa que o Lazarus no Windows > > não o faz. Ele se utiliza da própria VCL nativa. E ainda lhe possibilita > > A Qt usa componentes nativos do Windows no Windows, por exemplo. > > > escolher qual você deseja utilizar, quando na plataforma existir opções, > > como: GTK, GTK2, GNOME, WIN32, WINCE, CARBON e QT. > > Assim como diversas outras linguagens o fazem. Por exemplo, em > Python eu posso usar GTK, Qt, Tk, etc. A biblioteca gráfica é um > dos componentes da linguagem e não é a linguagem em si. Não é como > um VB ou Delphi onde você não tem escolha. Seus programas são mais > livres e não necessariamente precisam de uma interface gráfica. > > > Já comecei meus primeiros projetos nele. Além de ser multi-plataforma, > > "funciona" como eu esperava do Delphi/Kylix: Da plataforma que se > > estiver desenvolvendo, pode-se linkar o executável para qq/ outra. > > Assim como você faz em C e C++ com o que é chamado de > "cross-compiling" (compilação cruzada), onde você compila o seu > código para uma outra plataforma. > > > Bom, isso ainda não dediquei fazer funcionar, porém é belo ver o > > Lazarus for Windows rodar no Wine >>>limpo<<<. Daí, é só correr pro > > abraço!!! > > Com certeza! Linguagens multi-plataforma e bibliotecas multi- > plataforma ajudam muito. ;-) Não sei como ainda tem muito > programador que limita seu mercado de clientes desenvolvendo para > uma só plataforma. > > -- > Jorge Godoy <[EMAIL PROTECTED]> --------------------------------------------------------------------------- Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utilização da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
