Selva Binária

Programação, Tecnologia e Geek things!

Hiphop for PHP

Hiphop for PHP

Há alguns dias vários blogs, sites e amantes de tecnologia, estavam especulando sobre um provável projeto dos desenvolvedores do Facebook, de criar um “compilador” para a linguagem de programação PHP e assim melhorar a performance desta linguagem. Bem, as especulações acabaram ontem (02 fev de 2010) com o anúncio de uma tecnologia chamada HipHop para PHP.

O HipHop para PHP, vem sendo desenvolvido há dois anos e está sendo usada para reduzir o uso do CPU nos servidores do Facebook em pelo menos 50%, segundo o engenheiro sênior da empresa, Haiping Zhao. Zhao afirma que o FaceBook tinha a necessidade de se manter robusto e seguro mesmo com mais de 400 bilhões de visitas em páginas PHP mensalmente, em suas palavras ele diz: “tem sido um desafio manter o Facebook…” e graças ao HipHop para PHP, isso tem sido possível até o momento.

Ao perceber que a web poderia ser amplamente beneficiada com isso (atualmente o PHP é uma das linguagens mais usadas na web do mundo) a rede social resolveu liberar a nova ferramenta para todos e com uma licença Opensource (código aberto), pretendendo dessa forma enriquecer a ferramenta ainda mais, já que com a licença aberta todos podem contribuir para melhorá-la ainda mais.

Tecnicamente não é correto chamar o HipHop de “compilador“, pois na verdade ele é um “parser” que transforma o PHP em linguagem compilável (só depois deste processo que entraria realmente em cena um compilador) que juntamente com uma reimplementação do sistema que executa o PHP pode aumentar bastante sua performance.

O HipHop transforma o código fonte em PHP em um código otimizado escrito em C++, e em seguida usa o g++ para compilá-lo (viu? esse sim é o compilador que entra em cena depois do HipHop!). Segundo Zhao, a novidade executa o código fonte de uma forma semanticamente igual ao PHP atual, mas sacrifica algumas ferramentas raramente usadas – como eval() – para aumentar a performance.

HipHop - Processo de Transformação

HipHop - Processo de Transformação

Realmente o aparecimento desta nova ferramenta, aquece ainda mais o ambiente de desenvolvimento na Web, já que inegávelmente o PHP é muito mais prático e produtivo do que seus concorrentes Java, Python e outros (não quero dizer que o PHP é o melhor, mas sabemos que muitas vezes a “diciplina” imposta por outras linguagens diminui muito a produtividade, e neste ponto o PHP vence disparado).

Em números a equipe de desenvolvedores do Facebook escreveu mais de 300 mil linhas de código e mais de 5 mil unidades de testes foram realizadas. Em breve o código-fonte estará disponível para download no site GitHub e sob a mesma licença aberta do PHP.

Você pode ver o anúncio de Zhao no site oficial dos desenvolvedores do Facebook clicando aqui.

Fonte: iMasters

Mozilla Firefox 3.6 versão final lançado

Postado por corintho em janeiro - 22 - 20101 COMENTÁRIO

Firefox 3.6

Firefox 3.6

Finalmente a Mozilla lançou esta semana a versão final do navegador Firefox 3.6. Depois de vários betas e mudar algumas vezes o prazo de entrega da versão final, usuários já podem baixar a versão recomendada para todos no site oficial de download do browser.

Como prometido o novo browser teve seu desempenho com Javascripts melhorado, e está 20% mais veloz que a versão 3.5, o que será bom quando se estiver navegando em páginas com aplicações ricas e do tipo web apps (aplicações da web, ricas em funcionalidades como as aplicações desktop). Segundo alguns usuários têm relatado o aplicativo está bem mais leve e rápido como um todo.

Nesta versão o navegador já vêm com a tecnologia Leia o restante… »

Cparty Brasil 2010

Cparty Brasil 2010

