Conclusão Qual a função do Actionscript no desenvolvimento de aplicações em Adobe Flex? Fazendo uma analogia, o Actionscript está para o Flex assim como o Javascript está para o HTML. Sem ele, a interface é morta. Veja abaixo algumas funções do Actionscript para interface: Criar funções para responder a eventos, tais como cliques em botões, seleção de registros em um datagrid entre outros.; Acessar dados externos, através das classes RemoteObject, Webservice ou HTTPRequest; Capturar dados em formulários e torná-los disponíveis para envio ao back-end; Qual a linguagem de programação para desenvolver em Adobe Flex? Existem duas linguagens utilizadas no desenvolvimento de aplicações em Flex: MXML e Actionscript3. O MXML é baseado em XML e de fácil aprendizado. O Actionscript3 pode ser chamado de “Filho do Java” pois sua sintaxe é muito parecida. É 100% orientado a objetos e sua curva de aprendizado é curta, devido ao auxilio prestado pelo Flex Builder, com code hinting e farta documentação, recheada de exemplos.   Conheça alguns projetos: Referências Bibliográficas http://flex.org/   http://www.vedovelli.com.br   http://pt.wikipedia.org/wiki/Adobe_flex   http://www.dclick.com.br/   Introdução O que é o Adobe Flex? É uma tecnologia que permite desenvolver interfaces de aplicações ricas para internet (também conhecidas como Rich Internet Applications - RIA). É ideal para desenvolver interfaces de sistema, porém, como o resultado é um SWF e roda sobre a plataforma Flash, permite o desenvolvimento de interfaces visualmente ricas, indo além do desenvolvimento de sistemas. Como Surgiu? O Adobe Flex (antes chamado de Macromedia Flex e depois rebatizado como Adobe Flex pela Adobe) é o nome de uma tecnologia lançada em Março de 2004 pela Macromedia, que suporta o desenvolvimento de aplicações ricas para a Internet, baseadas na plataforma do Macromedia Flash. A versão inicial possuia um SDK, um IDE uma integração com o J2EE também conhecido como Flex Data Services. Desde que a Adobe adquiriu a Macromedia em 2005, as versões subsequentes do Flex começaram a requerer uma licença para o Flex Data Services, que era inicialmente um produto separado e que posteriormente foi rebatizado como LiveCycle Data Services. Em abril de 2007, a Adobe anuncia planos de abrir o código do Flex 3 SDK. O Adobe Flash Player, aplicativo pelo qual são visualizados as aplicações Flex, e o Flex Builder, a IDE utilizada para desenvolver aplicações Flex, continuam proprietárias e comerciais. Como fazer para desenvolver em Adobe Flex? O SDK (software development kit) do Flex é gratuito e pode ser baixado no site da Adobe. Ele lhe permite escrever o código de sua aplicação (MXML e Actionscript3) em qualquer editor de texto e, utilizando a janela do DOS, invocar o compilador presente no SDK para compilar sua aplicação e gerar o SWF que será publicado. Essa não é a forma mais utilizada, pois exige do desenvolvedor grande conhecimento de Flex. Como se trata de uma tecnologia dentro do conceito RAD (Rapid Application Development) não faz sentido desenvolver sem uma IDE (Integrated Development Environment). Para isso, a Adobe criou o Flex Builder, ambiente de desenvolvimento baseado no Eclipse e que facilita enormemente o desenvolvimento de aplicações Flex. Ao instalar o Flex Builder, o SDK será também instalado. É preciso algum software para desenvolver? Apesar do SDK ser gratuito, o Flex Builder não é. Assim, é preciso adquirir pelo menos uma licença do software para iniciar seu desenvolvimento. A versão avaliação “trial” lhe concede um período de 60 dias de uso, sem custo. Pois para estudantes  e instituições que querem estudar, conhecer e aprofundar na ferramenta existe um projeto da Adobe através do link  http://www.flexregistration.com/  pra que você faça o registro e receba uma licença por e-mail. O Adebe Flex acessa dados no servidor de forma nativa? Não. O Flex tem a função de ser a camada de visualização de sua aplicação, assim como é a função do HTML. Para transitar dados entre sua interface em Flex e o servidor, além de linguagem de programação no servidor (Java, .NET, Coldfusion, Ruby on Rails, PHP, entre outros.) é necessária uma camada intermediária que implementa o protocolo AMF (Action Message Format). Existem diversas opções no mercado, tanto pagas quanto opensource. Abaixo o correspondente mais popular para cada linguagem de programação: Java - BlazeDS (opensource) e LiveCycle Data Services (LCDS, paga); Ruby on Rails – RubyAMF; .NET - Weborb for .NET; PHP - AMFPHP, Weborb for PHP entre outros; A vantagem de implementar a transferência de dados via protocolo AMF é a rapidez, pois os dados são trafegados em formato binário e não em formato texto. Mas existem outras formas de receber e enviar dados no Flex. Adobe Flex Rodrigo Virgilio Curso: Sistemas de Informação  Centro Universitário Claretiano – CEUCLAR E-mail:  [email_address]   Site:  www.virgilio.eti.br   Indicadores Performance Guia de Imóveis Sistema de Gerenciamento de Documentos
Este é um Painel Científico sem apresentação, este é o motivo por só ter um slide :), abçs.  virgilio.eti.br

