[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gEDA-pt: PCB
Xtian Xultz wrote:
>Alguem faz ideia de qual seria a dificuldade de portar o Pcb para GTK?
>
>
>
Arrisco dizer que é relativamente grande. A Xaw é bem low-level,
normalmente quem programa em Xaw usa abusivamente as chamadas da Xlib
direto, enquanto que programar com a gtk tende a ser uma abstracao disso
(embora abusar da Xlib ou das extensoes do X direto não seja assim tão
raro).
Eu acabo de arrancar fora o cygwin da minha instalacao windblowz +
vmware, por falta de espaço, mas se eu tiver um tempo pretendo
reinstalar e botar o Xfree p/ windblowz e ver se fica usável e se
consigo compilar o pcb. Tenho quase certeza que o resultado final
ficaria "acessável" em um p166 c/ 64 de ram, mas receio que ficasse
intolerável em algo menor que isso (por causa do X, que é um vampiro que
se nutre de memoria).
Outra coisa que vi a uns decênios atrás era um projeto que na época não
estava muito adiantado, era uma libX11.dll e outras bibliotecas
adicionais que usavam chamadas windows e não precisava de um Xserver,
enganando a aplicacao. Haveriam limitações nisso (a dificuldade de
portar tudo a principio), mas o resultado final seria bem mais light.
Agora, voltando ao port p/ gtk, apesar da dificuldade, as vantagens
seriam uma interface mais moderna, alguns recursos que facilitam a
programacão, etc, e dentre as desvantagens, eu diria que embora a
maioria dos programas gtk sejam considerados light, sem duvida um
programa bem feito em Xaw/Xt/X11 é mais light ainda. Mas recordo de ver
alguém mencionando que no caso do pcb preferia uma interface mais
amigavel (quase todo mundo implica c/ os botoes e menus) do que ele
rodar suave num 486.
Em termos de portabilidade, Xaw tem em praticamente 100% do universo que
tem X11(creio que até X10), gtk tem modificações p/ rodar sem o X
(existe o port p/ windows e outro p/ framebuffers em geral, se lembro
bem), porém no caso windows, até a última vez que me informei, nem tudo
funcionava lá tão bem.
De qualquer forma, prometo não especular tanto sem pesquisar um tanto
mais na prática antes (como é época eleitoral, posso prometer o que
quiser, certo? :-)
[]s
Alex