[flex-brasil] Resumo 2597

Mensagens neste resumo (7 Mensagens)

Mensagens

1.1.

Re: Baixa produtividade com Flex e Java

Enviado por: "J.C.Ködel" jckodel@gmail.com   avatar2000

Ter, 10 de Nov de 2009 10:55 am



Me desculpando cair de para-quedas no assunto... ainda mais porque uso .net server side e não Java mas...

Como disse em um e-mail anterior, eu estou usando Flex em todos os projetos onde normalmente usaríamos aqui ASP.Net. E o drama é o mesmo: como fazer CRUD (ou mesmo business server-side) com performance e de forma fácil usando uma camada servidora. Web Services não é a resposta (muito verboso o protocolo SOAP e gerar proxies para cada alteraçãozinha é um pain in the ass).

Desenvolvi várias coisinhas para ajudar isso, inclusive um sistema de web services binário (compactado com zLib), o que me reduziu em 60% o tráfego de rede, especialmente para transferência de grids, aliado a isso o fato do transporte ser em XML e eu não precisar de fato tipar as entidades de transporte (embora isso seja um absurdo do ponto de vista OO, é uma mão na roda do lado da produtividade, já que posso programar genericamente ao invés de programar cada entidade separadamente).

Cheguei até a usar o ASP.MVC adaptado para trabalhar com o Flex mas, apesar do Linq ser uma ótima tecnologia, fica complicado quando, por exemplo, um filtro dinâmico é aplicado no lado client... programar cada aspecto da camada de modelo para cada caso de visualização pra mim não é uma boa (a grande parte do desenvolvimento estaria envolvendo modelos de dados, ao invés da business do meu projeto, que é o que me faz chegar no objetivo do aplicativo).

Também testei o WebOrb (que é disponível para Java também). Achei até interessante o fato de poder chamar métodos puros do servidor no client, porém a idéia de camada de dados deles é meio estranha (eu acho que nunca faria um aplicativo que lidasse com base de dados diretamente no client). E também achei meio lerdo demais =\

De qualquer forma, não achei nada interessante para fazer transferência de dados e persistência de uma forma que fosse fácil de usar, rápida e genérica (no sentido de eu não precisar, por exemplo, fazer cada método C, R, U e D para cada entidade), por isso, estava com uma idéia que está anexada no documento em anexo.

[As partes desta mensagem que não continham texto foram removidas]

1.2.

Re: Baixa produtividade com Flex e Java

Enviado por: "Mário Júnior" juninhog12@gmail.com   juninhog123

Ter, 10 de Nov de 2009 11:09 am



A lista nao permite anexos (potencial disseminação de virus).
Vc pode publicar o seu arquivo direto no repositorio de arquivos da lista e
daí quem se interessar pode ir lá e fazer o download (é publico), em
http://br.groups.yahoo.com/group/flex-brasil/

[]s.

2009/11/10 J.C.Ködel <jckodel@gmail.com>

>
>
> Me desculpando cair de para-quedas no assunto... ainda mais porque uso .net
> server side e não Java mas...
>
> Como disse em um e-mail anterior, eu estou usando Flex em todos os projetos
> onde normalmente usaríamos aqui ASP.Net. E o drama é o mesmo: como fazer
> CRUD (ou mesmo business server-side) com performance e de forma fácil usando
> uma camada servidora. Web Services não é a resposta (muito verboso o
> protocolo SOAP e gerar proxies para cada alteraçãozinha é um pain in the
> ass).
>
> Desenvolvi várias coisinhas para ajudar isso, inclusive um sistema de web
> services binário (compactado com zLib), o que me reduziu em 60% o tráfego de
> rede, especialmente para transferência de grids, aliado a isso o fato do
> transporte ser em XML e eu não precisar de fato tipar as entidades de
> transporte (embora isso seja um absurdo do ponto de vista OO, é uma mão na
> roda do lado da produtividade, já que posso programar genericamente ao invés
> de programar cada entidade separadamente).
>
> Cheguei até a usar o ASP.MVC adaptado para trabalhar com o Flex mas, apesar
> do Linq ser uma ótima tecnologia, fica complicado quando, por exemplo, um
> filtro dinâmico é aplicado no lado client... programar cada aspecto da
> camada de modelo para cada caso de visualização pra mim não é uma boa (a
> grande parte do desenvolvimento estaria envolvendo modelos de dados, ao
> invés da business do meu projeto, que é o que me faz chegar no objetivo do
> aplicativo).
>
> Também testei o WebOrb (que é disponível para Java também). Achei até
> interessante o fato de poder chamar métodos puros do servidor no client,
> porém a idéia de camada de dados deles é meio estranha (eu acho que nunca
> faria um aplicativo que lidasse com base de dados diretamente no client). E
> também achei meio lerdo demais =\
>
> De qualquer forma, não achei nada interessante para fazer transferência de
> dados e persistência de uma forma que fosse fácil de usar, rápida e genérica
> (no sentido de eu não precisar, por exemplo, fazer cada método C, R, U e D
> para cada entidade), por isso, estava com uma idéia que está anexada no
> documento em anexo.
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

