Loading AI tools
motor de renderização Da Wikipédia, a enciclopédia livre
Servo é um motor de renderização experimental para browsers que está sendo desenvolvido pela Mozilla em parceria com a Samsung, que está portando ele para a arquitetura de processadores ARM e para o sistema operacional Android[1][2][3]. O protótipo visa criar um ambiente extremamente paralelo em que muitos componentes (como o renderizador, diagramador, interpretador de HTML, decodificador de imagem, etc.) são manipulados por tarefas isoladas e precisamente controladas. O projeto tem um relacionamento simbiótico com a linguagem de programação Rust, na qual é desenvolvido.[4]
Este artigo resulta, no todo ou em parte, de uma tradução do artigo «Servo (software)» na Wikipédia em inglês, na versão original. |
Captura de tela do Servo renderizando o website de downloads de prévias do Servo | |
Desenvolvedor | Mozilla e Samsung |
Plataforma | x86 e x86-64 |
Lançamento | 2013 |
Escrito em | Rust |
Sistema operacional | Multiplataforma, Mobile |
Licença | MPL |
Estado do desenvolvimento | Ativo |
Página oficial | servo |
O seu desenvolvimento é feito em paralelo ao Firefox, podendo integrar futuramente um novo produto da Mozilla ou até mesmo substituir o motor atual deste navegador.[5][6]
O nome do Servo vem do personagem Tom Servo, um robô do programa de televisão Mystery Science Theater 3000.[7]
O desenvolvimento do Servo ainda está em estágio inicial; no entanto, ele já pode renderizar o site da Wikipedia e do GitHub, e passar com êxito no teste Acid2. Possui inovações como um algoritmo de renderização paralelo e seu próprio interpretador de CSS3 e de HTML5 implementado em Rust.[8][9]
O Servo faz uso da aceleração de GPU para renderizar as páginas da Web de forma mais rápida e mais fluída.[10][11] O Servo é significativamente mais rápido, em certos benchmarks, do que o Gecko, o outro motor de layout e renderização da Mozilla, desde novembro de 2014.[12][13]
O desenvolvimento do Servo começou em 2013. O primeiro commit em 8 de fevereiro de 2012 não continha nenhum código-fonte. O primeiro commit de código rudimentar ocorreu em 27 de março de 2012.
Em 3 de abril de 2013, a Mozilla anunciou que eles e a Samsung colaboraram no desenvolvimento do Servo.[3][2]
Em 30 de junho de 2016, uma versão de prévia foi disponibilizada para download.[14] Isso é marcado como 0.0.1 e está disponível para MacOS e Linux.
A partir de 13 de abril de 2017, as compilações do Servo agora estão também disponíveis para o Windows.[15]
O projeto Servo é oficialmente um projeto de pesquisa. O objetivo é criar um novo mecanismo de renderização usando uma linguagem de programação moderna (Rust), e usando paralelismo e segurança de código, para obter maior segurança e desempenho versus navegadores contemporâneos.
Usando o Browser.HTML como interface gráfica, o Servo pode funcionar como um navegador autônomo. Esta configuração do navegador foi originalmente concebida como um projeto de pesquisa e de prova de conceito.[16]
Os desenvolvedores do Servo planejam fundir partes do Servo no Gecko, emprestando assim os avanços do projeto Servo ao Firefox.[17][18]
O Servo pretende re-implementar a API do Chromium Embedded Framework (CEF). Isso permitiria que o Servo fosse usado como substituição para o Chromium em aplicativos usando o CEF, e posiciona o Servo como concorrente do Chromium nesses casos.[19]
O projeto Servo é patrocinado e mantido pela Mozilla, com vários funcionários da Mozilla contribuindo com a maioria dos códigos para o projeto. Como um projeto de código aberto, software livre, ele está aberto a contribuições de qualquer pessoa.[20] O Servo, incluindo todas as contribuições da comunidade, está licenciado sob a Licença pública Mozilla versão 2.0.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.