Para quem ainda não sabe, o Phalanger é o projeto semelhante ao IronPython e IronRuby: compilar o código escrito em PHP para o .Net Framework. Com isso é possível escrever código em PHP capaz de criar Silverlight, inclusive para o Mono, acessar a vasta biblioteca de classes do .Net e de quebra obter todas as vantagens do compilador JIT.
Pode-se misturar o dinamismo de páginas de PHP, na camada de apresentação e o C# na camada de negócios, onde código mais robusto, no sentido de orientação a objetos restritiva, bibliotecas de validação de classes, logging, tracing, debugging, diagnóstico de performance, tratamento de exceções, segurança e parametrização de dados e várias outras bibliotecas da Enterprise Library estão disponíveis.
E o mais interessante disso é que o PHP pode ser usado para criar aplicativos ricos em Silverlight, assim como qualquer outra linguagem disponível para .Net. Isso livra as aplicações ricas e vídeo de alta resolução das amarras de se escrever código usando Flash/Flex totalmente baseado em ActionScript, uma versão modificada do ECMAScript.
Achei alguns tutoriais interessantes na web e gostaria de saber se algum especialista em PHP já tentou instalar/usar o Phalanger. Alguma dificuldade ou observação que possa ser compartilhada?
Recomendo esse excelente artigo/tutorial Writing Silverlight applications in PHP. Há também um vídeo-tutorial, com código-fonte disponível no Channel9: Delivering Parameterized Silverlight Content with PHP. Veja um exemplo de código do Phalanger:
// Called when user clicks on the carfunction OnClick() { global $cv; // Start the animation declared in XAML $cv->moveCar->Begin();}
O outro projeto no mesmo link é um jogo simples, o da foto abaixo. Para vê-lo, basta clicar na imagem. Download do código.
Ou seja, não pense que o PHP será substituído tão cedo pelo Ruby On Rails. Já existem vagas no mercado para quem trabalha com PHP e .Net, algo inimaginável há alguns anos.

© Copyright 2006-2010
5 de março de 2008, 23:27
incrível, já estou vendo como instalar aqui no VS 2008
_____________________.
Primeiro Pro-Commenter da Blogosfera Brasileira.
Responder
5 de março de 2008, 23:30
É bem legal. Mas não consegui descobrir quais exatamente são as vantagens.
Ei! o texto já acabou!!!
Responder
março 5th, 2008 @ 23:37
Bom, vantagens eu sinceramente não vejo.
E descobri o porquê do erro: eu to usando Firefox. No IE funcionou normal…
Esse é um ponto negativo do Silverlight: no IE roda lindo, no FF…
Responder
março 6th, 2008 @ 0:49
Deixa eu desenhar para você:
A MS tem uma tecnologia chamada Silverlight e ao contrário de “todas” as outras tecnologias chatas, feias e bobas da MS o Silverlight não te prende a nenhum padrão, framework, linguagem…[o único problema por enquanto é SL rodar em todos os ambientes].
Ou por acaso vc programa aplicações em flash usando PHP?
Responder
março 6th, 2008 @ 1:08
Sim, é possivel programar em flash usando PHP, mas é nessasário criar ou usar um mini-framework.
_____________________
Muita Pimenta para sua vida!
Primeiro Pro-Commenter da Blogosfera Brasileira.
Responder
março 6th, 2008 @ 1:30
Ahn… não?
Responder
5 de março de 2008, 23:32
Abri o jogo e deu erro…
Alguém aqui do 1/2 Bit já faz alguma coisa em Silverlight?
Preciso aprender essa tech, mas é muito diferente de Flash, com qual estou habituado.
Edit: tsi… tsi… pela segunda vez no dia, quase sou o primeiro a comentar… hahah!
Responder
6 de março de 2008, 00:39
A MS está sendo uma empresa bem legal ultimamente.
Tá de parabéns em criar uma tecnologia como a .NET!
Silverlight para Linux, já tem???
Responder
março 6th, 2008 @ 0:48
Oi !
De uma procurada por projeto Moonlight, não sei em que pé está e, claro, tem dedo da Novell
[]’s
Dennes
———————
CidadaoCarioca
BufaloInfo
Responder
6 de março de 2008, 00:55
Devo dizer que o silverlight esta a crescer muito rapido. è muito bom
Responder
6 de março de 2008, 01:56
Uooowww.
Não sou muito fã do .NET, mas estou gostando da evolução de tudo a seu redor.
Está se tornando uma ferramenta cada dia mais poderosa.
Isso é muito bom.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Não tenho como assinar, eu não tenho BLOG
Responder
6 de março de 2008, 12:17
Gostei muito da integração com C#. Acho uma plataforma muito promissora. Tomara que dê certo e funcione em TODOS os browsers.
————————————–
Só a mudança é permanente.
Responder
6 de março de 2008, 12:34
Esse Siverlight nao vai muito longe.
http://www.fabricadelinks.wordpress.com
Responder
março 6th, 2008 @ 14:30
Concordo.
Depois de ver uma palestra sobre ele na ELPI e ver o cara todo orgulhoso falando “CROSSPLATAFORM” com todas as letras, e no slide estar a logo do windows e a do mac, desanimei um pouco… Mas, enfim, vamos ver pra onde vai.
Responder
6 de março de 2008, 14:18
O silverlight me parece mais um second life,
todos correram e nada aconteceu.
Mas interessante essa ideia de php com .net,
acho que a informática está entrando na teoria
de unificação das melhores forças.
sem mais
—
kernel panic: /dev/brain
Responder