Posts Tagged ‘windows’

Desempenho Ruby: Windows vs Linux

Postado em 12 mai 2010
Categoria(s) Desempenho, Linux, MongoDB, Ruby, Ruby on Rails

Há um tempo atrás eu configurei todo o meu ambiente para desenvolver no Windows, com o objetivo de conseguir testar a aplicação em todos os browsers.

Infelizmente o Ruby no Windows é muito mais lento que no Linux, chega ao ponto de ser inviável o uso do ambiente Windows. O que é uma pena, como linguagem de programação deveria ter desempenho parecido independente do sistema operacional.

Eu comecei a perceber essa lentidão no carregamento do environment.

Todo esse problema de environment lento era única e exclusivamente pela baixo desempenho do Ruby no Windows.

O Julio Monteiro sugeriu eu fazer o seguinte teste no prompt/terminal:

date
ruby script/console
exit
date

No Windows o environment demorou: 3 minutos e 50 segundos para subir.
No Linux o environment demorou: 13 segundos para subir.

É uma diferença de desempenho absurda entre o Windows e o Linux.
Levando em conta o teste com a mesma aplicação usando:

  • Ruby 1.8.7;
  • Rails 2.3.5;
  • MongoDB
  • Share/Bookmark

Flixel Game Engine – ActionScript 3

Postado em 05 nov 2009
Categoria(s) ActionScript, Flash, Flixel, Game, Jogo, Lab

É uma biblioteca Actionscript (Flash) livre, destinada para uma grande variedade de jogos em Flash. Inclui ganchos para gravidade e profundidade. Já possui métodos prontos para trabalhar com:

  • Rápida renderização (+5000 sprites em computadores modernos);
  • Tilemaps;
  • Sistema de partículas;
  • Controle de volume, com teclas de atalho;
  • Parallax scrolling (multi-direcional);
  • Colisão de sprites;
  • Renderização de textos;
  • Renderização retro com opções de 2x pixels, 3x pixels, etc;
  • Não precisa da IDE do Flash, trabalha melhor com ferramentas livres como FlashDevelop;
  • Organização das classes por estados do jogo;
  • Botões simples;
  • Utilitários para loop de música e tocar som;
  • Efeitos especiais simples.

Facilidade de uso

É bem simples de ser usada, já possui com um conjunto de classes com vários métodos que facilitam bastante o trabalho com sprites, tilemaps, colisões e sons.

Licença envolvida

Está disponível através da licença MIT.

Linguagem

Actionscript 3.

Plataformas

Roda em cima do Flash Player, dessa forma funciona em qualquer plataforma Windows, Linux, Mac OS e Web.

Performance em 2D

Possui um ótima performance para ambientes em 2D, segundo testes do autor da game engine ela consegue trabalhar com mais 5000+ objetos na tela do jogo.

Performance em 3D

Não consegue trabalhar com o ambiente 3D.

Carregamento de modelos 2D e 3D

Consegue trabalhar com imagens em 2D e fazer o seu carregamento de forma muito simples. Não trabalha com carregamento de modelos 3D.

Facilidade de instalação

Para construir os jogos em Flixel é recomendado usar a IDE FlashDevelop, para realizar a instalação e configurar o ambiente siga os passos abaixo:

Contribuição para a comunidade

Flixel possui uma comunidade bastante ativa, com vários jogos já desenvolvidos, é possível fazer parte e interagir com a comunidade no endereço: http://flixel.org/forums/.

Testes

Para realizar o teste foi seguido um tutorial de jogo disponível em: http://flixel.org/forums/index.php?topic=226.0 e o código fonte está disponível no Github no endereço: http://github.com/patrickespake/Flixel-Ninja.

Basta efetuar dois cliques no arquivo Ninja.as3proj e ele já será carregado no Flash Develop, no diretório bin do projeto existe o arquivo chamado index.html, basta abrir esse arquivo no navegador e ver o jogo rodando.

A tecla X pula, a tecla C atira estrela e os direcionais movimentam para esquerda e direita.

  • Share/Bookmark

A tranqueira do Silverlight para Linux

Postado em 17 out 2008
Categoria(s) Web 2.0

A Microsoft criou o Silverlight para competir com o Flash, pelo menos é o que acho ;-), mas essa porcaria não tem para Linux, lógico né, eles não vão querer incentivar os usuários do Linux. hehehe…

Eu uso Linux e acho isso muita sacanagem, mas sacanagem ainda são os sites que usam esse cara, empresas grandes como o Terra usam o Silverlight, resumindo não estão nem ae para o usuário que usa um sistema operacional diferente do Windows.

O problema é que a realidade do Linux e de outros sistema operacionais está mudando e ganhando muito mais usuários, até quando eles vão fazer softwares web com esse pensamento segracionista? Eu não sei, mas uma hora eles quebram a cara. heheh…

Bom se você é como eu e odeia os sites que usam Silverlight, mas infelizmente as vezes precisam acessar esses sites, existe para o Linux o Moonlight é uma alternativa para o Silverlight no Linux.

Dá uma olhada: http://www.go-mono.com/moonlight/

Se funciona direto ou não, eu não testei muito bem, mas fica ae a dica.

  • Share/Bookmark