Jan
31

Portfolio com as melhores RIAs que já vi - o da Cynergy Systems

A Cynergy Systems é uma das melhores empresas no mercado a construir RIAs. Especialmente na medida em que não se limitam a fazer “somente” uma aplicação “que funciona”, mas porque procuram melhorar a experiência da interacção entre o utilizador e esta.

O seu portfolio foi lançado recentemente e pode ser acedido via http://www.cynergysystems.tv/.
Os exemplos apresentados são fantásticos, pelo que aconselho vivamente a que o visitem.

Portfolio da Cynergy Systems




Jan
27

AMFPHP 1.9 beta 2 - 50 a 200 vezes mais rápido!

Foi lançada a versão 1.9 beta 2 do AMFPHP, que segundo o Patrick Mineault, é a implementação de Remoting mais rápida de sempre.

Este feito é conseguido através da instalação de uma extensão no PHP (php_amf.dll) que se encarrega do processo de codificação/descodificação dos dados em AMF usando a linguagem C. Através desta extensão, a codifição/descodificação do AMFPHP fica 50 a 200 vezes mais rápida, como se pode comprovar com os testes que o Patrick apresenta no seu blog.
Para quem não puder usar a extensão, o AMFPHP irá comportar-se como antigamente, sem que seja necessário fazer qualquer alteração na sua configuração - este encarrega-se de detectar e utilizar automaticamente a extensão.

Outras novidades, são o melhorado suporte a recordsets para variados motores de base de dados, a compressão de dados usando GZIP (também de forma transparente, i.e., o AMFPHP detecta automaticamente se a extensão está instalada e utiliza-a), suporte ao ByteArray, melhorias no Service Browser (que se irá transformar no Universal Remoting Service Browser brevemente), entre outras.

A instalação da extensão é simples: basta copiar o php_amf.dll para a directoria /ext do PHP e mudar o php.ini acrescentando a linha extension=php_amf.dll, isto em Windows. Em Linux, é preciso compilar, copiar o amf.so para a pasta /ext do PHP, e acrescentar a linha extension=php_amf.dll ao PHP. Depois, em ambos os SOs, é preciso reiniciar o Apache.

Este é um avanço fenomenal, pois o AMFPHP já era uma das soluções disponíveis de Remoting mais rápidas. Porém, provavelmente muito em breve tanto o SabreAMF como o WebORB irão também tirar partido desta extensão.

Para informações mais detalhadas, consulte o blog do Patrick Mineault.




Jan
24

Flex 3

Prometo que não é piada de 1 de Abril. Ainda agora saiu o update para o Flex 2 (2.0.1) e já o Ted Patrick fala na versão 3 na qual a equipa da Adobe já está a trabalhar.

A Adobe tenciona demonstrar na conferência 360Flex o que poderá ser a futura versão do Flex. Entretanto, Ben Forta, no seu blog, disponibilizou o link para a inscrição na pré-release do Flex 3.

O que é importante saber sobre o Flex 3 e futuras versões?

Segundo Ted, a Adobe tenciona lançar novas versões do Flex visando sempre a versão do player que esteja com cerca de 90% do mercado, sendo a versão 9 a base. Pelos cálculos deles, quando o Flex 3 estiver finalizado, já a versão 9 terá ultrapassado a barreira dos 90% de penetração e as novidades do novo Flex poderão ser usadas sem necessidade de qualquer instalação adicional no computador dos clientes.




Jan
22

(Muito) Emprego (internacional) para Flex Developers

Este fim de semana tive a oportunidade de falar com um ex-professor de programação que me perguntou o que estava eu a fazer actualmente. Quando lhe contei que andava a desenvolver dentro da Flash Platform, revelou-se nitidamente triste, e disse que achava que eu estava “a desperdiçar um futuro promissor em JAVA no mercado das aplicações empresariais”.

De certa forma, esta afirmação é infelizmente a imagem completamente errada que o nosso mercado tem do desenvolvimento para a Flash Platform. Enquanto que cá em Portugal palavras como RIA e Flex passam despercebidas ou mesmo desprezadas, por terras estrangeiras o interesse prolifera, e já se percebe a necessidade de bons Flex Developers.

O Ted Patrick, Adobe Flex Evangelist criou um Yahoo Group com anúncios de emprego em Flex no endereço http://tech.groups.yahoo.com/group/flexjobs/.
Com 24 horas de existência, estão já listados cerca de 20 ofertas de emprego (as que o Ted recebeu por mail).

Também num outro grupo de anúncios de emprego em Flex, este em http://groups.google.com/group/FlexJobs/topics estão listadas outras 20 ofertas de emprego.

Se tudo correr bem, a partir de Julho serei eu a andar a procura de Flex Developers. Entretanto deverá ser uma questão de tempo até que Portugal acorde.

(UPDATE)
Outro link com ofertas internacionais de emprego em Flash e Flex: http://www.actionscript.org/employment




Jan
20

Colocar o AutoComplete e o atalho F3 a funcionar no PHPEclipse

O PHPEclipse é um plugin excelente para permitir a edição do PHP dentro do Eclipse. Já o uso desde Maio, mas nunca tinha conseguido utilizar convenientemente o AutoComplete e o atalho F3 (as funcionalidades mais importantes!).

Só esta semana é que descobri porquê. Todos os projectos que criei ou eram Actionscript2 Projects (ASDT) ou Flex Projects (FB2). Quando se cria um projecto no Eclipse, ele grava várias informações num ficheiro .project, indicando, por exemplo, quais os plugins que serão usados no projecto. E para os meus projectos (AS2 ou Flex) o Eclipse não estava a colocar no .project nenhuma referência para o PHPEclipse, originando o problema da falta de auto complete.

Para resolver isto, basta editar o ficheiro .project num editor de texto normal, e adicionar as linhas a azul:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>NomeDoProjecto</name>
 <comment></comment>
 <projects>
 </projects>
 <buildSpec>
 	<buildCommand>
 		<name>com.adobe.flexbuilder.project.flexbuilder</name>
 		<arguments>
 		</arguments>
 	</buildCommand>
	<buildCommand>
 		<name>net.sourceforge.phpeclipse.parserbuilder</name>
 		<arguments>
 		</arguments>
 	</buildCommand>
 </buildSpec>
 <natures>
 	<nature>com.adobe.flexbuilder.project.flexnature</nature>
 	<nature>com.adobe.flexbuilder.project.actionscriptnature</nature>
	<nature>net.sourceforge.phpeclipse.phpnature</nature>
 </natures>
</projectDescription>

E voilá! F3 e CTRL+Space passam a funcionar. E com isto uso um único editor para construir confortavelmente os meus projectos Flex->AMFPHP->PHP.

[Update]

A forma correcta para solucionar o problema é usar a opção “Add PHP Nature” do Eclipse.

top