logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!
Jan 12

Criando uma aplicação com Flex 4, Java e Blazeds

Escrito por Pablo Souza em 1, 2009, 3d, 4, 6, Access, Adobe, Adobe Flex, app, AR, auto, back, bar, BI, Blazeds, blog, botão, browser, builder 4, class, código, Componente, Componentes, comunicação, configuração, control, Curso, Cursos, dados, Data Service, Data Services, DataGrid, Desenvolvimento, Design, developer, development, dispatch, Diversos, Download, DRE, dynamic, Eclipse, email, err, event, Evento, exemplo, Exemplos, Ferramenta, flash, flash builder, Flash Builder 4, Flex, Flex 4, fonte, fonts, for, Formação, Formulário, frontend, function, git, handle, html, ide, IE, if, image, instalação, int, interface, Java, kit, label, layout, library, lista, map, menu, Messaging, mg, MXML, NaN, novidade, Novidades, O, on, Oracle, pattern, pt, Remoting, RIA, Ria’s Geral, server, serviço, Serviços, servidor, site, spark, string, Sun, tag, TAT, Tech, Tema, TextInput, UI, web, window, windows, XML @ 01 12th, 2011 | via http://rectius.com.br/blog | 2 comentários
Pablo Souza
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Hoje vou mostrar a integração de aplicações Flex 4 com back-end Java, utilizando o Blazeds para comunicação entre eles. Durante a instalação e configuração do ambiente de desenvolvimento, estamos considerando que você está trabalhando numa máquina com Windows. Caso não seja este o caso não fique preocupado, basta repetir os mesmos passos descritos para o Windows adaptando para o sistema operacional que você estiver utilizando.

1. Instalações

- Download Java Development Kit (JDK6), e após configurar a váriavel de sistema JAVA_HOME.
- Download Eclipse IDE for Java Developers.
- Download BlazeDS Turnkey, contêm uma versão configurada do servidor Tomcat e diversos exemplos.
- Download Adobe Flash Builder 4, versão Standalone.

2. Instalando o BlazeDS

Após o download do BlazeDS descompacte-o num diretório de sua preferência:
C:blazeds

* Nesse momento você já deve ter instalado o JDK e confgurado a variável JAVA_HOME.

Para verificar se tudo está funcionando vamos iniciar o servidor Tomcat.

Abra um prompt do Windows e digite:
cd C:blazedstomcatbin

Em seguida inicie o servidor Tomcat:
catalina start

Após a inicialização do servidor, você verá a janela abaixo:

O servidor de aplicação foi inicializado na porta 8400. Como eu disse anteriormente, o BlazeDS Turnkey vem com uma série de aplicações de exemplo mostrando a integração entre o Adobe Flex e o Java.

Para verificar se o servidor está rodando corretamente e ver as aplicações que citei, digite num browser de sua preferência:
http://localhost:8400/

3. Instalando o Eclipse

Após o download do Eclipse, descompacte o conteúdo do arquivo compactado para uma pasta um diretório de sua preferência:
C:eclipse

* Assim como o BlazeDS, o Eclipse também não necessita de instalação. Basta descompactá-lo para utilizar.

4. Instalando o Flash Builder 4

Para a instalação do Adobe Flash Builder 4 basta você ir avançando as opções, sempre mantendo os valores padrões. A versão Standalone é uma versão Trial que dura 60 dias. No site da Adobe você pode obter gratuitamente uma licensa de utilização caso você se enquadre nas exigências legais (estudantes, profissionais autônomos, etc).

5. Criando o projeto Java

Abra a pasta onde você descompactou o Ecplise e execute-o:
C:eclipseeclipse.exe

Em seguida vamos criar nosso projeto Java. Clique em:
File > New > Dynamic Web Project

Agora vamos criar um bean que será usado na serialização das informações que serão trocadas entre o Adobe Flex e o Java.

Clique com o botão direito do mouse no projeto e então:
New > Class

A seguir a implementa da nossa classa Java bean Usuario.java:

package br.com.rectius.model;
?
import java.io.Serializable;
?
public class Usuario implements Serializable {
?
	/**
	 *
	 */
	private static final long serialVersionUID = 1L;
?
	private String nome;
	private String email;
	private String cargo;
?
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getNome() {
		return nome;
	}
?
	public void setEmail(String email) {
		this.email = email;
	}
	public String getEmail() {
		return email;
	}
?
	public void setCargo(String cargo) {
		this.cargo = cargo;
	}
	public String getCargo() {
		return cargo;
	}
?
}

Agora vamos criar nossa camada de serviço, que será o ponto de entrada das requisições do nosso front-end Flex.

Clique novamente com o botão direito do mouse sobre o projeto e então:
New > Class

A seguir a implementação da nossa camada de serviço UsuarioService.java:

package br.com.rectius.service;
?
import java.util.ArrayList;
?
import br.com.rectius.model.Usuario;
?
public class UsuarioService {
?
	/*
	 * Como não estamos utilizando nenhuma ferramenta
	 * para persistência dos dados, vamos armazenar
	 * a informações nessa lista estática
	 */
	private static ArrayList<Usuario> listaUsuarios =
		new ArrayList<Usuario>();
?
	/*
	 * Insere um novo usuário
	 * @param usuario
	 */
	public void insereUsuario(Usuario usuario)
	{
		listaUsuarios.add(usuario);
	}
?
	/*
	 * Retorna todos os usuários
	 * @return
	 */
	public ArrayList<Usuario> listaUsuarios()
	{
		return listaUsuarios;
	}
?
}

Pronto! Nossa aplicação Java já está finalizada.

6. Configurando o BlazeDS

Para que o Adobe Flex possa se comunicar com nossa camada de serviço no Java, teremos que modificar alguns arquivos de configuração do BlazeDS.

Abra a pasta onde você descompactou o BlazeDS:
C:blazeds

Crie um nova pasta chamada:
C:blazedsBlazedsConfigBase

