A maioria dos aplicativos criados para Windows usam uma API embutida
em seu sistema que compoe-se de um conjunto de DLLs. Quando um
programador coloca um botão em seu aplicativo, na realidade, ele está
chamando uma função da API do Windows que é responsável por colocar um
botão alí, é como se o Windows fosse um grande navegador e a API fosse
o conjunto de comandos HTML.
O que o WINE faz é recriar essa API no Linux, assim quando os
aplicativos win32 chamam funcoes da API, o WINE responde-os fazendo o
que eles pediram para ser feito, o papel do Wine é assumir o papel
desse grande navegador chamado Windows. Infelizmente não é 100% porque
existem comandos "HTML" que o WINE desconhece sua funcionalidade,
quais os parametros de entrada ou de saída, o wine é criado através de
engenharia reversa o que dificulta bastante.

Assim, ele não é um emulador, se pudesse ser chamado dessa maneira
então poderiamos dizer que a Gtk/QT/... (outras API) é emulado no
Windows só porque foram portados de outros sistemas. A microsoft
poderia portar sua API para outros sistemas, mas obviamente ela não
fará isso porque é o seu ganha-pão.

[]'s

2009/12/22 Marcos Dionísio Ribeiro do Nascimento <[email protected]>:
> Já ouvi dezenas de vezes que Wine não é um emulador.
> Só não sei o que é então.
>
> Atenciosamente
> ------------------------------------------------------
>

-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a