--
Mario Junior
Enterprise Java / Flex Architectures
Adobe Certified Expert Flex 3 with AIR

Sofshore Informática
http://www.sofshore.com.br
+55 (48) 3337 2003
Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
Florianopolis SC Brasil

[As partes desta mensagem que não continham texto foram removidas]

1.3.

Re: Baixa produtividade com Flex e Java

Enviado por: "Mário Júnior" juninhog12@gmail.com   juninhog123

Ter, 10 de Nov de 2009 11:15 am



O Pimento é legal mesmo, só tenho medo doq eu disse no começo de da thread:
"cuidado em expor regras de negocio na view" ... lembrem-se q SWF é
facilmente descriptografado.

Com essa ideia em mente, acho q o TIDE (do GraniteDS) é bem mais
interessante e "transparente", vejam um simples exemplo:
http://java.dzone.com/articles/migrating-classical-jee-web-ap

Pra quem curte Grails (groovy), tem um plugin do TIDE para Grais que é
simplesmente a-n-i-m-a-l.
Agora, pq eu não uso TIDE em todas as minhas apps ou pq eu ainda sou fã do
BlazeDS?
Apoio e denvolvimento da Adobe, arquitetura lightware, fácil
extensabilidade, maior adoção da comunidade oq me permite acreditar ter
menos bugs e mais documentação/links/blogs/ajuda/whatever ...

A real é q depende de cada projeto a adoção entre BlazeDS ou GraniteDS, no
entanto reforço q o GraniteDS evoluiu muito de um tempo pra cá, Frank Wolf e
seus colegas tem feito um excelente trabalho.

Congrats Frank.

2009/11/10 Mário Júnior <juninhog12@gmail.com>

> A lista nao permite anexos (potencial disseminação de virus).
> Vc pode publicar o seu arquivo direto no repositorio de arquivos da lista e
> daí quem se interessar pode ir lá e fazer o download (é publico), em
> http://br.groups.yahoo.com/group/flex-brasil/
>
> []s.
>
>
>
> 2009/11/10 J.C.Ködel <jckodel@gmail.com>
>
>
>>
>> Me desculpando cair de para-quedas no assunto... ainda mais porque uso
>> .net server side e não Java mas...
>>
>> Como disse em um e-mail anterior, eu estou usando Flex em todos os
>> projetos onde normalmente usaríamos aqui ASP.Net. E o drama é o mesmo: como
>> fazer CRUD (ou mesmo business server-side) com performance e de forma fácil
>> usando uma camada servidora. Web Services não é a resposta (muito verboso o
>> protocolo SOAP e gerar proxies para cada alteraçãozinha é um pain in the
>> ass).
>>
>> Desenvolvi várias coisinhas para ajudar isso, inclusive um sistema de web
>> services binário (compactado com zLib), o que me reduziu em 60% o tráfego de
>> rede, especialmente para transferência de grids, aliado a isso o fato do
>> transporte ser em XML e eu não precisar de fato tipar as entidades de
>> transporte (embora isso seja um absurdo do ponto de vista OO, é uma mão na
>> roda do lado da produtividade, já que posso programar genericamente ao invés
>> de programar cada entidade separadamente).
>>
>> Cheguei até a usar o ASP.MVC adaptado para trabalhar com o Flex mas,
>> apesar do Linq ser uma ótima tecnologia, fica complicado quando, por
>> exemplo, um filtro dinâmico é aplicado no lado client... programar cada
>> aspecto da camada de modelo para cada caso de visualização pra mim não é uma
>> boa (a grande parte do desenvolvimento estaria envolvendo modelos de dados,
>> ao invés da business do meu projeto, que é o que me faz chegar no objetivo
>> do aplicativo).
>>
>> Também testei o WebOrb (que é disponível para Java também). Achei até
>> interessante o fato de poder chamar métodos puros do servidor no client,
>> porém a idéia de camada de dados deles é meio estranha (eu acho que nunca
>> faria um aplicativo que lidasse com base de dados diretamente no client). E
>> também achei meio lerdo demais =\
>>
>> De qualquer forma, não achei nada interessante para fazer transferência de
>> dados e persistência de uma forma que fosse fácil de usar, rápida e genérica
>> (no sentido de eu não precisar, por exemplo, fazer cada método C, R, U e D
>> para cada entidade), por isso, estava com uma idéia que está anexada no
>> documento em anexo.
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>
>
> --
> Mario Junior
> Enterprise Java / Flex Architectures
> Adobe Certified Expert Flex 3 with AIR
>
> Sofshore Informática
> http://www.sofshore.com.br
> +55 (48) 3337 2003
> Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
> Florianopolis SC Brasil
>