Localize agora o arquivo blazeds.war e descompacte-o na pasta que acabamos de criar:
Arquivo: C:blazedsblazeds.war
Pasta: C:blazedsBlazedsConfigBase

Veja o contéudo da pasta C:blazedsBlazedsConfigBase>:
C:blazedsBlazedsConfigBaseMETA-INF
C:blazedsBlazedsConfigBaseWEB-INF

* A pasta WEB-INF contém toda a informação necessária para a integração de um projeto Adobe Flex + Java + Blazeds.

Agora vamos copiar algumas pastas do BlazeDS para dentro nosso projeto Java. Localize a pasta:
C:blazedsBlazedsConfigBaseWEB-INF

Copie o arquivo e os diretórios abaixo para WebContentWEB-INF, dentro do Eclipse:
C:blazedsBlazedsConfigBaseWEB-INFweb.xml
C:blazedsBlazedsConfigBaseWEB-INFflex
C:blazedsBlazedsConfigBaseWEB-INFlib

A pasta lib contém todas as biliotecas necessárias para realizar a comunicação do Adobe Flex com o Java.
A pasta flex contém os arquivos de configuração necessários para estabelecer essa comunicação.

Nesse momento a estrutura do seu projeto deve estar como na imagem abaixo:

Agora vamos configurar nossa aplicação para que o Flex consiga se comunicar com o nosso projeto Java.

Dentro do Eclipse localize e abre o arquivo:
WebContentWEB-INFweb.xml

Configure-o conforme a seguir:

<?xml version="1.0" encoding="UTF-8"?>
DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
?
    <display-name>BlazeDSdisplay-name>
    <description>BlazeDS Applicationdescription>
?
    -- Http Flex Session attribute and binding listener support -->
    <listener>
        <listener-class>flex.messaging.HttpFlexSessionlistener-class>
    listener>
?
    -- MessageBroker Servlet -->
    <servlet>
        <servlet-name>MessageBrokerServletservlet-name>
        <display-name>MessageBrokerServletdisplay-name>
        <servlet-class>flex.messaging.MessageBrokerServletservlet-class>
        <init-param>
            <param-name>services.configuration.fileparam-name>
            <param-value>/WEB-INF/flex/services-config.xmlparam-value>
       init-param>
        <load-on-startup>1load-on-startup>
    servlet>
?
-- begin rds
end rds -->
    <servlet>
        <servlet-name>RDSDispatchServletservlet-name>
		<display-name>RDSDispatchServletdisplay-name>
        <servlet-class>flex.rds.server.servlet.FrontEndServletservlet-class>
		<init-param>
			<param-name>useAppserverSecurityparam-name>
			<param-value>falseparam-value>
		init-param>
        <load-on-startup>10load-on-startup>
    servlet>
?
    <servlet-mapping id="RDS_DISPATCH_MAPPING">
        <servlet-name>RDSDispatchServletservlet-name>
        <url-pattern>/CFIDE/main/ide.cfmurl-pattern>
    servlet-mapping>
