Jun
28

Oferta de emprego: Programador Flash para gabinete no IST

Foi recebida esta tarde na mailing list esta oferta de emprego para as funções de Flash Developer:

Entidade:

Gabinete de Apoio à Produção de Conteúdos Multimédia e e-Learning do Instituto Superior Técnico procura programador em Flash.

Requisitos:

- Conhecimentos de Adobe Flash.
- Excelentes conhecimentos de Actionscript 2.0/3.0.
- Experiência profissional mínima de 2 anos.

Valorizamos:

- Experiência no desenvolvimento de aplicações de carácter científico.
- Experiência em projectos de e-learning.
- Conhecimentos de design de interfaces.

Perfil pessoal:

- Pro-actividade
- Excelente capacidade de organização.
- Autonomia na execução de tarefas

Oferecemos:
Remuneração compatível com a experiência demonstrada.

Local:
Lisboa

Tipo:
Full-time/Part-time

Candidatura:
Envio de C.V. e Portfólio (PDF ou link de web site) para gael.jobs@gmail.com
O subject deverá ser: CV-FLASH1




Jun
28

Exemplo de Flash Remoting em Flash 8 usando AMFPHP

Na aula de Actionscript que leccionei ontem (no curso de Programação de Aplicações Web na ETIC), os alunos pediram-me para ensinar Flash Remoting usando AMFPHP. Foi feito um exemplo, que embora básico, achei que seria útil publicar aqui.

Apesar de recomendar a utilização de Actionscript 3.0 (Flash CS3 ou Flex 2), ainda há muita gente que por motivos profissionais ou outros ainda está preso ao Flash 8, e gostaria de aprender a utilizar Flash Remoting com AMFPHP.

Este exemplo foi feito em Flash 8 (logo Actionscript 2.0), e utiliza o AMFPHP 1.2. Também deverá funcionar com outras versões mais recentes do AMFPHP (i.e. 1.9 beta 2), mas não testei. O objectivo é apenas explicar como se utiliza Flash Remoting em Flash 8 através de AMFPHP.

Esta mini-aplicação permite consultar, inserir, remover e pesquisar utilizadores numa base de dados. Isto, com apenas 50 linhas de código do lado do servidor, e do lado do cliente, cerca de 100 (onde metade são comentários).

Exemplo de Flash Remoting em Flash 8 usando AMFPHP

Devem ser observados os seguintes ficheiros:

- ReadMe.txt, que possui as instruções necessárias para colocar este exemplo a correr
- GestorDeUtilizadoresService.php, na pasta amfphp/services que é o responsável por tudo o que acontece do lado do servidor
- GestorDeUtilizadoresService.as, que é o ficheiro que contém os métodos que permitem aceder ao serviço remoto. Este ficheiro foi gerado pelo AMFPHP usando o “service browser“, e levou umas alterações na assinatura dos métodos para permitir diferentes handlers para o mesmo método.
- exemploAMFPHP.fla, na frame 1 da layer actions .

O ficheiro ReadMe.txt deverá ser suficiente para explicar como se coloca este exemplo a funcionar localmente. Se mesmo assim houverem problemas, ou dúvidas, podem colocá-las na mailing list.

O exemplo pode ser descarregado daqui.

Infelizmente fazem faltam mais exemplos introdutórios (mesmo que em AS2), mas ultimamente tenho andado sem tempo nenhum… Sugiro a todos os que estão a dar os primeiros passos que partilhem os pequenos exemplos que constroem enquanto estão a aprender. Quem tiver código que possa partilhar, basta que avise na mailing list.




Jun
13

Segunda conferência online de Flash Open Source (gratuíta)

Na próxima sexta feira, dia 15 de Junho, pelas 15h de Portugal haverá uma conferência online através de Adobe Connect organizada pela comunidade osflash.

O programa é o seguinte:

15h00 Aral Balkan - Apresentação
15h15 Ralph Hauwert - Papervision 3D
16h00 Aral Balkan - SWX
16h45 Nicolas Cannasse - Haxe Programming Language
17h30 Intervalo
18h00 Firdosh Tangri - ASWing Component Framework
19h00 Igor Costa - Flex Applications using Flex 2 SDK and Granite Data Services
20:00 John Grden - The Red5 Project
21:00 Cortlandt Winters - OpenLazlo and comparisons between Laszlo, Flash, Flex and Haxe/Actionstep.

Para aceder à conferência basta abrir o seguinte url:
https://breeze.itap.purdue.edu/r45637951/.

Para mais informações sobre o evento, consulte aqui o anúncio oficial.




Jun
11

