sexta-feira, 12 de setembro de 2008

Chrome usa código Open Souce da Microsoft em sua implementação

Essa semana o Scott Hanselman nos presenteou com um post muito legal sobre o Chrome, que faz parte do que ele chama de "jornada de leitura de código para se tornar um programador melhor" e ele observou algumas coisas interessantes na implementação do Chrome.

Uma delas é que o Chrome usa uma biblioteca que denominada Open Source Windows Template Library, para executar algumas macros e mapear algumas funcionalidades do sistema.

A WTL é uma versão "lightweight" da biblioteca MFC (
Microsoft Foundation Classes) escrita em C++.

Além da WTL, que foi liberada como open source em 2004, o projeto "Chromium" utiliza mais de 20 outros componentes open source de terceiros.

Outras coisas interessantes que foram achadas:

"// Completely undocumented from Microsoft. You can find this information by
// disassembling Vista's SP1 kernel32.dll with your favorite disassembler.
enum PROCESS_INFORMATION_CLASS {
ProcessExecuteFlags = 0x22,
}"

Mas afinal, é por uma boa causa. (Segundo Hanselman, isso permite que o browser fique mais seguro nos sistemas operacionais Windows), apesar de que a "documentação inexistente" não é tão inexistente assim. :-) E também tem aqui , e aqui.

Se quiser ler o post na íntegra, acesse aqui.



Nenhum comentário: