Adobe flex - tire suas dúvidas.  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1001
Offline

Olá Galera,

Andando pelo fórum vi muita gente falando besteira sobre Adobe flex. Então nesse tópico me disponho a tirar qualquer dúvida. Sou programador JEE e Flex.

Caso alguém tenha dúvida desde como as licenças do flex funcionam ou qualquer outra coisa, ou queira conhecer as desvantagens, só falar.

grato.
filipechaves
JavaChild

Membro desde: 26/09/2008 08:19:29
Mensagens: 109
Offline

oq exatamente é o flex?

não é uma plataforma de desenvolvimento tipo java, .net, php
não eh um time line tipo flash..

eu realemente me perdi, como ele comunica, acessa banco?

eu pretendo da uma estudada mais adiante ... por enqnto do aprendendo java mesmo =p

se as perguntas não forem muito estupidas e tiveres tempo para responder
eu agradeceria XD

Forte, Aguerrido e Bravo!
NHRC
www.nhrc.com.br
[Email]
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1001
Offline

Olá Filipe,

Flex é uma plataforma de desenvolvimento para camada de View de uma aplicação. Uma grande vantagem que eu vejo nele é que ele é muito mais fácil de dar manutenção e criar do que um HTML da vida. Tudo é composto por MXML (XML, na verdade). Embora você várias vezes vá precisar de uma linguagem de Script chamada ActionScript que está na versão 3.

Mas uma grande parte dos usuários da comunidade acham que adobe Flex é fácil. Mas é fácil fazendo gambiarras, se você for programar em Adobe Flex usando padrões de projeto, deixar tudo bonito, as coisas são mais complicadas.

E um grande atrativo é também a questão do visual do flex que é bem bonitinho.

O flex não acessa Banco de Dados, ele serve apenas para camada de visualização. Mas você pode acessar serviços como WebServices, RemoteObject (AMF), ou HTTPService. Então basicamente você criaria uma aplicação Java rodando em WebService (SOAP, etc) e o Flex acessaria. Para converter para RemoteObject é bem simples, basta usar o BlazeDS. A grande vantagem é que os dados trafegam de forma binária, ou seja, nao tem uma grande carga.

O que acontece, a galera da Macromedia começou a explorar isso no Adobe Flash player 6, então a Adobe comprou a Macromedia e na versão 9 do Flash player implementou diversas funções.

O Flex é em parte OpenSource e outra parte não (MovieClip engine, etc, continuam e vão continuar sem ser openSource).

Se tiver mais alguma duvida, fale!

[]'s
filipechaves
JavaChild

Membro desde: 26/09/2008 08:19:29
Mensagens: 109
Offline

po muito interessante mesmo

se tiveres alguma apostila ou livro que recomendas por favor exponha XD

edit
obrigado pela explicação

This message was edited 1 time. Last update was at 23/10/2008 06:56:09


Forte, Aguerrido e Bravo!
NHRC
www.nhrc.com.br
[Email]
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1001
Offline

Recomendo baixar e fuçar .
rodrigo_corinthians
JavaEvangelist
[Avatar]
Membro desde: 07/06/2005 12:01:01
Mensagens: 316
Offline

Existe alguma IDE free para Flex??

Poderia passar uma apostila/livro boa/completa de Action Script 3??

Tem algum fórum português ativo sobre o assunto(flex)??

Você aconselha usar o OpenAmf para integração com uma linguagem server ou já existe outros frameworks melhores??


Favor ficaria muito grato se tivesse links de referências para as perguntas acima...

Obrigado,

Sem mais, Rodrigo.

This message was edited 1 time. Last update was at 23/10/2008 07:05:08

AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1001
Offline

Olá,

Pra quem sabe Java não precisa estudar muito AS3 não. É MUITO parecido. Só muda algumas coisas como Bindable, etc.

Não existe IDE Free que eu saiba. Mas o Adobe Flex Builder 3 tem licença gratuita para estudantes. Mas o SDK é Free.