Flex 3, Adobe Integrated Runtime (Apollo) e Flash Player 9 (FrogStar)

Foi disponibilizado esta noite no Labs da Adobe a versão beta 1 dos três produtos da casa.

Flex 3

O novo Flex Builder introduz algumas novas funcionalidades que aumentam consideravelmente a produtividade tais como:

  • Suporte para Refactoring
  • Class Outline view
  • Code Search
  • Profiling de memória e performance
  • Suporte completo para Modules
  • Suporte para multiplos SDKs
  • Importação de Skins criados no CS3
  • Editor CSS melhorado
  • Data Wizards (PHP e Java)
  • JavaScript wrappers
  • Suporte para cache do framework

No SDK é de salientar também a introdução de:

  • Advanced Datagrid
  • Deep Linking
  • Runtime localization
  • Flex Integration Kit para CS3

Adobe Integrated Runtime (Ex-Apollo)

Na versão beta 1 foram adicionadas novas funcionalidades como suporte para Drag & Drop e aplicações com multiplas janelas. Nesta versão, o suporte para HTML já se encontra finalizado portanto será possível desenvolver uma aplicação para AIR totalmente em HTML sem recorrer a Flex. Foi também introduzido o suporte para base de dados local (SqlLite).

O desenvolvimento no Flex Builder é claro suportado.

Flash Player 9 Update 3 (Frogstar)

Esta nova versão introduz:

  • Suporte Mip Map para todos os bitmaps (versão 9 e superiores).
  • Renderização vectorial em modo Multi-threaded
  • Filtros para bitmap em modo Multi-threaded
  • Descondificação de video em modo Multi-threaded
  • Hardware scaling em modo full-screen
  • Suporte para profiling de SWFs

Visto o Flex 3 ter-se tornado open-source, foi disponibilizado ao público o bug tracker onde poderão consultar e reportar bugs. Aqui poderão consultar como proceder para reportar um bug de forma correcta.
O planeamento para o Flex 3 poderá ser consultado aqui.

Mais informação:
Tinic Uro
Mark Anders
Flash Player FAQ

Links para AIR, Flash Player e Flex.




Jun
04

Adobe ColdFusion 8 Beta Pública no Labs

A Adobe disponibilizou na passada semana a próxima versão do ColdFusion que está previsto sair para o mercado a meio deste ano.

Esta nova versão de nome de código Scorpio, para além das vastas melhorias de performance, centrou-se em melhorias na área do desenvolvimento de RIAs.

Quer utilizadores AJAX como de Flex vão encontrar uma panóplia de novas funcionalidades.

As tags para AJAX disponibilizadas dividem-se nos grupos relacionados com dados e layout.
Entre algumas funcionalidades, é de salientar algumas em específico como o Rich Text Editor, dateChooser ou mesmo o AutoSuggest. Apesar de se poder usar qualquer framework AJAX, o Spry continuará a ser o preferencial.

Relativamente à integração com Flex, pouco foi alterado na área do Remoting tendo sido a integração com o LCDS a mais aprofundada.

O CF8 poderá ser usado como middle-tier para o LCDS como na versão 7 (como instância separada) ou poderá também ser instalado com uma instância LCDS integrada levando a que a necessidade destes comunicarem por RMI desapareça totalmente e facilite a configuração e comunicação entre os dois blocos.

Foi também implementado uma nova gateway que permite notificar qualquer destino do LCDS com alterações feitas. A API em questão permite notificar tanto a nivel de Criação/Alteração/Eliminação de registos como forçar refills aos clientes ligados.

A lista de novidades é extensa mas ficam aqui mais alguns pontos:

  • cfpresentation - gera apresentações “CONNECT” on-the-fly / to disk)
  • cffeed - criação de ATOM/RSS feeds)
  • cfthread - execução em threads separadas de blocos de código)
  • cfpdf - manipulação de PDFs server-side com suporte para PDFForms
  • cfimage - perto de 50 funções para manipulação de imagens (muito para além do simples cropz/resize)
  • Integração .NET - capacidade de chamar assemblies feitas em .NET quer local ou remotamente
  • cfexchange - integração com Exchange server permitindo manipular caixas de correio / tarefas / calendários / contactos
  • Event Gateway para FMS - permite alterar RemoteShareObjects num servidor FMS
  • runtime debugger - debugger em eclipse que permite fazer debug linha a linha do código

Contrariamente ao que certos jornalistas pensam, o ColdFusion não está morto.

Aqui podem encontrar a lista de 75 das Fortune 100 que usam ColdFusion.

Ficam aqui também algumas reviews do novo ColdFusion:

Press Release Oficial

top