--
Mario Junior
Enterprise Java / Flex Architectures
Adobe Certified Expert Flex 3 with AIR

Sofshore Informática
http://www.sofshore.com.br
+55 (48) 3337 2003
Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
Florianopolis SC Brasil

[As partes desta mensagem que não continham texto foram removidas]

1.4.

Re: Baixa produtividade com Flex e Java

Enviado por: "ton" ton_carvalho@yahoo.com.br   ton_carvalho

Ter, 10 de Nov de 2009 11:16 am



Olá..

Daniel, estendemos praticamente todos os componentes da paleta do builder adicionando alguns comportamentos que precisamos, listeners etc... e temos uma classe Action que se comunica com todos os componentes, essa classe é quem executa quase tudo, ela quem acessa os serviços do blaze, e controla os componentes nas telas, a maior parte da lógica aplicada à camada de apresentação esta nesta classe, a Action sabe abrir a janela, chamar os serviços, executar validações simples (pertinentes à camada de apresentação), extendemos uma action para cada crud, ex:CadClientesAction, CadProdutosAction, então o trabalho ficou simples, basta desenhar a tela no builder, e criar uma classe Action script para cada tela, neste clase implementamos muito pouca coisa, ou sobrescrevemos algum método para um comportamento muito, muito específico...

então basicamente é desenhar a tela no builder e extender uma classe Action, com isso a janela esta pronta.

2.1.

Re: RES: [flex-brasil] Baixa produtividade com Flex e Java

Enviado por: "daniel.gustavo" daniel.gustavo@yahoo.com.br   daniel.gustavo

Ter, 10 de Nov de 2009 11:00 am



Bom dia dennys!

Interessante, vamos dar uma olhada no Pimento. Mas me responda, assim não estariamos ajudando mais ainda a trazer coisas indesejadas para tela? Tipo, instruções para acesso a banco de dados direto do flex não me parece muito elegante. Gostaríamos de deixar a camada de visão, no caso o flex o mais desclopada possível.

Abraço.

-------------------------------
Daniel Bernardo
Java - Flex
Maringá - Paraná - Brasil

3.1.

Re: [flex-brasil] Extração de Dados de XML

Enviado por: "Carlos Humberto" chcosta.pessoal@gmail.com   kaka_bunitao

Ter, 10 de Nov de 2009 11:41 am



Fala Pessoal,

Vocês devem achar eu um "totoca" né... Por utilizar um XML tão mal
estruturado...rsss
Mas esqueci de explicar... O Motivo é que quero utilizar o XML padrão do
FUSIONCHARTS (geração de gráficos) para exibir os dados do mesmo XML no
Datagrid.

Essa é a estrutura Original do Gráfico:
http://www.fusioncharts.com/flex/docs/Contents/xml_structure_multiSeries.html

Agradeço pelas Ajudas !!!!
Abraços !!!

2009/11/10 J.C.Ködel <jckodel@gmail.com>

