TecheNet
  • Mobile
    • Apple
    • Apps
    • Google
    • Huawei
    • OnePlus
    • Samsung
    • Xiaomi
  • Guias
    • Guia básico Sorare: aprende como entrar na aventura dos NFTs
    • Os melhores sites para ver filmes e séries
    • Os melhores smartphones Android topo de gama
    • Os melhores smartphones Xiaomi para fotografia até €300
    • Os melhores smartphones Android até €250
    • Os melhores gamepads para smartphones Android
    • As melhores alternativas à Netflix
    • As melhores VPN para garantir a segurança online
    • As melhores VPN grátis em Portugal
    • 5 motivos para usares sempre uma VPN
    • O que é uma VPN e como funciona?
    • 5 razões para usar uma VPN no trabalho
    • Os melhores Emuladores de Android para Windows e Mac
    • Os melhores mapas Minecraft de aventura
    • Os melhores gadgets Xiaomi até €50
    • Os melhores gadgets Xiaomi por menos de €25
    • As melhores alternativas ao lendário Wareztuga
    • TV online grátis em Portugal? Vê a lista completa de canais
    • Os melhores drones baratos
    • Como adicionar os melhores bots ao teu servidor Discord
  • Gaming
  • Tech
    • Automóveis
    • Mobilidade Elétrica
    • Imagem & som
    • Inteligência Artificial
  • Segurança
  • Negócios
    • Criptomoedas
    • Entrevistas
    • Marketing
  • Promoções
  • Mais
    • Arte e Cultura
    • Direitos com causa
    • Dicas
      • Internet
    • Sustentabilidade
    • Reviews
    • Tutoriais
    • Opinião
Sem resultados
Ver todos os resultados
TecheNet
Sem resultados
Ver todos os resultados

OdinMonkey – o caminho para uma internet turbinada no Firefox

Rui Oliveira por Rui Oliveira
21/05/2016
Em Hardware, Internet, Notícias, Software
Partilha no FacebookPartilha no TwitterPartilha no WhatsApp

Os browsers actuais são capazes de executar instruções em JavaScript muito mais rapidamente do que alguns anos atrás. Mas apesar das páginas web actuais se parecem mais com aplicações de desktop, o desempenho do JavaScript é ainda muito longe do que você pode esperar de um programa nativo. Para ajudar a diminuir esta diferença, a Mozilla começou a incorporar o OdinMonkey no Firefox.

A Mozilla lançou há algum tempo atrás o projecto asm.js. Este projecto foi criado pela Mozilla de modo a experimentar com algumas tecnologias que lhe poderiam permitir diminuir a diferença entre aplicações web e nativas. O projecto parece ter cumprido as expectativas da Mozilla, já que foi recentemente integrado, com a designação de OdinMonkey, no Firefox Nightly – a versão de desenvolvimento do Firefox.

Na prática o OdinMonkey, é o nome do módulo de otimização asm.js do Firefox, que permite a programadores desenvolver o seu código em C ou C + +, e traduzi-lo para JavaScript e executá-lo a uma velocidade mais aproximada do desempenho nativo. Esta abordagem tem as suas semelhanças com a tecnologia Native client que a Google incorporou no seu browser Chrome.

Contudo, enquanto no Native Client da Google os programadores desenvolvem aplicações (em C/C++) que são compiladas em executáveis nativos a abordagem do OdinMonkey é diferente. Na prática os programadores desenvolvem em C/C++ mas o código depois é convertido para javascript e compilado para ser executado. Mas então porque a Mozilla não adopta a mesma estratégia da Google?

A principal razão é que na prática o javascript é a linguagem script da Web e devido a ser um standard, é de domínio e código aberto. Com este mecanismo a Mozilla assegura que uma aplicação Web que tire partido do asm.js, vai executar de forma adequada em qualquer browser. A abordagem da Google baseia-se numa quebra na compatibilidade dos standards da web e baseia-se numa estratégia de distribuição desses arquivos compilados em C++ (no formato binário) na sua Chrome Store. Trata-se portanto de uma estratégia menos amiga da interoperabilidade embora seja mais optimizada no campo da velocidade.