Adobe Flex

  • 1.
    Conclusão Qual afunção do Actionscript no desenvolvimento de aplicações em Adobe Flex? Fazendo uma analogia, o Actionscript está para o Flex assim como o Javascript está para o HTML. Sem ele, a interface é morta. Veja abaixo algumas funções do Actionscript para interface: Criar funções para responder a eventos, tais como cliques em botões, seleção de registros em um datagrid entre outros.; Acessar dados externos, através das classes RemoteObject, Webservice ou HTTPRequest; Capturar dados em formulários e torná-los disponíveis para envio ao back-end; Qual a linguagem de programação para desenvolver em Adobe Flex? Existem duas linguagens utilizadas no desenvolvimento de aplicações em Flex: MXML e Actionscript3. O MXML é baseado em XML e de fácil aprendizado. O Actionscript3 pode ser chamado de “Filho do Java” pois sua sintaxe é muito parecida. É 100% orientado a objetos e sua curva de aprendizado é curta, devido ao auxilio prestado pelo Flex Builder, com code hinting e farta documentação, recheada de exemplos. Conheça alguns projetos: Referências Bibliográficas http://flex.org/ http://www.vedovelli.com.br http://pt.wikipedia.org/wiki/Adobe_flex http://www.dclick.com.br/ Introdução O que é o Adobe Flex? É uma tecnologia que permite desenvolver interfaces de aplicações ricas para internet (também conhecidas como Rich Internet Applications - RIA). É ideal para desenvolver interfaces de sistema, porém, como o resultado é um SWF e roda sobre a plataforma Flash, permite o desenvolvimento de interfaces visualmente ricas, indo além do desenvolvimento de sistemas. Como Surgiu? O Adobe Flex (antes chamado de Macromedia Flex e depois rebatizado como Adobe Flex pela Adobe) é o nome de uma tecnologia lançada em Março de 2004 pela Macromedia, que suporta o desenvolvimento de aplicações ricas para a Internet, baseadas na plataforma do Macromedia Flash. A versão inicial possuia um SDK, um IDE uma integração com o J2EE também conhecido como Flex Data Services. Desde que a Adobe adquiriu a Macromedia em 2005, as versões subsequentes do Flex começaram a requerer uma licença para o Flex Data Services, que era inicialmente um produto separado e que posteriormente foi rebatizado como LiveCycle Data Services. Em abril de 2007, a Adobe anuncia planos de abrir o código do Flex 3 SDK. O Adobe Flash Player, aplicativo pelo qual são visualizados as aplicações Flex, e o Flex Builder, a IDE utilizada para desenvolver aplicações Flex, continuam proprietárias e comerciais. Como fazer para desenvolver em Adobe Flex? O SDK (software development kit) do Flex é gratuito e pode ser baixado no site da Adobe. Ele lhe permite escrever o código de sua aplicação (MXML e Actionscript3) em qualquer editor de texto e, utilizando a janela do DOS, invocar o compilador presente no SDK para compilar sua aplicação e gerar o SWF que será publicado. Essa não é a forma mais utilizada, pois exige do desenvolvedor grande conhecimento de Flex. Como se trata de uma tecnologia dentro do conceito RAD (Rapid Application Development) não faz sentido desenvolver sem uma IDE (Integrated Development Environment). Para isso, a Adobe criou o Flex Builder, ambiente de desenvolvimento baseado no Eclipse e que facilita enormemente o desenvolvimento de aplicações Flex. Ao instalar o Flex Builder, o SDK será também instalado. É preciso algum software para desenvolver? Apesar do SDK ser gratuito, o Flex Builder não é. Assim, é preciso adquirir pelo menos uma licença do software para iniciar seu desenvolvimento. A versão avaliação “trial” lhe concede um período de 60 dias de uso, sem custo. Pois para estudantes e instituições que querem estudar, conhecer e aprofundar na ferramenta existe um projeto da Adobe através do link http://www.flexregistration.com/ pra que você faça o registro e receba uma licença por e-mail. O Adebe Flex acessa dados no servidor de forma nativa? Não. O Flex tem a função de ser a camada de visualização de sua aplicação, assim como é a função do HTML. Para transitar dados entre sua interface em Flex e o servidor, além de linguagem de programação no servidor (Java, .NET, Coldfusion, Ruby on Rails, PHP, entre outros.) é necessária uma camada intermediária que implementa o protocolo AMF (Action Message Format). Existem diversas opções no mercado, tanto pagas quanto opensource. Abaixo o correspondente mais popular para cada linguagem de programação: Java - BlazeDS (opensource) e LiveCycle Data Services (LCDS, paga); Ruby on Rails – RubyAMF; .NET - Weborb for .NET; PHP - AMFPHP, Weborb for PHP entre outros; A vantagem de implementar a transferência de dados via protocolo AMF é a rapidez, pois os dados são trafegados em formato binário e não em formato texto. Mas existem outras formas de receber e enviar dados no Flex. Adobe Flex Rodrigo Virgilio Curso: Sistemas de Informação Centro Universitário Claretiano – CEUCLAR E-mail: [email_address] Site: www.virgilio.eti.br Indicadores Performance Guia de Imóveis Sistema de Gerenciamento de Documentos
  • 2.
    Este é umPainel Científico sem apresentação, este é o motivo por só ter um slide :), abçs. virgilio.eti.br