?
    <servlet-mapping>
        <servlet-name>MessageBrokerServletservlet-name>
        <url-pattern>/messagebroker/*
    
?
    
        index.html
        index.htm
    
?
    
    
?

Ainda dentro do Eclipse localize e abra o arquivo:
WebContentWEB-INFflexremoting-config.xml

Dentro desse arquivo é que informamos quais os serviços que nosso front-end Flex poderá ter acesso. Para tal basta criar um novo destino para cada serviço.

Crie um destino para o serviço UsuarioService adicionando no arquivo remoting-config.xml o código abaixo:

    <destination id="UsuarioService">
    	<properties>
    		<source>br.com.rectius.service.UsuarioServicesource>
    	properties>
    destination>

Pronto! O projeto Java já está configurado para trabalhar com o BlazeDS.

7. Publicando nossa aplicação no Tomcat

Já terminamos o projeto Java e a configuração do BlazeDS. Agora o próximo passo é publicar o projeto no servidor de aplicações Tomcat.

Navegue até a pasta:
C:blazedstomcatwebapps

Crie uma pasta para o projeto Java:
C:blazedstomcatwebappsGerenciaUsuario

Agora dentro do Eclipse, clique sobre a pasta WEB-INF e a copie Edit > Copy.

Cole então seu conteúdo na pasta que criada no passo acima:
C:blazedstomcatwebappsGerenciaUsuario

Agora reinicie o servidor de aplicação Tomcat para subir o projeto que acabamos de fazer deploy:
catalina stop
catalina start

08. Criando o projeto Flex

Uma das novidades do novo ambiente de desenvolvimento Adobe Flex, o Flash Builder 4, é sem dúvidas os recursos de conexão a dados e serviços.
No passo 4 nós fizemos a instalação do Flash Builder 4. Agora localize seu ícone na área de trabalho ou no menu iniciar e abra o aplicativo.

Em seguida crie um novo projeto Flex. Clique em File > New > Flex Project

Agora faça suas configurações conforme a imagem abaixo:

Root folder: Representa o diretório onde fizemos o deploy do nosso projeto Java, dentro do servidor de aplicação.
Root URL: Representa a URL de acesso ao projeto no servidor de aplicação.
Context root: Representa o nome da nossa aplicação.
Output folder: Representa o local onde serão compilados os arquivos do Flex.

Clique em Validate Configuration para se certificar de que você configurou tudo corretamente e em seguida clique em Finish.

Antes de qualquer coisa vamos conferir se o Flash Builder inseriu corretamente um parâmetro de compilação no projeto Flex.

Clique com o botão direito do mouse no projeto Flex, clique em Properties e certifique-se de que o argumento de compilação -services foi inserido:

Agora vamos criar a interface. Digite o código abaixo:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx">
?
	<s:controlBarContent>
		<s:Label text="Gerenciamento de Usuários"
				 fontWeight="bold" fontSize="18"/>
	s:controlBarContent>
?
	<s:layout>
		<s:VerticalLayout
			horizontalAlign="center" verticalAlign="middle"
			paddingLeft="10" paddingRight="10" paddingBottom="20" paddingTop="20"/>
	s:layout>
?
	<s:Panel title="Cadastro de Usuários" width="500">
?
	s:Panel>
?
	<s:Panel width="500" height="100%" title="Listagem de Usuários">
		<mx:DataGrid id="dgUsuarios" left="20" right="20" bottom="20" top="20">
		mx:DataGrid>
	s:Panel>
?
s:Application>

09. Conectando a aplicação Adobe Flex ao Java

Em seguida vamos utilizar os novos recursos inseridos no Flash Builder 4 para se comunicar com o Java.

Clique em Windows > Data/Services. Após a aba correspondente se abrir clique em Connect to Data/Service….

Veja que alguns arquivos foram criados automaticamente:

Clique com o botão direito em qualquer ponto da sua Application (não clique nos componentes Panel ou qualquer outro que não seja a Application) e clique em Generate Service Call:

Em seguida selecione o método listaUsuarios():

Vá para o modo de visualização “Source” e veja que um método handler foi criado para manipular o evento CreationComplete da Application.

Agora volte para o modo “Design”, clique com o botão direito no componente DataGrid e em seguida clique em Bind to Data…

Clique no botão OK e veja o resultado:

Finalizamos o código para a listagem dos usuários. Agora precisamos fazer o código que vai inserir os usuários.

Novamente clique com o botão direito do mouse no componente DataGrid e então clique na opção Generate Details Form…

Arrume o posicionamento do formulário de cadastro, altere o label do botão. Em seguida clique com botão direito do mouse sobre o botão e Generate Service Call…

Agora altere o método button_clickHandler que foi gerado automaticamente:

protected function button_clickHandler(event:MouseEvent):void
{
	var usuario:Usuario = new Usuario();
	usuario.email = emailTextInput.text;
	usuario.nome = nomeTextInput.text;
	usuario.cargo = cargoTextInput.text;
	insereUsuarioResult.token = usuarioService.insereUsuario(usuario);
}

Com isso já conseguimos inserir usuários na coleção do back-end Java. Agora vamos modificar nosso código para que toda vez que um usuário for inserido os usuários sejam listados novamente no componente DataGrid.

Agora altere o método insereUsuarioResult_resultHandler:

protected function insereUsuarioResult_resultHandler(event:ResultEvent):void
{
	listaUsuariosResult.token = usuarioService.listaUsuarios();
}

Agora rode sua aplicação e veja o resultado final.

Pronto! A aplicação está rodando perfeitamente.
Como lição de casa, faça com que seja possível remover e alterar um usuário.

Fontes do projeto:

Download do projeto Flex (28 KB)
Download do projeto Java (3.67 MB)

Referências:
- Accessing data services overview

Espero que tenham gostado e até a próxima!

Out 20

Seminário de apresentação do adobe acrobat x

Escrito por Tecinfor em 1, 4, 6, Adobe, Apresentação, AR, dynamic, event, Evento, Eventos, for, int, mg, O, on, RIA, Ria’s Geral @ 10 20th, 2010 | via http://tecinfor.net | Sem comentários
Tecinfor
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

No dia 16 de novembro vai haver um seminário de apresentação do adbe acrobat X. Abaixo as descrições do evento. Sobre:Adobe® Acrobat® X permite-lhe conectar, interagir e colaborar de forma totalmente nova, graças à potência de Acrobat Dynamic PDF de próxima geração. Com o Acrobat X poderá criar e enviar facilmente comunicações com impacto e [...]

Out 4

O que é o Flash Access 2.0

Escrito por Leonardo França em 1, 2.0, 4, 6, Access, Adobe, api, Aplicativos, AR, BI, class, Desenvolvedor, desenvolvedores, Download, dynamic, empresas, flash, flash media, Flash Media Server, Flash Platform, Flash Player, Flex, for, Formação, IE, if, image, int, Java, live, mg, O, on, PHP, platform, player, progress, pt, Ria’s Geral, Saas, SDK, server, Software, streaming, UI, UX, Ved, Vídeo @ 10 4th, 2010 | via http://www.leonardofranca.com.br | Sem comentários
Leonardo França
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



Flash Access 2.0

Flash Access 2.0

Recentemente a Adobe lançou um novo SDK chamado Adobe Flash Access, anteriormente chamado de FMRMS (Flash Media Rights Management Server). É um SDK feito em Java que visa dar aos desenvolvedores a possibilidade de proteger e monetizar seus aplicativos em vídeo baseados na Flash Platform, principalmente a distribuição de conteúdo via streaming podendo trabalhar em conjunto com o Adobe Flash Media Server.
O Flash Access tem capacidade de se adaptar varios modelos de negocios. incluindo vídeo on demand, aluguel e venda por meio eletrônico. As empresas também podem usar o Flash Access para proteger a integridade e privacidade da sua formação ou anúncios fornecidos através de vídeo. Você pode distribuir conteúdo protegido com o Flash Acesso por streaming através do Adobe Flash Media Server, o novo HTTP Dynamic Streaming , download progressivo, ou permitir downloads em uma biblioteca de conteúdo para reprodução em locais de conveniência do consumidor.

Fluxo de trabalho no Flash Access

Principais funcionalidades do Flash Access 2.0

  • New client support with Flash Player
  • New media delivery support with HTTP Dynamic Streaming
  • Flexible usage rules
  • Persistent content protection
  • Authenticated and anonymous access
  • Output protection
  • Support for Software as a Service (SaaS)

Veja mais em:
http://www.adobe.com/products/flashaccess/

Set 9

Adobe anuncia Flash Media Server 4

Escrito por Leonardo França em 1, 4, 6, Adobe, api, AR, BI, blog, Blogs, class, Curso, Cursos, dados, development, dynamic, exemplo, flash, flash media, Flash Media Server, Flash Platform, FMS, for, html, ide, IE, if, image, int, mg, novidade, Novidades, O, on, PHP, platform, pt, Ria’s Geral, RTM, RTMP, server, servidor, Software, streaming, swf, Tech, UI, uint, Ved, XP @ 09 9th, 2010 | via http://www.leonardofranca.com.br | Sem comentários
Leonardo França
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



Flash Media Server 4O Adobe Flash Media Server é um software que tem como foco ser um servidor de stream e dados para a Flash Platform ajudando a forncer uma melhor e mais rica experiência para o usuário. A Adobe anunciou hoje a nova família Flash Media Server 4, com novidades como por exemplo IP multicast, HTTP Dynamic Streaming e claro, RTMFP(Real Time Media Flow Protocol) :D

Adobe Flash Media Server 4 Family

Adobe Flash Media Server 4 Family

A familia Flash Media Server 4 agora conta com os seguintes membros:

  • Adobe Flash Media Streaming Server 4 – Para streaming ao vivo ou sob demanda, com possibilidade de usar conteúdo criptografado com RTMP(RTMPE) e verificação de arquivos SWF.
  • Adobe Flash Media Interactive Server 4 – Mesmos recursos do FMSS com adição de novos recursos como IP multicast e HTTP Dynamic Streaming
  • Adobe Flash Media Enterprise Server 4 – para prover conteúdo em larga escala com pouco uso da rede e máxima performance.

A versão development contém os mesmos recursos da versão Enterprise, mas com limite de 10 conexões simultaneas para RTMP, 50 conexões simultaneas para RTMFP e limite de tempo para IP multicast e HTTP Dynamic Streaming.

http://www.adobe.com/products/flashmediaserver/
http://blogs.adobe.com/conversations/2010/09/adobe-debuts-new-technologies-and-improved-video-workflows-at-ibc-flash-media-server-4-announced.html

Set 8

Material para estudo de ASP.NET

Escrito por Igor Musardo em .NET, 1, 2.0, 4, 6, Ajax, AR, arte, Artigo, Artigos, Asp.Net, auto, azure, blog, Blogs, class, control, dados, Dica, Dicas, dynamic, Entity Framework, event, events, for, framework, ide, IE, image, JQuery, library, linq, Mate, mg, Microsoft, MSDN, mvc, novidade, Novidades, O, on, pt, RIA, Ria’s Geral, tag, Tecnologia, try, UI, Visual Studio, Visual Studio 2010, vs, web, Webcast, window, windows @ 09 8th, 2010 | via http://www.igormusardo.com.br | Sem comentários
Igor Musardo
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Dando continuidade ao material do que o João Paulo Clementi compilou sobre Tecnologias Microsoft, agora é a vez do ASP.NET.

Webcasts

  • Novidades do ASP.NET 4.0 no Visual Studio 2010
  • Visual Studio 2010: Como ficou fácil fazer deployment Web 
  • O que já de novo no ASP.NET MVC 2.0 
  • Conectando uma aplicação ASP.NET com o Windows Identity Foundation
  • Construindo aplicações Web de última geração com Microsoft ASP.NET MVC 2 e jQuery
  • Visualizações mestras/detalhadas usando a ASP.NET Ajax Library
  • AJAX no ASP.NET com jQuery

Artigos

  • ASP.NET Dynamic Data
  • Dez Razões para Adotar o LINQ nas Aplicações .NET
  • Formatar dados com o ASP.NET Dynamic Data
  • Uso do LINQ com o controle GridView do ASP.NET – Parte 1
  • Uso do LINQ com o controle GridView do ASP.NET – Parte 2

Videocasts

  • Dicas do ListBox e DropDownList no ASP.NET – parte 1
  • Dicas do ListBox e DropDownList no ASP.NET – parte 2
  • GridView com LINQ
  • Uso do Linq com o controle GridView do ASP.NET – parte 1
  • O AutoComplete AJAX com Entity Framework
  • ASP.NET Dynamic Data Parte 1
  • ASP.NET Dynamic Data Parte 2

ASP.NET Dev Center: http://msdn.microsoft.com/pt-br/asp.net/

Ago 30

Os 45 tutoriais de Adobe Flex mais procurados

Escrito por Igor Musardo em .NET, 1, 2009, 3d, 4, 6, abas, Accordion, Actionscript, Adobe, Adobe Flex, AR, as3, AUG, BI, blog, bug, class, classe, cliente, Componente, Curso, custom, dados, Data Binding, DataGrid, Debug, degrafa, Design, Dica, dynamic, email, encode, encoder, Estilo, externalInterface, facebook, flash, Flex, Flex 3, Flex Builder, for, Formulário, Formulários, galeria, Google, Google Maps, Gráfico, how-to, html, ide, IE, if, image, imagens, int, interface, internet, Introdução, itemRenderer, Java, Javascript, jogo, JQuery, lista, map, maps, MXML, mysql, NaN, O, on, photoshop, PHP, player, procura, pt, RIA, Ria’s Geral, rss, tag, TAT, Tech, Tema, Tutoriais, Tutorial, UI, web, Webservice, Widget, window, windows, XML @ 08 30th, 2010 | via http://www.igormusardo.com.br | Sem comentários
Igor Musardo
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Está procurando alguns tutoriais de Adobe Flex? O blog Design Your Way separou 45 tutoriais muito bacanas para Adobe Flex, eu separei os que eu achei mais interessantes e relevantes.

Aproveite e bons estudos!

01º Flex MP3 Player

02º XML Básico com Flex 3

03º Criando uma galeria 3D do Flickr com Flex e Awaya3D

04º Usando a classe TextRange

05º Construindo um ItemRenderer para TileList

06º Rotacionando a ViewStack em forma de Cubo

07º Drag Drop simples no Flex

08º Cursor customizado no Flex

09º Como fazer gráficos no Flex

10º Visualizador de imagens em miniaturas no Flex

11º Jogo da Velha em Flex com Degrafa

12º Formulários no Flex

13º Sistema de Login em Flex com PHP

14º Pegando informações de músicas do WebService da Amazon com o Adobe Flex

15º Instalando e usando o Google Maps no Flex

16º Galeria de imagens com o componente Accordion e XML no Flex

17º Interação entre Flex e Javascript

18º Múltiplos uploads com JQuery e Flex ou Flash

19º Desenvolvendo janelas em Flex ou Flash para o Adobe Photoshop

20º Criando um cliente Digg em Flex

21º Introdução ao Data Binding

22º Data Grid com XML

23º Usando Flex, PHP e Json para modificar dados no MySQL

24º Trabalhando com o Debugger no Adobe Flex Builder

25º Criando um relógio de contagem regressiva em Flex

26º Transmitindo dados entre Flex e PHP usando Json

27º Criando um leitor de Feeds (RSS) em Flex

28º Como criar um gráfico de Bolhas em Flex

29º Usando Item Renderes

30º Criando um formulário de email em Flex com PHP

31º Criando grandes listas dinâmicas em Flex

32º Encodificador assincrono de JPEG

33º Criando seu jogo de aventura no Adobe Flex

34º Mudando o identificador de seleção de uma Lista no Flex

35º Criando um player customizado do You Tube em Adobe Flex

36º Criando uma lista de contatos usando Flex e XML

37º Criando um album de fotos do Facebook em Flex

38º Modificando o estilo da linha selecionada na Data Grid

Ago 23

Usando Dynamic Streaming com Flash Media Server 3.5

Escrito por Leonardo França em 1, 3.5, 3d, 3g, 4, 6, Adobe, api, AR, Artigo, Artigos, audio, BI, class, cliente, Curso, Cursos, Desktop, Documentação, Download, DRM, dynamic, egenial, flash, flash media, Flash Media Server, Flash Media Server 3.5, Flash Player, Flex, Flex 3, FMS, fonte, for, FullScreen, git, html, ide, IE, if, image, int, internet, live, Livro, mg, mobile, novidade, Novidades, O, on, PHP, player, problema, problemas, procura, produto, pt, RIA, Ria’s Geral, screen, server, SmartPhone, streaming, UI, uint, UX, Vídeo, web @ 08 23rd, 2010 | via http://www.leonardofranca.com.br | Sem comentários
Leonardo França
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



O Flash revolucionou o distribuição de conteúdo de video na web, temos o Adobe Flash Media Server que ajudou com isso dando a possibilidade distribuir o conteúdo via stream, inclusive com a opção de usar criptografia e recursos de DRM(Digital Rights Management).

O Flash revolucionou o distribuição de conteúdo de video na web, temos o Adobe Flash Media Server que ajudou com isso dando a possibilidade distribuir o conteúdo via stream, inclusive com a opção de usar criptografia e recursos de DRM(Digital Rights Management).

O Adobe Flash Media Server 3.5 e o Flash Player 10 trouxe algumas novidades, dentre elas a possibilidade de se usar o recurso de Dynamic Streaming para distribuição de conteúdo.
Imagine o seguinte cenário, você usa uma internet 3G limitada(meu caso :( ), você esta feliz e serelepe vendo um vídeo e nota que do nada, o video começa a travar, sendo que você já usou toda sua banda disponivel e agora so pode usar a minima que a operadora oferece. Outro cenário é de que um mesmo vídeo pode ser visto tanto via desktop ou por algum dispositivo mobile como smartphones, que possuem pouca memória, poder de processamento e tela menor. O Flash Media Server pode dependendo das condições da rede ou recursos do cliente, trocar o conteúdo(Audio, video ou ambos)por um que melhor se adapte as condições atuais do cliente, assim garantido o QoS(Quality of Service).

O Flash Media Server pode dependendo das condições da rede ou recursos do cliente, trocar o conteúdo(Audio, video ou ambos)por um que melhor se adapte as condições atuais do cliente, assim garantido o QoS(Quality of Service).

Dynamic Streaming ajuda a garantir o QoS(Quality of Service)

Dynamic Streaming ajuda a garantir o QoS(Quality of Service)

A Adobe recomenda que você use dynamic streaming quando encontrar os seguintes criterios:

  • Video com longa duração.
  • Video com tamanho grande.
  • HD video.
  • Video com dimensões grandes, como um video que precise rodar em fullscreen.
  • Conteúdos distribuídos para os usuários que são mais suscetíveis a problemas de largura de banda, tais como usuários domésticos, ao invés de usuários corporativos

QoS – Quality of Service – Em redes de comutação de pacotes refere-se à garantia de largura de banda ou, como em muitos casos, é utilizada informalmente para referir a probabilidade de um pacote circular entre dois pontos de rede. Fonte: Wikipedia.

Veja em detalhes o uso de dynamic streaming na documentação da Adobe.
Veja também esses dois artigos do devnet com os fontes disponiveis para download:

  • Live dynamic streaming with Flash Media Server 3.5
  • Dynamic streaming in Flash Media Server 3.5 – Part 1: Overview of the new capabilities

Se você esta procurando algum livro sobre Flex e Flash Media Server, recomendo Flex 3 + Flash Media Server 3.5 do meu amigo Carlos Eduardo :D

Ago 22

Dica Silverlight #1: Abrindo arquivos no Microsoft Word

Escrito por Alexandre Tadashi em 1, 4, 6, app, AR, Artigo, auto, blog, Blogs, botão, browser, checkBox, class, código, Curso, Dica, Dicas, DRE, dynamic, event, Evento, for, Google, ide, IE, if, image, int, mg, Microsoft, O, object model, Office, on, out-of-browser, Reflection, RIA, Ria’s Geral, silverlight, Silverlight 4, Tutoriais, Twitter, UI, Visual Studio, Visual Studio 2010, XP @ 08 22nd, 2010 | via http://alexandretadashi.net/ | Sem comentários
Alexandre Tadashi
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

O Silverlight 4 permite acessar objetos COM (Component Object Model), com esse recurso se tornou possível interagir com o Microsoft Office, nesta dica, vou mostrar como abrir um arquivo com extensão rtf no Microsoft Word.

Abra o Visual Studio 2010, crie um projeto Silverlight e arraste um botão, no evento Click do botão vamos codificar para abrir o documento no Word.

Para conseguir acessar o Microsoft Word, a aplicação deverá rodar fora do Browser (OOB),  clique com o botão direito do mouse em seu projeto, e em seguida clique nas propriedades (Properties).

Na aba Silverlight, marque o checkbox “Enable running application out of the browser” e em seguida clique no botão “Out-of-Browser Setting…”.

Marque a opção “Require elevated trust when running outside the browser”, assim sua aplicação poderá acessar o Microsoft Word através de COM Interop.

Adicione o código abaixo no evento Click do botão, o código está comentado para melhor entendimento da rotina :

            //Verifica se o objeto COM está disponível, é confiável            //e se executando em modo OOB(Out-Of-Browser)            if (AutomationFactory.IsAvailable &&                Application.Current.HasElevatedPermissions &&                Application.Current.IsRunningOutOfBrowser)            {   

                    //Criando um objeto COM com acesso ao Word                 dynamic word =                  AutomationFactory.CreateObject("Word.Application");

                    //Caminho do arquivo rtf                   object fileName;                   fileName = "c:\alexandre\artigoX.rtf";

                   object missing = System.Reflection.Missing.Value;                   object readOnly = true;                   object isVisible = true;

                    //Abre o Documento                    word.Documents.Open(ref fileName,                                        ref missing,                                        ref readOnly,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref isVisible);

                    //Mostra no Word                    word.Visible = true;

            }

Twitter: @atsh2

Jun 22

Integração Flex 4 & Spring 3 com Spring BlazeDS [Parte I]

Escrito por Luis Messias em .NET, 1, 2009, 3.5, 4, 6, Access, action, Adobe, AMF, apache, api, Aplicativos, app, AR, arte, auto, back, BI, Blazeds, blog, botão, builder 4, class, classe, classes, cliente, código, comunidade, Desenvolvimento, developer, dispatch, Download, dynamic, Eclipse, Eclipse 3.5, err, Ferramenta, flash, flash builder, Flash Builder 4, Flex, Flex 4, for, framework, Galileo, Geral, git, Hibernate, IE, if, image, int, j2ee, Java, label, layout, library, lista, lite, map, Messaging, mg, MXML, O, on, opensource, padrão, pattern, Plugin, procura, redeRIA, Remoting, RIA, Ria’s Geral, SDK, server, serviço, servidor, spark, Spring, spring blazeds, Spring Framework, SpringFramework, streaming, string, Sun, TAT, TextInput, tool, try, UI, uint, web, XML, XP @ 06 22nd, 2010 | via http://blog.luismessias.com | 4 comentários
Luis Messias
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



No final de 2008, a comunidade Spring começou a trabalhar no projeto de integração Spring BlazeDS para adicionar suporte ao Flex no desenvolvimento de aplicações com Java e Spring.
O BlazeDS cria instâncias de objetos do lado do servidor Java e usa os para responder aos pedidos do remote object. A integração com Spring BlazeDS permite que você configure o Spring beans como um destino BlazeDS para utilização de remote objects no Flex.

Ferramentas necessárias:

•  Eclipse 3.5 (Galileo) para Java EE Developers – http://www.eclipse.org/downloads/
ou,  SpringSource Tool Suite : http://www.springsource.com/products/springsource-tool-suite-download/
• Flash Builder 4, plugin para instalar na distribuição do eclipse 3.5  -  http://www.adobe.com/go/try_fashbuilder
• Tomcat 6: http://tomcat.apache.org/
• BlazeDS 4 (Binary Distribution): http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/
• Spring Framework 3.0.2 (vanilla release): http://www.springsource.org/download
• Spring BlazeDS Integration 1.0.3 (vanilla release): http://www.springsource.org/spring-flex
• AOP Alliance 1.0: http://sourceforge.net/projects/aopalliance/files/
• backport-util-concurrent 3.1: http://sourceforge.net/projects/backport-jsr166/files/backport-jsr166/
• cglib 2.2 http://sourceforge.net/projects/cglib/files/
• asm 3.2 http://forge.ow2.org/projects/asm/

Como fazer:

1) Primeiro instale o Eclipse e, em seguida, instalar o Flash Builder 4 plugin para a distribuição Eclipse  que você acabou de instalar.

2) No Eclipse crie um servidor:
1. File > New > Other
2. Selecione Server > Server
3. Clique em Avançar
4. Selecione> Apache Tomcat v6.0 Server
5. Clique em Avançar
6. Especifique o local onde o Tomcat está instalado e selecione o JRE
7. Clique em Concluir

3) Criar um “Dynamic Web project”

No Eclipse, importe o arquivo blazeds.war para criar o projeto:
1. Escolha File > Import
2. Selecione  WAR file. Especifique o local do arquivo blazeds.war.
Dê um nome para o projecto web, flexcomspring
3. Clique em Concluir

Primeiro remova o arquivo xalan.jar do diretório: WebContent/WEB-INF/lib. Em seguida, vá em propriedades do projeto.   Selecione Java Build Path e em seguida, clique na guia Source. Defina o
diretório de saída: flexcomspring/WebContent/WEB-INF/classes

Isso faz com que todas as classes Java criadas no projeto serem implantadas na aplicação web.
No WebContent/WEB-INF/flex atualizar o services-config.xml para o seguinte código:

<?xml version="1.0" encoding="UTF-8"?>
<services-config>
<channels>
   <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" />
   </channel-definition>
   <channel-definition id="my-streaming-amf"
      class="mx.messaging.channels.StreamingAMFChannel">
	  <endpoint
	  url="http://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf"
	  class="flex.messaging.endpoints.StreamingAMFEndpoint" />
   </channel-definition>
   <channel-definition id="my-polling-amf"
	  class="mx.messaging.channels.AMFChannel">
	  <endpoint
	  url="http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling"
	  class="flex.messaging.endpoints.AMFEndpoint" />
   </channel-definition>
</channels>
</services-config>

Lista 1 – services-config.xml

4) Em seguida, você precisa adicionar as dependências necessárias para  a aplicação web. Copie todas as bibliotecas do Spring Framework / arquivos .JAR (localizado na pasta dist) para o seguinte diretório: WebContent/WEB-INF/lib.
Também copie as bibliotecas do Spring BlazeDS Integration (localizado na pasta dist ) para a pasta lib. Faça o mesmo para aopalliance.jar, backport-util- concurrent.jar, cglib-2.2.jar, asm-3.2.jar.

5) Para configurar o servidor para o Flex Remoting, primeiro editar o web.xml em: WebContent/WEB-INF. Substituir seu conteúdo para:

<?xml version="1.0" encoding="UTF-8"?>
<web-app 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="
        http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	version="2.5">
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	<listener>
		<listener-class>flex.messaging.HttpFlexSession</listener-class>
	</listener>
	<servlet>
		<servlet-name>flexcomspring</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value></param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>flexcomspring</servlet-name>
		<url-pattern>/messagebroker/*</url-pattern>
	</servlet-mapping>
</web-app>

Lista 2 – web.xml

O Spring irá agora tratar os pedidos para o messagebroker / url.

6) Agora configure o Spring criando um arquivo applicationContext.xml em WebContent/WEB-INF com o seguinte código:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:flex="http://www.springframework.org/schema/flex"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/flex 
        http://www.springframework.org/schema/flex/spring-flex-1.0.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.0.xsd">
 
 	<flex:message-broker>
        <flex:remoting-service default-channels="my-amf" />
    </flex:message-broker>
 
    <context:component-scan base-package="com.luis.flex" />
</beans>

Lista 3 – applicationContext.xml

Na lista 3 cria-se o Flex message-broker, que permitirá ao Flex habilitar o remoting-service, utilizando o canal my-amf. O  component-scan vai encontrar classes no pacote “com.luis.flex” que foram anotados para Remoting.

7) Agora crie uma classe Java simples que será exposta através do AMF channel para uma aplicação Flex. Na pasta src criar uma nova classe no pacote criado anteriormente com o nome “OlaMundoService”. Definir com o seguinte código  em OlaMundoService.java para:

package com.luis.flex;
 
import org.springframework.flex.remoting.RemotingDestination;
import org.springframework.flex.remoting.RemotingInclude;
import org.springframework.stereotype.Service;
 
@Service
@RemotingDestination
public class OlaMundoService {
    @RemotingInclude
    public String olaUser(String name) {
        return "Olá, " + name;
    }
}

Lista 4 – OlaMundoService.java

Na classe OlaMundoService você vai notar duas anotações. O @Service annotation diz ao Spring qual classe é um serviço e @RemotingDestination expõe a classe como um remoting endpoint para o Flex. Esta classe também contém um único método chamado olaUser, que simplesmente recebe uma string. Por padrão, todos os métodos públicos de uma classe estão disponíveis para remoting. Você pode ocultar um método público de ser exposto como um endpoint remoto usando o @RemotingExclude.

?8 ) Agora crie uma aplicação Flex que vai chamar o método olaUser em OlaMundoService. Para começar a construir a aplicação Flex, basta criar um novo projeto Flex. No assistente para Novo projeto Flex de o nome: “olaMundo”, selecione Web como o tipo de aplicação, e definir o Flex SDK versão para Flex 4.0 (geralmente o padrão). Também escolha J2EE como o tipo de servidor de aplicativos, habilite Use Remote Object Access Service, e selecione BlazeDS. Certifique-se que Create Combined Java/Flex Project Using WTP não está marcada e clique em Avançar. Agora insira as informações para o projeto flexcomspring. A pasta raiz é a pasta WebContent no projeto flexcomspring. A URL raiz deve ser http://localhost:8080/flexcomspring /. A raiz de contexto deve ser /flexcomspring.


Clique em Concluir para criar o projeto. Agora você deve ver o código da aplicação. Substitua o código pelo seguinte:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx">
 
	<fx:Declarations>
		<s:RemoteObject id="ro" destination="olaMundoService" 
		endpoint="http://localhost:8080/flexcomspring/messagebroker/amf"/>
	</fx:Declarations>
 
	<s:layout><s:VerticalLayout/></s:layout>
 
	<s:TextInput id="txt"/>
 
	<s:Button label="Enviar" click="ro.olaUser(txt.text)"/>
 
	<s:Label id="lbl" text="{ro.olaUser.lastResult}"/>
 
</s:Application>

Lista 5 – olaMundo.mxml

Agora, execute a aplicação olaMundo (uma maneira é clicar com o botão direito no olaMundo. mxml, selecione Executar como e, em seguida, selecione Web Application). Digite seu nome no TextInput Clique no botão Enviar. Isto irá iniciar um pedido Flex Remoting para o servidor Tomcat chamando o Spring DispatcherServlet, que então procura o serviço OlaMundoService. Este destino é automaticamente mapeado para o Spring OlaMundoService Bean. Em seguida, o método olaUser será chamado no bean, passando para a chamada  do RemoteObject no cliente. O método retorna uma nova String, que é então serializado em AMF, inserido no corpo da resposta HTTP, e enviados de volta para o cliente. Você acabou de concluir uma aplicação web com Flex  para comunicar através de aplicações com Spring BlazeDS usando o Spring BlazeDS Integration!

Jun 7

Flash Player 10.1, o AIR e o Android

Escrito por Mauro Martins em .NET, 1, 4, 6, Access, Adobe, Air, Android, app, apple, AR, arte, back, BI, bing, blog, Blogs, class, cool, demo, Design, designer, Desktop, developer, Dica, Download, dynamic, email, empresas, event, Evento, Eventos, Experiências, facebook, flash, Flash / Flex, Flash Player, Flex, for, Formação, free, FullScreen, game, gc, geo, gmail, Google, html, html5, ide, IE, if, image, int, iphone, Java, Javascript, jogo, Jogos, linkedin, live, lógica, Mac, map, Mate, mg, mobile, O, on, PHP, player, pt, Random, Review, RIA, Ria’s Geral, screen, site, social, streaming, swf, tag, TAT, Tech, Tecnologia, Twitter, UI, Vídeo, wave, web, web design, XP, yahoo, zend @ 06 7th, 2010 | via http://imauro.com/blog/ | Sem comentários
Mauro Martins
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



adobe flash google android htc nexus one Flash Player 10.1, o AIR e o Android

Hoje parece ser o dia do iPhone 4.0, mas isso não conta nada para este post.

Para quem não seguiu os mais recentes eventos em relação à Adobe, o Flash Player e o Android, estes são tempos excitantes!

Nunca o Flash Player esteve em tantos lados ao mesmo tempo e nunca os developers tiveram tantas oportunidades para mostrar o seu trabalho e fazer dinheiro com ele!

Quer seja na web, no desktop, agora, em mobile e futuramente no ecrã da nossa televisão, o Flash está claramente a demonstrar uma força e um avanço muito interessante.

Ok, podemos ficar um pouco apreensivos com a mudança de algumas empresas para a realidade do HTML5, nomeadamente em relação ao vídeo, mas o Flash é muito mais que isso!

No entanto, vamos esquecer, neste post, as vantagens do Flash sobre outras tecnologias implementadas e tentemos reflectir sobre a sua nova realidade, o mobile.

Eu considero o Flash como, a melhor coisa que aconteceu ao Android e que vai fazer com que fique mais perto de toda a hotness que o iPhone emana neste momento.

Porquê?

Neste momento, o que diferencia mais o Android do iPhone, e o que leva as pessoas a comprarem o telemóvel, é a qualidade das suas aplicações e dos seus jogos (para além daquela sensação de ser um gadget muito cool) . É notória a criatividade e cuidado dado a cada projecto e a sua brilhante execução. No iPhone podemos encontrar jogos brilhantes e bem executados como o Angry Birds e utilizar aplicações como o Cine Sapo que têm muito bom aspecto e que são muito bons e fáceis de usar! No caso do Android,  considero que esta parte está ainda pouco desenvolvida (talvez pela natureza dos seus utilizadores, se calhar o Android tem do seu lado mais programadores e do lado do iPhone mais os criativos).

É aqui que entra o Flash!

NatGeoFlashN1 Flash Player 10.1, o AIR e o Android

O Flash pode bem ser o que faltava neste fosso que existe entre o iPhone e a plataforma Android!

Se bem se lembram há uns anos atrás, a web era apenas um sítio onde as pessoas colocavam algumas experiências que iam fazendo, alguns pequenos sites sobre informação, etc. No entanto era tudo muito triste, muito estranho e sem cor.

Foi um pouco dessa falta de brilho que surgiu a tecnologia Flash, dando aos criativos, aos designers e aos web designers uma forma de se expressarrem, de poderem todas as suas ideias e os seus desenhos para todo o Mundo ver. Foi aí que tivemos também das maiores evoluções tecnológicas de sempre. O vídeo! Não fosse o Flash e, neste momento, se calhar, não tinhamos o youtube ou este não estava tão disseminado!

É este conjunto de pessoas que penso que podem fazer o Android brilhar neste momento.

Os criadores que gostam de experimentar tudo, o web designer que sabe Flash e que quer dar um pouco mais de interactividade ao seu projecto, o pequeno developer que faz uma pequena aplicação simples e cheia de ideias brilhantes…

Enfim, neste momento, podemos pensar mesmo que a plataforma Android se tornou a plataforma mais fácil para produzir conteúdo para a web!

Além disso, a facilidade com que se faz uma simples aplicação em Flash, o facto de não ter de pagar uma licença anual, (é possível criar uma aplicação para correr no Flash Player sem gastar um cêntimo) a falta daquela teia montada pela Apple para colocar o seu filtro em tudo o que entra no iPhone, enfim, tudo isto aumenta a facilidade com que novas criações possam surgir todos os dias e essas criações surjam outras e assim sucessivamente, sempre aumentando o número de aplicações e de material diverso disponível para todos.

Como diz o Jesse Freeman (um dos programadores de Flash mais respeitados de NY):

“A maior parte dos programadores de Flash vêm de um background criativo, ou seja, trazemos sempre alguma coisa nova para a discussão e para as pessoas”

É liberdade que faz com que o Mundo tecnológico avance cada dia mais rápido. A ver vamos como se comporta o Android…

PS: No entanto, quem me segue no Twitter poderá reparar que ando a criar uma aplicação para o Iphone. Isto faz parte de um projecto que tenho em mente e que penso que poderá ser benéfico este ser lançado em todas as plataformas (mobile, desktop e web).

  • Blog this on Blogger
  • Subscribe to the comments for this post?
  • Share this on del.icio.us
  • Digg this!
  • Share this on Facebook
  • Email this via Gmail
  • Post on Google Buzz
  • Share this on LinkedIn
  • Email this to a friend?
  • Post this to MySpace
  • Share this on Reddit
  • Stumble upon something good? Share it on StumbleUpon
  • Share this on Technorati
  • Tweet This!
  • Buzz up!
  • Email this via Yahoo! Mail



« Entradas anteriores | Entradas recentes »

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2791 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com