A inspiração da Apple para a campanha “Think Different”

A campanha “Think Different”, da Apple, é super conhecida por qualquer um que já tenha lido um pouquinho sobre o histórico da empresa. Do último mês pra cá, curiosamente, ela foi bastante citada no MacMagazine, …

Continue lendo »
Home » Internet, Mac OS X, Software

Electrolysis dará ao Firefox navegação em múltiplos processos à la Google Chrome

Minefield, the Firefox AlphaHá pouco tempo, comentamos aqui no MacMagazine sobre a possibilidade de o Firefox ser adaptado para gerenciar a navegação em diversas páginas com uma nova abordagem, por meio de múltiplos processos. Na época, não sabíamos detalhes de como tal arquitetura seria implantada no navegador da Mozilla, porém o Ars Technica tratou de detalhar o projeto que está sendo conduzido com esse objetivo: o Electrolysis.

De acordo com engenheiros da empresa, dividir o processo central do Firefox em múltiplos para cada página carregada pode aprimorar seu desempenho, estabilidade e segurança, o que é uma ótima notícia para os seus usuários. Trata-se de algo apresentado no Chrome há quase um ano, mas que no caso da Mozilla não será algo fácil de ser implantado, mesmo tendo como base o código-fonte aberto do próprio navegador do Google.

Por causa dessa transição de arquitetura, muitos componentes do navegador passarão por modificações em algum nível. Além disso, os desenvolvedores deverão adotar medidas que evitem redundância durante o processo, em que uma das propostas é manter o processo de caching e carregamento de conteúdo centralizado em um serviço isolado, capaz de se comunicar e servir cada página aberta via IPC (Inter-Process Communication, ou Comunicação Entre Processos). Terminada essa parte, o aplicativo estaria aberto a inúmeras otimizações, em que destaca-se o uso mais eficiente de memória compartilhada.

Os principais desenvolvedores envolvidos no Electrolysis afirmam estar trabalhando com um protótipo que já passou por parte dessa metodologia. Demonstrado pelo engenheiro Chris Jones há cerca de um mês, ele expõe os benefícios básicos da arquitetura de múltiplos processos: o motor de renderização de cada página age independente do processo principal do navegador; ou seja, um site pode travar uma aba ou janela, mas as outras continuarão funcionando sob o controle do Firefox. Já é possível notar ainda que, mesmo com a página travada, a interface da janela/aba continua totalmente funcional, conforme mostra o vídeo a seguir:

Imagem de Amostra do You Tube

Tendo essa funcionalidade básica implementada, a Mozilla finalizou o necessário para concluir a primeira fase do projeto — que tinha prazo limite estipulado para o dia 15 de julho de 2009. A segunda fase, que ainda não envolverá extensões ou testes intensos para identificação de falhas, deverá ser concluída apenas em novembro. Os engenheiros responsáveis pelo Electrolysis esperam liberar nightly builds em breve para a comunidade (a princípio, apenas no Windows), mas não há nenhuma certeza se é nessa nova arquitetura que está sendo projetado o próximo Firefox, conhecido como Namoroka.

« Gameloft revela detalhes sobre o Gangstar, jogo no estilo GTA para iPhones/iPods touch Surgem mais referências sobre a terceira geração do iPod touch em rede de anúncios »

Artigos relacionados

Quem escreve?

Silvio Sousa Cabral
Silvio Sousa Cabral
Paulista de 17 anos, possui formação técnica em Informática e Web design, além de ser estudante da ETE, em São Bernardo do Campo. Já trabalhou com animações para a web em uma empresa de Tecnologia da Informação e é voluntário aos finais de semana. Possui paixão por Macs e iPods desde 2006, sendo também amante de música, cinema, design e tudo onde a plataforma Mac mostra o melhor de si. É dono de um MacBook branco e sonha em participar de uma Conferência de Desenvolvedores da Apple.

Produtos do seu interesse

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

2 Comentários »

Deixe um comentário!

Envie o seu comentário abaixo, ou um trackback do seu próprio site. Você também pode assinar estes comentários via RSS.

Seja legal. Jogue limpo. Foque-se no tópico. Sem spam.

Você pode usar estas tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Este blog é integrado ao Gravatar. Crie um você também!

Aviso: todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste weblog ou de seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste weblog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (nome completo e endereço válido de email) também poderão ser excluídos.