[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