>
>
> Aí você quebra a galera com esse XML né =(
>
> Achei uma soluçãozinha aqui, mas é pooooooorca demais... O mais correto
> seria você obter este xml de forma diferente (creio que não seja possível no
> seu ambiente né), ou usar uma transformação XSLT para traduzí-lo para uma
> forma mais "XMLística" ou usar essa POG* abaixo (que só funciona se cada uma
> das categories e dataset contiverem o mesmo número de elementos (no exemplo,
> 2 elementos dentro de cada)).
>
> *POG = Programação Orientada à Gambiarra
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
> layout="absolute">
>
> <mx:XMLList id="MyXml">
>
> <root> <-- Se seu XML não tem uma raíz, é fácil colocar uma criando via E4X
>
> e inserindo o seu XML no nó criado
>
> INSIRA O SEU XML AQUI DENTRO (USEI O DO EMAIL DE EXEMPLO)
>
> </root>
>
> </mx:XMLList>
>
> <mx:DataGrid width="100%" height="100%"
> dataProvider="{getTranslatedXML(MyXml)}">
>
> <mx:columns>
>
> <mx:DataGridColumn headerText="Data" dataField="@category" />
>
> <mx:DataGridColumn headerText="Rent1" dataField="@rent1" />
>
> <mx:DataGridColumn headerText="Rent2" dataField="@rent2" />
>
> </mx:columns>
>
> </mx:DataGrid>
>
> <mx:Script>
>
> <![CDATA[
>
> import mx.collections.XMLListCollection;
>
> private function getTranslatedXML(xml:XMLList):XMLListCollection
>
> {
>
> var items:int = xml..category.length();
>
> var col:XMLListCollection = new XMLListCollection();
>
> for(var ct:int = 0; ct < items; ct++)
>
> {
>
> col.addItem(<Data category={xml..category[ct].@label}
>
> rent1={xml..dataset[0].set[ct].@value}
>
> rent2={xml..dataset[1].set[ct].@value}/>);
>
> }
>
> return col;
>
> }
>
> ]]>
>
> </mx:Script>
>
> </mx:Application>
>
> From: Carlos Humberto
> Sent: Tuesday, November 10, 2009 9:49 AM
> To: Lista - Flex Brasil ; flexdev@googlegroups.com<flexdev%40googlegroups.com>
> Subject: [flex-brasil] Extração de Dados de XML
>
>
> Pessoal,
>
> Não tenho muita experiência com XML e me surgiu o seguinte problema.
>
> Esse é meu XML:
>
> <categories>
> <category label='Jan/09'/>
> <category label='Fev/09'/>
> </categories>
>
> <dataset seriesName='Rentabilidade1'>
> <set value='23.84'/>
> <set value='27.84'/>
> </dataset>
>
> <dataset seriesName='Rentabilidade2'>
> <set value='26'/>
> <set value='28'/>
> </dataset>
>
> Eu gostaria de Popular o Datagrid da seguinte maneira:
>
> COLUNA01 | COLUNA02 | COLUNA03
> Jan/09 23.84 26
> Fev/09 27.84 28
>
> Mas não consegui de maneira nenhuma separar os dados dessa maneira....
> Alguém tem alguma dica ?
>
> Pego o XML assim:
> XML_DP = event.result as XMLList;
>
> Abraços !!!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

4.1.

Re: [flex-brasil] Apresentação

Enviado por: "Lucio Batistella" luckynho@gmail.com   luckynhoz

Ter, 10 de Nov de 2009 12:12 pm



Projetos INTERESSANTÍSSIMOS na sua experiência.
Seja bem vindo a lista, mais uma pessoa para somar !!!

Abraços
Lúcio Batistella

2009/11/10 J.C.Ködel <jckodel@gmail.com>

> Olá a todos...
>
> Sou programador há alguns anos (23 anos, pra dizer a verdade) e há algum
> tempo venho programando com o Adobe Flex (na verdade, joguei fora o ASP.Net
> e estou fazendo todos os projetos com a dobradinha .net + flex).
>
> Apesar de existir muitos recursos interessantes sobre a tecnologia internet
> afora, nada como falar na boa e velha língua portuguesa (ainda com trema, de
> preferência).
>
> Meu curriculum (e portfolio) fica em http://www.kodelsolutions.com
>
> Espero poder contar com a ajuda de todos nas minhas dúvidas e com certeza
> serei ativo pra resolver as dúvidas da galera aí que eu souber
>
> 'Cya
>
>
> ----------------------------------------------------------
> J.C.Ködel - Programador Microsoft.net/Adobe Flex
> TDS-Enterprise - http://www.tds-enterprise.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
> Todos os participantes tem os seguintes benefícios:
> + 35% de desconto em livros da O'Reilly ou Peachpit
>
> Site Oficial Flex : http://www.flex.org
> Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
> -------------
> Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> Visite o site:http://groups.google.com/group/air-brasil
>
> Links do Yahoo! Grupos
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

Precisa responder?

Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.

Criar novo tópico | Visite seu Grupo na web
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

0 comentários: