Coluna R.I.A – Míltiplas Faces de RIA.Conhecendo as várias formas de se fazer um aplicativo RIAAno começando e estou aqui estreiando na comunidade MXStudio. Espero poder contribuir bastante transferindo meu conhecimento para quem puder aproveitar. Nos últimos anos a Macromedia lançou o conceito de RIA (Rich Internet Application) no qual tem-se o objetivo de melhorar a usabilidade e experiência do usuário, a principal ferramenta para sua produção até então era o Macromedia Flash e recentemente o Macromedia Flex. Logo depois veio a galera do AJAX para provar que o Flash não é o único meio de fazer RIA. Uma briga boa começou para desenvolvimento de aplicativos RIA. Entretando não existem somente Flash e AJAX para criação de aplicativos RIA, há também o MXML(FLEX), Laszlo, XUL e XAML veremos uma introdução de cada tecnologia. AJAXAsynchronous JavaScript and XML – é um termo que descreve uma técnica de desenvolvimento web para criar softwares de interação. A tecnologia usa combinações do HTML( ou XHTML) e CSS para apresentação da informação, DOM(Document Object Model) para manipulação com javascript para dinamizar a exposição e interagindo com a apresentação da informação e XMLHttpRequest, para trocar e manipular dados assincronamente com um servidor web. Veja um exemplo FLASHÉ o software da Macromedia(Agora Adobe) mais usado no mundo para criação de gráficos vetoriais, animações etc. O plugin Flash Player está presente em 99% dos computadores no mundo. È possível criar aplicativos web com o maximo de interação com o usuário, dando-lhe a experiência de usar o melhor do desktop e o melhor da internet em um só aplicativo. É possível interagir com xml, web services etc, além de possibilidade de usar recursos de multimídia como vídeo e som. http://www.dotpix.com.br/~leo/?p=22 LASZLOLaszlo Systems é originalmente desenvolvindo do OpenLaszlo. Esta plataforma permite que desenvolvedores criem aplicativos ricos. Baseado em XML, roda em servidor java (Tomcat). OpenLaszlo é distribuido sob a lincença CPL. http://pt.wikipedia.org/wiki/Laszlo /*ola.lzx*/
<canvas width=”500″ height=”350″ > <window x=”20″ y=”20″ width=”200″ height=”250″ title=”Simple Window” resizable=”true”> <text>Here is some text.</text> </window> </canvas> MXMLLinguagem introduzida junto ao Macromedia FLEX, é baseando em XML, serve para desenvolver aplicativos RIA usando o servidor FLEX, tornando o desenvolvimento muito mais rápido do que usando o Flash, tem suporte a css, conexão com webservices e o Flash Remoting através do RemotObject. Até a versão 1.5, era necessário ter um servidor para rodar uma aplicação em FLEX, agora com o lançamento da versão 2.0, somente será necessário ter o Flex Builder e pode-se distribuir o swf gerado. Acredito que isso ajudará a aumentar a popularidade do FLEX junto aos desenvolvedores. http://labs.macromedia.com/ /*teste.mxml*/
<?xml version=”1.0″ encoding=”utf-8″?> <mx:Application xmlns:mx=”http://www.macromedia.com/2005/mxml” xmlns=”*”> <mx:TextInput id=”source” width=”100″/> <mx:Button label=”Copy” click=”destination.text=source.text”/> <mx:TextInput id=”destination” width=”100″/> </mx:Application> XULXML User Interface Language, pronuciado como “zool”, é um padrão aberto criado pelo grupo de desenvolvedores do navegador Mozilla, implementado pela Mozilla Framework, que define janelas, botões, menus e uma grande coleção de objetos de interface de usuário para aplicações desktop em notação XML e usa JavaScript para definir roteiros e automação. Roda somente em navegadores baseados no Gecko engine, tem um componente para interagir com o Flash (Zulu) e para Java (Thinlets). http://twiki.im.ufba.br/bin/view/XUL /*hello.xul*/
<?xml version=”1.0″?> <window xmlns=”http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul” title=”Hello”> <description value=”Hello World”/> </window> XAMLExtensible Application Markup Language(pronuncia-se “zemel”) – Possui muitas das potencialidades das tecnologias anteriores. O XAML também é a forma marcação para acessar o modelo de objetos do novo Windows Presentation Foundation e você pode ainda criar seus próprios objetos e acessá-los através do XAML. O Microsoft Vista, WinFX e muitas outras tecnologias já usam o XAML. Requer o WinFX SDK. http://www.xaml.net/ /*ola_mundo.xaml*/
<canvas xmlns=”http://schemas.microsoft.com/winfx/avalon/2005″ Background=”LightGray”> <textblock FontSize=”24″> Alô Mundo! </textblock> </canvas> Algumas aplicações e sites: Dotpix (AJAX) Para visualizar alguns exemplos é necessário o Flash Player 8.5 Vimos algumas maneiras existentes de desenvolver em R.I.A, cada maneira tem sua linguagem ou SDK para produção, ao longo do tempo procurarei mostrar como utilizar o Flash e Flex para criação de RIA’s. Autor: Leonardo França – Colunista R.I.A do Portal MXSTUDIO Qualquer dúvida envie um email para leo@dotpix.com.br ou acesse o nosso fórum e visitem meu BLOG |










ShareThis