O que é Gecko?

Por Redação

Gecko é um motor de layout desenvolvido pelo Projeto Mozilla. Trata-se de um motor com código aberto utilizado em aplicações construídas pela Mozilla Foundation e pela Mozilla Corporation, como o navegador mundialmente conhecido Firefox e o SeaMonkey. O Gecko também é utilizado em vários outros projetos de software com código aberto. Inicialmente, o Gecko foi chamado de NGLayout.

A principal tarefa executada pelo motor de layout é ler o conteúdo da web nas linguagens HTML, CSS, XUL e JavaScript, além de renderizá-lo na tela do usuário. O Gecko foi projetado para suportar os padrões da internet, oferecendo uma rica e ampliada API que o permite se tornar adequado a uma variada gama de aplicações baseadas nos princípios da Internet. Nas aplicações que utilizam o XUL, o Gecko é capaz também de renderizar a interface do usuário.

O Gecko roda em vários sistemas operacionais tendo suporte para BSD, Linux, Mac OS X, Solaris, OS/2, AIX, OpenVMS e Windows. Além disso ele é escrito em C++ e seu desenvolvimento está sendo supervisionado pela Mozilla Foundation, ainda que seja licenciado pela Mozilla Public License (MPL), GNU General Public License (GPL) e GNU Lesser General Public License (LGPL).

Atrás somente do Trident, utilizado pelo Internet Explorer para o Windows desde a versão 4, o Gecko é o segundo motor de layout mais popular da Internet, superando o WebKit, que equipa o Safari e o Google Chrome, e o Presto, utilizado pelo Opera.

A história do Gecko teve início no Netscape no ano de 1997, depois da empresa ter sido comprada pela DigitalStyle. Apesar de ter um início ruim, por ter sido considerado pela imensa maioria como inferior comparado ao Microsoft Internet Explorer, o Gecko conseguiu evoluir ainda que com outro nome e sob domínio da Netscape.

Depois do lançamento do projeto Mozilla no ano seguinte, o novo código do motor de layout foi oferecido sob uma licença Open Source. Antes de adotar o nome de NGLayout, o Gecko foi apresentado como Raptor, mas foi modificado devido a problemas de trademark.

No ano 2000, mais precisamente no mês de novembro, a Netscape lançou o o Netscape 6, sendo essa a primeira versão a incorporar o motor de layout Gecko. Após essa adesão, o Gecko começou a se popularizar ainda mais e a passar a fazer parte de outras aplicações e utilitários, consequentemente melhorando cada vez mais a sua qualidade e performance. A America Online, por exemplo, adotou o motor para utilização no seu CompuServe 7.0 e para o AOL do Mac OS X.

Porém, em 2003, a AOL demitiu seus desenvolvedores que trabalhavam com o Gecko, deixando somente a Mozilla Foundation como principal desenvolvedora do motor de layout.

Instagram do Canaltech

Acompanhe nossos bastidores e fique por dentro das novidades que estão por vir no CT.