Mas qual o real benefício do OdinMonkey para os usuários?

Primeiro de tudo poderá esperar que o seu browser execute tarefas mais rápidas em tudo em todas as aplicações que utilizarem massivamente o Javascript. Mas estamos a falar em que diferenças mais ou menos? Alon Zakai da Mozilla fez os testes e apresentou o seguinte gráfico.

img_mozilla_odinmonkey_firefox_02

No geral, pode-se observar que o tempo necessário para executar qualquer tarefa optimizada pelo OdinMonkey (representado a verde) está mais próximo do tempo necessário para executar o mesmo processo de forma nativa (representado a amarelo).

Isto significa que, de uma perspectiva dos usuários, poderemos ver em breve jogos significativamente melhores e mais complexos no seu Browser. A maioria dos jogos são desenvolvidos em C e/ou C++ logo o OdinMonkey é um recurso precioso para a maioria dos programadores a trabalhar na indústria de desenvolvimento. Poderá também esperar aplicações web bastante mais rápidas, assumindo que os seus autores comecem a adaptar o asm.js.

Contudo, esta actualização não é inocente do ponto de vista das ambições que a Mozilla tem no mercado móvel. De certeza que esta tecnologia vai chegar ao Firefox OS, e se assim acontecer a Mozilla terá aqui a infraestrutura ideal para atrair várias aplicações para o seu sistema operativo móvel. Isto significa que os autores de aplicações e jogos, podem trazer as suas criações ao Firefox OS com um mínimo de esforço de conversão do C/C++ para Javascript.

A não ser que o desenvolvimento atinja um obstáculo, a Mozilla prevê que o OdinMonkey seja incluído na versão estável do Firefox 22 (para Windows, Mac e Linux) que está previsto para ser lançada em Junho. Caso tenha curiosidade em ver as diferenças de velocidade da nova tecnologia, siga as instruções neste link, para ter acesso a demos da nova tecnologia.

Tags: firefoxMozilla
PartilhaTweetEnvia
Rui Oliveira

Rui Oliveira

é formado em Engenharia Informática na Universidade de Coimbra, e tem como áreas de interesse tecnologias Web e Gadgets.

Artigos relacionados

Firefox Extensões Android
Mobile

Firefox no Android: as extensões estão de volta!

11/08/2023
Mozilla Fakespot
Notícias

Mozilla adquire Fakespot para combater avaliações falsas

05/05/2023
Firefox para Android: Atualização da app traz bloqueio total de cookies
Android

Firefox para Android: Atualização da app traz bloqueio total de cookies

19/03/2023
Microsoft Edge
Internet

Microsoft Edge alcança feito histórico e já aponta a mira ao Safari

05/04/2021
Smartphones Android Nougat
Android

Smartphones Android antigos não terão acesso a muitos sites em 2021!

09/11/2020
Firefox Quantum
Internet

Firefox Quantum: Preparado para reconquistar o primeiro lugar!

20/10/2020
Próximo artigo
Techenet Imagem de Destaque 2

Blizzard anuncia Hearthstone: Heroes of Warcraft num modelo gratuito

Comentários

Promoções interessantes

xiaomi poco m5s
Promoções

Smartphone com super desconto: Xiaomi voltou a fazer das suas!

04/10/2023
Air Fryer de 12 litros está com promoção que não podes deixar escapar
Promoções

Air Fryer de 12 litros está com promoção que não podes deixar escapar

04/10/2023
SteelSeries Arctis 9
Promoções

SteelSeries Arctis 9: auscultadores gaming com desconto de 70 euros na Amazon

04/10/2023
PUBLICIDADE

Mobilidade Elétrica

Tesla Cybertruck México

Tesla leva Cybertruck para testes no México e apresenta novos acessórios

por Vitor Urbano
04/10/2023

Tesla está a expandir os horizontes de teste para o seu aguardado Cybertruck. Recentemente, o veículo elétrico foi visto no...

Nissan Hyper Urban

Nissan Hyper Urban: o futuro elétrico que une inovação e sustentabilidade

