Mostrar mensagens com a etiqueta asm.js. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta asm.js. Mostrar todas as mensagens
2013/12/26
asm.js da Mozilla já fica a 50% do desempenho "nativo"
Depois de vermos o código javascript asm.js da Mozilla a aproximar-se do desempenho do código nativo, a equipa continua a trabalhar na sua optimização e agora conseguiu reduzir ainda mais a diferença que agora se fica por um desempenho apenas 50% mais lento (melhoria substancial quando a anterior versão era 100% mais lenta.)
Publicado por
Carlos Martins
às
17:31
0
comentário(s)
2013/05/04
Epic Citadel a Correr em Javascript
Depois de termos visto a Mozilla a anunciar que o Unreal Engine 3 a funcionar em javascript no Firefox, é agora vez de o podermos ver em acção com os nossos próprios olhos. A Mozilla já disponibilizou a demo Epic Citadel (sendo recomendável que se utilize a última versão de desenvolvimento do Firefox para os melhores resultados - já que outros browsers terão um desempenho bastante mais modesto; e atenção que no Chrome provoca o crash do browser, embora estejam a tentar resolver o problema).
São os primeiros passos... mas está mais que visto que também os jogos, por mais complexos e avançados que sejam... serão inevitavelmente "comidos" pelos browsers - nem que isso demore mais uma ou duas décadas. Pelo menos, seria da maneira que não teríamos que lidar com as chatices de um jogo ser para o Windows, ou Mac, ou Xbox, ou PlayStation, ou outro... Era um jogo e pronto: estava disponível para todos, em todos os equipamentos.
Poupava-se no desenvolvimento (apenas uma versão)... e esperemos que essa poupança se fizesse reflectir no preço final, desmotivando o recurso à pirataria.
[via Mozilla]
Publicado por
Carlos Martins
às
14:10
0
comentário(s)
2013/03/29
Unreal 3 já corre em Javascript
Ainda no outro dia falávamos das imensas possibilidades que a aproximação do desempenho do Javascript da do código nativo com o asm.js no último Firefox... e mal sabia eu que já iríamos ter um exemplo de luxo tão rapidamente.
Usando o emscript (um compilador para javascript) e o asm.js, uma equipa de developers da Epic e da Mozilla conseguir converter o popular Unreal Engine 3 inteiramente para Javascript (e fizeram-no em poucos dias!) Quer isto dizer que teoricamente se torna possível jogar qualquer um dos muitos jogos que utilizam este motor gráfico, dentro do browser, sem necessidade de qualquer plugin adicional.
Ao contrário do "native client" que o Google tem promovido, e onde o browser executa código nativo compilado, para ter desempenho igual ao de um programa "instalado" localmente; aqui trata-se de código javascript, e que portanto é implicitamente compatível com qualquer browser, independentemente do CPU que usar ou da sua arquitectura (x86, ARM, etc.) e portanto torna-se mais interessante a longo prazo como forma de tornar o javascript como a verdadeira linguagem universal para tudo - coisa que o "native client" pretenderia resolver com o "Portable Native Client", mas que ainda está também muito verde.
Para demonstrar o que é possível fazer-se a Epic usou a sua demo Citadel - que deverá disponibilizar publicamente nos próximos dias (actualização: já disponível). Mas se não quiserem esperar até lá podem sempre espreitar outros demos do emscript a correr no Firefox Nightly, como o BananaBread.
Publicado por
Carlos Martins
às
12:18
0
comentário(s)
2013/03/23
Javascript mais Próximo do Código Nativo com o asm.js
É inevitável que em qualquer discussão entre webapps e programas que corram dentro de um browser usando javascript, e outros feitos em código nativo, se chege a um ponto em que um dos lados relembra que o desempenho do javascript, por muito que tenha evoluído nos últimos anos, continua a ser bastante "lento". E contra factos... não há argumentos. Ou... será que há?
A equipa do Firefox parece ter conseguido fazer o impossível e, embora não se esteja ainda ao nível das velocidades de execução de código nativo, já começamos a estar bastante perto (relativamente ao que actualmente temos). Se nalgumas operações um browser tradicional pode ser 10 a 20x mais lento a correr código em javascript; usando-se o novo asm.js essa diferença passa a ser apenas de 2x!
Estamos a falar de um salto no desempenho absolutamente incrível, e que virá novamente atiçar a competição entre os diferentes browsers, para que as comparações voltem a ficar um pouco mais equilibradas. Por agora, este Firefox "turbo" está apenas disponível nas versões nightly de desenvolvimento, mas rapidamente estes melhoramentos deverão seguir o percurso até às versões oficiais para todos.
Vai ser interessante ver como a equipa do Chrome reage a isto. :)
Publicado por
Carlos Martins
às
16:33
2
comentário(s)
Subscrever:
Mensagens (Atom)
