Um dos maiores eventos de tecnologia do país, o Campus Party (cparty como alguns preferem), manterá em sua 3° edição no Brasil a velocidade de conexão com a internet de 10 Gbps (Gigabits por segundo). É uma velocidade considerada altíssima e que nem mesmo outras edições do evento pelo mundo possuem.

Obviamente que um usuário não terá essa velocidade de forma integral na hora de usar a internet dentro do local do evento, já que os 10 Gbps será compartilhado por todos dentro do Cparty, ou seja, quanto mais pessoas conectadas menos velocidade na hora de acessar a rede. Mas não se preocupem Leia o restante… »

Jquery 1.4 lançado no aniversário do framework

Postado por corintho em janeiro - 15 - 2010COMENTAR

Jquery 1.4

Jquery 1.4

Ontem dia 14 de janeiro de 2010, foi lançada oficialmente a versão 1.4 do Jquery, famoso framework Javascript usado inclusive por gigantes como Google e IBM. Para divulgar a equipe do Jquery resolveu colocar um hotsite oficial da versão, onde também é comemorado o 4° aniversário do framework.

Como de costume, está sendo disponibilizada duas Leia o restante… »

Beta do Google Chrome para Linux lançado!

Postado por corintho em dezembro - 9 - 2009COMENTAR
Google Chrome for Linux Oficial

Google Chrome for Linux Oficial

Gostei de abrir meu e-mail na terça-feira dia 8 de dezembro e ler um e-mail enviado pelo Google ao usuários do Linux. Tratava-se do anúncio do primeiro beta para Linux do navegador Chrome, o browser do Google.

O navegador que antes só era possível ser testado pelo projeto Chromium, que é a base para desenvolvimento aberto do Chrome, agora já pode ser baixado em versão beta e com o nome oficial de Google Chrome.

Vou colocar abaixo na íntegra o email enviado pelo Google:

Olá para todos vocês que usam Linux -

O Google Chrome agora é Beta no Linux! Obrigado aos muitos desenvolvedores do Chromium e do WebKit que ajudaram a fazer do Google Chrome um navegador veloz e estável. Veja algumas curiosidades que coletamos sobre a equipe do Google Chrome: Leia o restante… »

Google Chrome OS – Conheça o novo sistema operacional

Postado por corintho em novembro - 19 - 2009COMENTAR

O Google realizou hoje (19/11) um evento para a imprensa, anunciando e apresentando mais detalhes sobre seu novo sistema operacional baseado em Linux, trata-se do Google Chrome OS. Abaixo seguem as informações repassadas ao vivo pelo blog readwriteweb durante a apresentação no pacífico.

Tela do Google Chrome OS

Tela do Google Chrome OS

9:55am: Google disponibiliza o código-fonte do Chrome OS.

10:05am: O Evento começa. Sem betas, nem dispositivos hoje. Mas eles darão uma demonstração com foco técnico.

10:06am: Google Chrome tem o código aberto.

10:07am: Porque fizemos o Chrome? Queríamos empurrar a web adiante. Mais de 40 milhões de usuários. Focamos na velocidade, em sua maioria por causa da engine javascript, mas também em outras partes de nosso navegador.

Atualizamos o Chrome mais de 20 vezes no último ano, mas os usuários não perceberam porque isso acontece nos bastidores do Google. A experiência do usuário deve ser imperceptível a isso.

Em breve para o navegador Chrome: Chrome para Mac está pronto para esse ano ainda. Chrome para Linux virá logo em seguida “muito bem”. Extensões estão chegando em breve também (com atualizações automáticas).

10:10am: HTML5: nós queremos as aplicações web tenham mais acesso Leia o restante… »

Google Swirl a nova busca de imagens do Google

Postado por corintho em novembro - 18 - 2009COMENTAR

Google Image Swirl

Google Image Swirl