por Vitor Urbano
04/10/2023

Nissan Motor Co., Ltd. surpreendeu o mundo automóvel com a apresentação digital do Nissan Hyper Urban, um conceito inovador que...

Volvo EX30 SUV elétrico compacto

Volvo EX30: o SUV elétrico compacto custará apenas 33 mil euros

por Vitor Urbano
03/10/2023

Volvo surpreende ao revelar o preço do seu novo SUV elétrico EX30 nos Estados Unidos. Com um preço de partida...

Robotáxi Cruise acidente

Acidente com robotáxi deixa mulher em estado crítico nos Estados Unidos

por Vitor Urbano
03/10/2023

Na noite de segunda-feira, um acidente terrível ocorreu nas ruas de São Francisco, envolvendo um veículo autónomo da Cruise. Uma...

PUBLICIDADE

Guias Techenet

Como comprar mais barato na Amazon em Portugal

O que é a autenticação de dois fatores (2FA)?

Oxford no topo das 10 melhores universidades do mundo

Canais do Whatsapp: como acompanhar seus conteúdos favoritos?

Como conseguir um estágio em grandes empresas: 8 dicas práticas

Como montar sua coleção de livros dos sonhos: dicas para iniciantes

Como utilizar as novas ferramentas de edição no Google Fotos?

Parcerias

 

Ciberconceito: Alojamento web, Registo de Domínios, Servidores Virtuais, Servidores Dedicados

 

Techenet LOGO
  • Quem somos
  • Fale connosco, envie a sua pergunta aqui
  • Termos e condições
  • Política de comentários
  • Política de Privacidade
  • Política de Cookies
Sem resultados
Ver todos os resultados
  • Mobile
    • Apple
    • Apps
    • Google
    • Huawei
    • OnePlus
    • Samsung
    • Xiaomi
  • Guias
    • Guia básico Sorare: aprende como entrar na aventura dos NFTs
    • Os melhores sites para ver filmes e séries
    • Os melhores smartphones Android topo de gama
    • Os melhores smartphones Xiaomi para fotografia até €300
    • Os melhores smartphones Android até €250
    • Os melhores gamepads para smartphones Android
    • As melhores alternativas à Netflix
    • As melhores VPN para garantir a segurança online
    • As melhores VPN grátis em Portugal
    • 5 motivos para usares sempre uma VPN
    • O que é uma VPN e como funciona?
    • 5 razões para usar uma VPN no trabalho
    • Os melhores Emuladores de Android para Windows e Mac
    • Os melhores mapas Minecraft de aventura
    • Os melhores gadgets Xiaomi até €50
    • Os melhores gadgets Xiaomi por menos de €25
    • As melhores alternativas ao lendário Wareztuga
    • TV online grátis em Portugal? Vê a lista completa de canais
    • Os melhores drones baratos
    • Como adicionar os melhores bots ao teu servidor Discord
  • Gaming
  • Tech
    • Automóveis
    • Mobilidade Elétrica
    • Imagem & som
    • Inteligência Artificial
  • Segurança
  • Negócios
    • Criptomoedas
    • Entrevistas
    • Marketing
  • Promoções
  • Mais
    • Arte e Cultura
    • Direitos com causa
    • Dicas
      • Internet
    • Sustentabilidade
    • Reviews
    • Tutoriais
    • Opinião

© 2023 JNews - Premium WordPress news & magazine theme by Jegtheme.

Gerir o Consentimento de Cookies
Este site utiliza cookies para permitir uma melhor experiência por parte do utilizador.
Funcional Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para o fim legítimo de permitir a utilização de um determinado serviço expressamente solicitado pelo assinante ou utilizador, ou para o fim exclusivo de efetuar a transmissão de uma comunicação numa rede de comunicações eletrónicas.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Estatísticas
O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de utilizador para enviar publicidade ou para rastrear o utilizador num site ou em vários sites para fins de marketing semelhantes.
Gerir opções Gerir serviços Manage {vendor_count} vendors Leia mais sobre esses propósitos
Ver preferências
{title} {title} {title}