Flex Mania 2010
Posted by Paulo Miyashiro in Flex, Palestras, SAP on 19 de junho de 2010
Esse foi um ano de muitas mudanças e grandes projetos. O foco foi desenvolvimento em Flex com arquiteturas corporativas de grande porte e esse é o trabalho que gostaria de compartilhar com todos. Abrir as possibilidades de desenvolvimento em sistemas de grande porte como SAP, utilizando uma abordagem visual aprimorada.
Também gostaria de agradecer ao Igor Costa a oportunidade de compartilhar esses conhecimentos no Flex Mania 2010!
O assunto da palestra será: SAP e Flex: Soluções com Usabilidade para Sistemas corporativos.
Nesta palestra serão demonstrados os Conceitos de REA (Rich Enterprise Applications), Usabilidade em sistemas corporativos, Integração de Arquitetura Flex com SAP e Desenvolvimento de aplicações Flex em Ambientes SOA (Service Oriented Architecture).
O palestra será realizada no dia 09 de Julho de 2010 às 09:00.
O link é www.flexmania.com.br.
Gravação da Palestra: Atrás da cena – Portal tucano.org.br em Flex
Posted by Paulo Miyashiro in Palestras on 25 de setembro de 2009
Para quem quiser assistir, está disponível a gravação da palestra: Atrás da cena – Portal tucano.org.br em flex.
Está disponível no endereço:
http://experts.na3.acrobat.com/p24303166/
Atrás da cena – Portal tucano.org.br em Flex
Posted by Paulo Miyashiro in Palestras on 23 de setembro de 2009
Esta semana haverá uma palestra sobre o portal tucano.org.br no Adobe Connect. Será discutido o processo de criação do portal, as dificuldade e motivos que levaram a usar o Flex na interface do site.
A palestra será nesta próxima sexta-feira(25/09) às 09:00 horário de Brasília e com duração de 60 minutos.
Para quem não sabe, fiz parte do desenvolvimento do portal, desenvolvendo a arquitetura do sistema, durante o período em que estive na Mundo Livre.
O endereço para acesso: http://experts.na3.acrobat.com/palestras/
O endereço do portal é: http://www.tucano.org.br
Adobe Lança Aplicativo AIR de Teclas de Atalho
Posted by Paulo Miyashiro in AIR on 28 de agosto de 2009
A Adobe lançou este mês uma aplicação em AIR muito útil para usuários do “Adobe Creative Suite”.
Adobe Shortcut App possui todas as teclas de atalho nos programas contidos na suite. É uma excelente fonte de referência.
Confira no link.
http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&offeringid=15241&marketplaceid=1
Portal Colaborativo da Militância do PSDB
Posted by Paulo Miyashiro in Projetos on 27 de agosto de 2009
Portal Colaborativo do PSDB onde os usuários podem postar comentários, notícias, álbum de fotos, vídeos, arquivos de áudio e conversar pelo aplicativo de chat do site. Todo o conteúdo é georeferenciado automaticamente quando de seu cadastro possibilitando assim sua localização geográfica.
Neste projeto atuei no desenvolvimento da arquitetura do sistema para Mundo Livre Tecnologia.
Biblioteca Financeira e Estatística em Flex
Posted by Paulo Miyashiro in Frameworks on 23 de agosto de 2009
Há algum tempo iniciei um trabalho de desenvolvimento de aplicações em Flash para o mercado financeiro. Achei interessante então disponibilizar uma biblioteca em actionscript 3 para Flash e Flex.
Esta biblioteca se chama asFinance que está atualmente em alpha, porém com métodos e cálculos muito úteis para quem atua na área.
Esta biblioteca é atualmente composta de métodos para cálculos da tabela Price que é muito utilizado no cálculo de amortização de empréstimos.
Para o mercado financeiro temos o Black & Scholes que é o método mais frequentemente empregado para calcular o “preço justo” de um derivativo. Temos também as gregas que sugerem o que acontecerá com o preço de uma opção.
Este projeto open source está aberto a quem quiser participar.
Especificando Endpoints em Tempo de Execução
Posted by Paulo Miyashiro in Flex on 20 de agosto de 2009
Quando criamos uma aplicação em Flex, é comum definirmos as configurações de endereço do servidor dentro do arquivo “service-config.xml” porém em determinados momentos é necessário alterar esse caminho em tempo de execução.
Isto pode acontecer quando temos nossa aplicação publicada em um determinado endereço e precisamos fazer uma requisição em outro local.
-
<channel-definition id=”my-amf” class=”mx.messaging.channels.AMFChannel”>
-
<endpoint url=”http://{server.name}:{server.port}/{context.root}/messagebroker/amf”
-
class=”flex.messaging.endpoints.AMFEndpoint”/>
-
<properties>
-
<polling-enabled>false</polling-enabled>
-
</properties>
-
</channel-definition>
Nesta configuração do “services-config.xml” está definido que o server, a porta e o context-root serão dinâmicos, podemos porém, alterar este caminho de duas formas.
A primeira é modificando o canal default de nossa aplicação. Com essa configuração todos os RemoteObjects da minha aplicação assumirão o novo endereço.
-
var defaultChannel:Channel = ServerConfig.getChannel("my-amf");
-
defaultChannel.uri = "http://www.programatech.com:8080/minhaaplicacao/messagebroker/amf"
Outra forma é modificar o canal em cada RemoteObject individualmente.
-
//Definindo o Channel
-
var channelSet:ChannelSet = new ChannelSet();
-
var amfChannel:AMFChannel = new AMFChannel("my-amf",
-
"http://www.programatech.com:8080/minhaaplicacao/messagebroker/amf");
-
channelSet.addChannel(amfChannel);
-
-
//Sobreescrevendo o Canal do Meu RemoteObject
-
var myRemote = new RemoteObject()
-
myRemote.channelSet = channelSet;
Design Patterns em Flex – Singleton
Posted by Paulo Miyashiro in Design Patterns on 12 de agosto de 2009
Esses posts são para desenvolvedores que querem se aprofundar um pouco mais no desenvolvimento em Flex utilizando-se de Design Patterns.
Darei inicio explicando um Pattern simples que é o Singleton, porém muito utilizado. Temos que tomar cuidado na utilização com o Flex devido as características da linguagem ActionScript.
O Singleton serve para garantir que exista uma única instância em seu projeto. Geralmente é utilizado em conjunto com outros patterns, ou individualmente. Como exemplo podemos imaginar um usuário que está logado no sistema. É necessário que possua uma única instância e deve ser acessível a todo o sistema.
Vamos visualizar a estrutura padrão:
-
package
-
{
-
public class Singleton
-
{
-
private static var _instance:Singleton;
-
public function Singleton(pvt:InnerClass){ }
-
public static function getInstance():Singleton
-
{
-
if(_instance == null)
-
{
-
_instance = new Singleton(new InnerClass());
-
}
-
return _instance;
-
}
-
// Aqui são inseridos os atributos que serão acessíveis a nossa aplicação
-
// Exemplo:
-
// public var usuarioLogado:Usuario;
-
}
-
}
-
class InnerClass
-
{
-
public function InnerClass() {
-
trace("Inner class called");
-
}
-
}
Agora não é mais possível chamar o new Singleton() pois é necessário passar a InnerClass e como esta classa somente é acessível de dentro de nosso Singleton, não é possível instanciá-la.
Em algumas outras linguagens é possível fazer o Singleton sem a necessidade de criar uma classe interna, é necessário somente criar nosso construtor privado private Singleton() porém, no Actionscript não é possível criar construtores privados.
Outro detalhe importante a se atentar é que a classe interna fica posicionada fora do package.
E por último para utilizarmos nosso singleton chamamos através do método getInstance.
-
-
//Para recuperarmos a instancia do Singleton
-
Singleton.getInstance();
-
-
//Para recuperarmos a instância do Usuário Logado
-
Singleton.getInstance().usuarioLogado;
Spring agora no Flex
Posted by Paulo Miyashiro in Frameworks on 12 de agosto de 2009
A comunidade de desenvolvedores da Adobe podem contar agora com o Spring Actionscript.
O Framework é voltado para o desenvolvimento em Flash, Flex e AIR e possui integrações com o Cairngorm e o PureMVC.
Tem como característica o “Padrão de Projeto Inversão de Controle” ou Inversion of Controle, API de reflection, MVCS (Model-View-Controler-Service), classes de base para entidades, value objects, enums.
Possui também templates para SQLite e Programação Orientada a Aspecto.
Confira!!!
Palestra de Design Patterns Disponível
Posted by Paulo Miyashiro in Flex, Projetos on 8 de julho de 2009

Flex Mania
Já está disponível a palestra de Design Patterns no Adobe Connect.
Assista a palestra!!!
Outras palestras estão disponíveis no Flexmania.
Flex Mania