Hoje o Google lançou o Google Swirl (ainda em teste via Google Labs), uma nova maneira de fazer busca por imagens. Se você já precisou de uma imagem, ilustração ou foto deve ter usado o recurso de busca de imagem do Google e talvez tenha tido muito trabalho para encontrar o que queria.

O Google Image

O Google Image retorna as imagens baseado em relevância, o problema é que – ao contrário de texto – uma imagem é uma entidade ainda mais complexa e muitas vezes o que você deseja está muito longe, várias páginas adiante. Para ajudar nesse processo o Google Swirl agrupa e apresenta as imagens de maneira ordenada. Mas não pense que é algo básico (tamanho, cor predominante ou resolução), é uma ordenação baseada no significado da imagem.

Google Swirl

O Google Swirl ainda está em fase experimental, o que significa que nem todas as palavras Leia o restante… »

Google pode lançar smartphone com sua marca

Postado por corintho em novembro - 18 - 20092 COMENTÁRIOS

Smartphone do Google?

Smartphone do Google?

De ontem pra hoje o TechCrunch resolveu reacender os rumores de um smartphone com a marca Google, previsto para ser lançado já no início de 2010. O site cita diversas fontes confiáveis para justificar a divulgação da informação, detalhando que o aparelho rodará o Android e será fabricado provavelmente pela LG ou Samsung (quem sabe HTC), mas sem qualquer confirmação deste fato.

A ideia do projeto é permitir que o Google acompanhe e participe de todo o desenvolvimento do dispositivo, garantindo que o seu design e conjunto de recursos sejam consistentes e proporcionem uma excelente experiência do usuário com o Android e os apps que nele rodarem. Ainda de acordo com o TechCrunch, o Google pretende iniciar no começo de janeiro uma grande campanha publicitária de divulgação Leia o restante… »

Beta do Microsoft Office 2010

Postado por corintho em novembro - 18 - 2009COMENTAR
Microsoft Office 2010 beta

Microsoft Office 2010 beta

A Microsoft lançou hoje oficialmente o primeiro beta do Office 2010. O software, cuja versão final chega no primeiro trimestre do ano que vem, pode ser baixado gratuitamente aqui.

As maiores novidades do Office 2010 são a interface “ribbon” do 2007 agora presentes em todos os programas e a adição de suporte para edição básica de fotos e vídeos nos aplicativos. Estas são só duas das centenas de melhorias que o novo Office traz – se quiser saber mais, sugiro que leia o artigo do Wikipédia sobre o Office 2010 ou faça o download do beta e teste o programa você mesmo.

Fonte: Jornal Tecnologia

Google Chrome OS será apresentado amanhã!

Postado por corintho em novembro - 18 - 2009COMENTAR

Google Chrome OS em breve!

Google Chrome OS em breve!

Finalmente os rumores e “burburinhos” desta semana foram confirmados pelo Google. Amanhã (19/11) o Google fará um evento onde promete demonstrar o tão falado Chrome OS (Sistema Operacional do Google para Net/Notebooks).

O vice presidente de gestão de produtos, Sundar Pichai, fará uma apresentação para a imprensa, que foi convidada por representantes do Google, e nesta apresentação haverá algumas demonstrações do novo SO e a divulgação do calendário de lançamentos do Chrome OS para o próximo ano.

Segundo um porta-voz do Google, a apresentação será mais técnica, mas serão mostradas algumas demonstrações que serão de interesse geral.

Se o sistema será apresentado funcionando, pode-se deduzir que ele já se encontra Leia o restante… »

Anúncios

Sobre o autor

É colunista de TI, desenvolvedor web e desenvolvedor para dispositivos mobile. Atualmente é programador do site www.uninorte.com.br, outros trabalhos de destaque também são: aemundo.com.br, bemol.com.br, crea-am.org.br e outros. Desenvolve e ensina nas linguagens PHP, Java Script, Java e Microsoft .Net

No Twitter

    Flickr

    Activate the Flickrss plugin to see the image thumbnails!