Um grande defeito é que a parte visual e bonita (drag'n drop) nao roda em Linux.

OpenAMF pelo que eu saiba é se o Flex rodar no mesmo contexto do APPServer, mas voce poderia usar um BlazeDS e deixar o Flex outro contexto. O BlazeDS por exemplo faz integração automática (é só declarar o RemoteClass). Funciona para Java e CF, mas voce pode usar Fluorine FX caso queira usar um .NET da vida no server side.

Em pt_BR vc nao acha muita coisa, mas em inglês acha e muita.

Tô meio ocupado agora mas quadno tiver tempo posto uns links aqui.

[]'s!

Edit: corrigido em 26/10/2011

This message was edited 1 time. Last update was at 26/10/2011 11:00:54

devel.andrerocha
JavaChild
[Avatar]

Membro desde: 17/04/2008 15:25:05
Mensagens: 114
Offline

Tenho uma dúvida sobre a integração do flex com air, eles estão relacionados?

Rumo ao desconhecido...
[MSN]
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1001
Offline

Air é a versão do Flex que acessa o sistema de arquivos e mais outras várias funções do OS.

Ele roda em cima de uma VM. Mas o projeto que voce compila pra flex pode compilar igualmente para Adobe Air que vai rodar.

[]'s!
josenaldo
GUJ Master
[Avatar]

Membro desde: 27/11/2006 12:39:28
Mensagens: 1142
Localização: Uberlândia/MG
Offline

AUser wrote:Olá,

Pra quem sabe Java não precisa estudar muito AS3 não. É MUITO parecido. Só muda algumas coisas como Bindable, etc.

Não existe IDE Free que eu saiba. Mas o Adobe Flex Builder 3 tem licença gratuita para estudantes. Mas o SDK é Free.

Um grande defeito é que a parte visual e bonita (drag'n drop) nao roda em Linux.

OpenAMF pelo que eu saiba é se o Flex rodar no mesmo contexto do APPServer, mas voce poderia usar um BlazeDS e deixar o Flex outro contexto. O BlazeDS por exemplo faz integração automática (é só declarar o RemoteClass). Funciona para Java e CF, mas voce pode usar GraniteDS caso queira usar um .NET da vida no server side.

Em pt_BR vc nao acha muita coisa, mas em inglês acha e muita.

Tô meio ocupado agora mas quadno tiver tempo posto uns links aqui.

[]'s!


Isso me lembra um mantra recitado no lvro da certificção para scjp: "Java NÃO é C++!"...

Porque?

O fato de as linguagens serem parecidas FACILITA O APRENDIZADO, mas não isenta ninguém de estudar a nova lingaugem. Discordo essa postura de "não precisa estudar porque parece". Por causa disso que vemos muitos programadores fazendo suas marretas da vida.

Não estou dizeno que você faz marreta. Mas já trabalhei com vários programadores que não estudam a linguagem porque é parecida com a outra. E vai na Programação Orientada a Exemplo. O resultado quase sempre é um código prolixo, por falta de conhecimentos da nova linguagem e da nova plataforma.

Então, que tal reformular a proposta? Que tal "Pra quem sabe Java, estudar AS3 é muito mais fácil, pois É MUITO parecido. "?

Dizer que as linguagens só miam no Bindable , pra mim que não conheco AS3, me dá a imressão que posso fazer facilmente as mesmas coisas que AS3 em Java e que, portanto, não preciso aprender AS3. E isso,não me parece ser uma coisa muito inteligente de se pensar...

Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com
[Email] [WWW] [MSN]
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1001
Offline

Olá Josenaldo,

O que eu quis dizer é que alguém que conhece Java conhece tudo sobre AS3 em 3h de estudos e testes. A única coisa que muda é que o Flex é assíncrono e algumas coisas como declaração de variaveis, etc. Mas você tem suporte a interfaces e todos os recursos de OO.

E código marreta eu não faço. rs.

Então conheça o AS3, é simples e rápido pra estudar.

[]'s
josenaldo
GUJ Master
[Avatar]

Membro desde: 27/11/2006 12:39:28
Mensagens: 1142
Localização: Uberlândia/MG
Offline

Não conheço AS3 o suficiente pra dizer qual o tempo necessário. Então, se você diz que 3 horas são suficientes para eu conhecer TUDO sobre AS3 eu acredito. Mas tambem passo a acreditar que a linguagem não tem tantos recursos assim. NUNCA conheci uma linguagem de programação que pudesse ser aprendida em 3 horas. E estou falando de se chegar ao nível básico. Quanto mais chegar a um sênior.

De qualquer forma, se é assim tão fácil, vou adicionar ao meu portifólio de linguagens tambéms.. rssrr


Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com
[Email] [WWW] [MSN]
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1001
Offline

Olá Josenaldo,

Entender como a linguagem é é algo completamente diferente de aprender para que cada função funciona. É bem diferente entender a linguagem do que saber para que o toString() serve, por exemplo. Acho que está se confundindo nisso.

PS: Eu não sei se vc viu mas eu falei que pra quem é de Java gasta mais ou menos esse tempo. Aprender Flex é diferente de aprender o AS3.

[]'s

This message was edited 1 time. Last update was at 23/10/2008 11:19:02

josenaldo
GUJ Master
[Avatar]

Membro desde: 27/11/2006 12:39:28
Mensagens: 1142
Localização: Uberlândia/MG
Offline

AUser wrote:Olá Josenaldo,

Entender como a linguagem é é algo completamente diferente de aprender para que cada função funciona. É bem diferente entender a linguagem do que saber para que o toString() serve, por exemplo. Acho que está se confundindo nisso.

PS: Eu não sei se vc viu mas eu falei que pra quem é de Java gasta mais ou menos esse tempo. Aprender Flex é diferente de aprender o AS3.

[]'s


Ah sim... nesse ponto, voce tem razão... agora comprendi..

Realmente, aprender uma linguagem é bem mais simples que aprender API/Platafroma/Frameworks.


Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com
[Email] [WWW] [MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2889
Localização: sao bernardo do campo
Offline

AUser wrote:O flex não acessa Banco de Dados


Já é possível fazer isso ao menos com MySQL:
http://asql.mooska.pl/

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team