| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 06:41:31
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
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.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 06:45:16
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 06:51:36
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 06:55:44
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 06:59:07
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
Membro desde: 23/10/2008 06:39:07
Mensagens: 1001
Offline
|
Recomendo baixar e fuçar .
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 07:04:11
|
rodrigo_corinthians
JavaEvangelist
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 07:09:16
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 07:14:52
|
devel.andrerocha
JavaChild
![[Avatar]](/images/avatar/23fdc2b96c1afdf6d8ab932f150ef29a.jpg)
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... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 07:18:03
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
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!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 07:25:37
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 07:30:38
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 07:49:30
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 11:18:15
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 11:31:03
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 11:31:24
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
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
|
|
|
 |
|
|