Flex X JSF - Produtividade, aceitação, desenvolvimento, etc...?

Visto que:

* Hoje o Flex está se tornando um dos FrameWorks para camada de apresentação mais comentados

* Grandes (grandes mesmo) empresas como Oracle, SAP, BEA (que agora é da Oracle), estão
aderindo a essa nova tecnologia;

* Diversas maneiras de integração com o BackEnd, tais como:
         - HTTPService (request/response);
         - Protocolo AMF (troca de objetos)
         - WebService

* A facilidade e agilidade no desenvolvimento:
         - IDE com editor visual

* A total portabilidade:
         - Dependente de uma VM

Comparando com JSF:
* Tecnologia da SUN
* Pode ser utilizado integrado com o AJAX (AJAX4JSF, richFaces)
* Possui editor visual (free)

Pra quem utiliza JSF, porque não optou pelo FLEX ?
Pensando no futuro, qual tem mais probabilidade de conquistar o mercado ?
o que vocês recomendam em nível de desenvolvimento, produtividade, aceitação do mercado e do usuário final ?

Realmente o Flex a cada dia vai conquistando seu espaço entre os programadores.

Acredito que devido o Flex ser da Adobe, o pessoal fica com um pouco de medo de aderir pelo fato de ser proprietário, pensando nisso a Adobe abriu todo o SDK, mas o Plugin ainda é pago (e com razão).

Pelo fato do Java, JSF e NetBeans ser da SUN os programadores Java preferem seguir essas tecnlogias pois tem maior confiança!

Pensando no futuro acho que Flex tem fortes chances de ganhar boa parte dos programadores, pois possui mtos recursos, é fácil e oferece uma alta produtividade. E como roda em cima de um VM ele se torna independente de navegadores.

O Flex é muit bacana além de possuir uma interface animal…sinceramente nunca vi uma página web com componentes tão bonitos como do Flex…
Agora temos um problema a IDE visual se não me engano é paga… e naõ encontrei cursos sobre Flex aqui no Brasil ainda…

eu comecei a estudar mas logo desisti pq precisaria aprender outra linguagem além do java para tratar os dados no Flex (eu não me interesso em aprender linha de programação da Adobe)…Então abri mão da tecnologia…Mas sou a favor de um web designer por a mão na massa e eu cuidar do back end caso a empresa decida investir na tecnologia…

O Flex tem se mostrado como uma ótima ferramenta para o desenvolvimento de interfaces, tudo o que foi apresentado aqui é válido!

Eu ainda adicionaria que por ser totalmente Orientado a Objetos, você ganha manutenabilidade, reaproveitamento de componentes e etc…
E também agora que a Adobe parte do código do seu container, o BlazeDS, você pode usar de serviços como o data-push, subriscribe, http streaming…

E o melhor, trocando Objetos, nada de textos html´s misturados com css e js…

Amigo, faz pouco mais de um ano que venho trabalhando com o Flex, e não tive muito impacto não, principalmente que o Action Script 3 é muito semelhante ao Java, e outra não é mais proprietário, a Adobe doou parte da engine para a fundação Mozilla com o codenome Tamarin

Abraços!

\o/

rpffoz eu sei que a ferramenta é excelente…mas vc deve concordar que antes de começar a usar é preciso entender seus conceitos, funções e etc…

Por isso digo que não me interesso pela linguagem e sou a favor de outro profissional realizar esse trabalho. Entretanto se vc aprendeu e esta utilizando isso é muito bom afinal aprender nunca é demais…

[quote=Giulliano]
Por isso digo que não me interesso pela linguagem e sou a favor de outro profissional realizar esse trabalho. …[/quote]

e para esse outro cara, caso fosse seu empregado, ou que vc sugeriria…
FLEX ou JSF

voltando a questao principal do topico…

[quote]
Pensando no futuro, qual tem mais probabilidade de conquistar o mercado ?
o que vocês recomendam em nível de desenvolvimento, produtividade, aceitação do mercado e do usuário final ?[/quote]

Se eu fosse o responsável provavelmente não indicaria o JSF e tão pouco o FLEX. Já tentei trabalhar com JSF e achei ele um framework com poucos componentes e “muitos desses poucos” possuem erros "bizarros. Já o FLEX acho interessante para empresas que trabalham com publicidade e precisam criar sites dinâmicos com conteúdo bonito. Nesses casos recomendaria o FLEX.

Para sistemas web (Sistema Empresariais) eu não recomendo o FLEX e prefiro optar por um framework que agregue algo à funcionalidade do sistema.

Flex, SilverLight e Laszlo, são opções que de fato agregam algo ao usuário final. Do contrário, se é feito com Perl, Zope, CFML, Aspx, Asp, JSP e cole se predileto aqui, para o usuário é tudo a mesma bagaça.

Ele não sabe a diferença, é HTML da mesma forma e 1900 e guarná com rolha. Por isso acho bacana esses frameworks e suas possibilidades.

Falando de desenvolvimento, tentar aliar Component Based like Seam para gerenciar o estado dos objetos Flex, seria o melhor dos dois mundos. Acredito que isso será possível com frameworks intermediários RPC como blazeDS e seu amigo freela opensource que me fugiu o nome, tinha até no roadmap SEAM em vista.

definitivamente o Flex não é pra fazer sites…

porque empresas como…

[quote]Grandes (grandes mesmo) empresas como Oracle, SAP, BEA (que agora é da Oracle), estão
aderindo a essa nova tecnologia; [/quote]

… estariam utilizando… se eles usam pelo menos algo deve ter de bom…

[quote=Giulliano]Já o FLEX acho interessante para empresas que trabalham com publicidade e precisam criar sites dinâmicos com conteúdo bonito. Nesses casos recomendaria o FLEX.

Para sistemas web (Sistema Empresariais) eu não recomendo o FLEX e prefiro optar por um framework que agregue algo à funcionalidade do sistema.[/quote]

Como vc mesmo comentou que não conhece mto bem a tecnologia, antes de supostamente tomar uma decisão dessas vc deveria pesquisar, e com certeza iria ver que o intuito do Flex não é fazer sitezinhos… e sim utilizar em aplicações robustas! Tanto que o Data Services não existe pra nada…

E acho que Oracle, SAP e BEA não fazem sites né…

:stuck_out_tongue:

hahahahahhaa…com certeza essas empresas não fazem apenas sitezinhos e eu NÃO DISSE que o FLEX era para sitezinhos. Disse que em uma empresa de publicidade seria uma boa. Ae acho q rolou um preconceito da parte da galera em achar q publicidade só faz sitezinhos e não é bem assim.

Eu realmente nã conheço o Flex, isso é verdade (eu mesmo afirmei isso). E talvez devesse conhecer, só não acho que isso seja prioridade dentres tantos outros frameworks que vem aparecendo no mercado como o Spring (gostaria de conhecer), VRaptor, JBoss Seam…etc…

Quanto ao fato dele ser poderoso…tudo bem. O Ruby também é poderoso o .Net é poderoso e o Java é Poderoso. Pra que eu iria sair das possiblidades que o Java me oferece para tratar informações com o FLEX ?

Porque comparar Flex com JSF entao?

[quote=cmoscoso][quote=feltraco]

Pra quem utiliza JSF, porque não optou pelo FLEX ?
Pensando no futuro, qual tem mais probabilidade de conquistar o mercado ?
o que vocês recomendam em nível de desenvolvimento, produtividade, aceitação do mercado e do usuário final ?
[/quote]

Porque comparar Flex com JSF entao?[/quote]

não estamos falando em sites… estamos falando em SISTEMAS, tais como
já foi dito, Oracle, SAP, BEA, estão utilizando…

e ambos são capazes de faze-lo… agora a questao como já foi dita…
é futuro, produtividade, etc…etc…etc…

[quote=Giulliano]
Eu realmente nã conheço o Flex, isso é verdade (eu mesmo afirmei isso). E talvez devesse conhecer, só não acho que isso seja prioridade dentres tantos outros frameworks que vem aparecendo no mercado como o Spring (gostaria de conhecer), VRaptor, JBoss Seam…etc…

Quanto ao fato dele ser poderoso…tudo bem. O Ruby também é poderoso o .Net é poderoso e o Java é Poderoso. Pra que eu iria sair das possiblidades que o Java me oferece para tratar informações com o FLEX ?[/quote]

Concordo com você…
Em meio a tantos frameworks é impossível saber mexer em todos!

Se você pode estudar Spring pq vai estudar Flex né?

Acho que deve-se pensar assim quando já tem um cargo estável ou uma equipe de desenvolvimento definida.

Mas quando vc tem uma aplicação pra fazer sozinho ou está em busca de emprego! É outra coisa…

Kra desculpas, mas discordo totalmente de você!
Também nem é preciso eu falar mais nada… o pessoal aqui já respondeu.

[quote=Kenobi]Flex, SilverLight e Laszlo, são opções que de fato agregam algo ao usuário final. Do contrário, se é feito com Perl, Zope, CFML, Aspx, Asp, JSP e cole se predileto aqui, para o usuário é tudo a mesma bagaça.

Ele não sabe a diferença, é HTML da mesma forma e 1900 e guarná com rolha. Por isso acho bacana esses frameworks e suas possibilidades.

[/quote]

Concordo plenamente… afinal… para que o HTML js foi projetado mesmo?

Sistemas web com saídas em html’s, conforme vai crescendo, tendem a ter uma linha de baixo nível de desenvolvimento muito alta, ai vejo inventarem frameworks e frameworks para que você programa java e sai uma tripa de texto que contém htmls e javascript… isso cheira muito estranho…

Penso que html não foi projetado para grande sistemas… (Isso é uma opnião pessoal.)

Acho que o nome lhe fugiu ali era o GraniteDS… estou certo?
Amigo seja um pouco mais claro quanto a essa integração Seam, e objetos Flex… desconheço…

Abraços!
\o/

[quote=Giulliano]hahahahahhaa…com certeza essas empresas não fazem apenas sitezinhos e eu NÃO DISSE que o FLEX era para sitezinhos. Disse que em uma empresa de publicidade seria uma boa. Ae acho q rolou um preconceito da parte da galera em achar q publicidade só faz sitezinhos e não é bem assim.

Eu realmente nã conheço o Flex, isso é verdade (eu mesmo afirmei isso). E talvez devesse conhecer, só não acho que isso seja prioridade dentres tantos outros frameworks que vem aparecendo no mercado como o Spring (gostaria de conhecer), VRaptor, JBoss Seam…etc…

Quanto ao fato dele ser poderoso…tudo bem. O Ruby também é poderoso o .Net é poderoso e o Java é Poderoso. Pra que eu iria sair das possiblidades que o Java me oferece para tratar informações com o FLEX ?[/quote]

Você não precisa largar o java, diferente do Ruby, .Net e afins… o Flex é um kra que roda no front-end…

Quanto ao Spring… Por que não aprender Spring + Flex ao mesmo tempo? -> http://forum.flexbrasil.com.br/viewtopic.php?f=8&t=46

Desculpe-me a ignorância, mas qual a velocidade de carregamento de uma tela toda desenhada em Flex VS HTML?
Outra coisa, JavaScript pode ser leve, já ouviu falar e jQuery? Um javascript que carrega rápido, é pequeno, usa recursos da CSS e HTML para interagir e possui muitas “frescuras” a lá Flash.
Creio que, antes de dar uma opinião, ou formar uma, seria interessante conhecer outros pontos além JavaScript “braçal”.

Abraços

[quote=rpffoz][quote=Giulliano]hahahahahhaa…com certeza essas empresas não fazem apenas sitezinhos e eu NÃO DISSE que o FLEX era para sitezinhos. Disse que em uma empresa de publicidade seria uma boa. Ae acho q rolou um preconceito da parte da galera em achar q publicidade só faz sitezinhos e não é bem assim…
[/quote]

Você não precisa largar o java, diferente do Ruby, .Net e afins… o Flex é um kra que roda no front-end…

Quanto ao Spring… Por que não aprender Spring + Flex ao mesmo tempo? -> http://forum.flexbrasil.com.br/viewtopic.php?f=8&t=46[/quote]

Então cara é pq eu não vejo vantagem em aprender FLEX…só por isso. Atualmente estou estudando o VRpator e usando recursos do JQuery. Os resultdados estão ficando muito bom. Conheço gente que faz milgare com HTML + CSS + jacascript é claro que o flex já traz tudo pornto pra vc e por isos vem se destacando.

Quanto ao html não ser usado para sistemas…aí tenho q discordar. HTML puro realmente não é usado, mas Java que cospe um monte de html e código java cai muito bem no desenvolvimento de sistemas. Tanto é que estamos ae com um grande comglomerado de sistemas Web em Java.

Falando de um sistema em uma intranet, em uma Aplicação de médio porte modularizada chegaria lá a seus 400~500kb…

OHH isso é grande!!

Pode até ser, mas detalhe é só 400kb!! nada mais se trafega após o carregamento, e quando se faz a solicitação de um serviço,
só se trafega dados! e outra trafega dados por um protocolo que provê compactação e transferência binária, este o AMF3.
Aí você me diria que exite algo parecido com js, como o Jason, mas já te digo… já fez algum teste de velocidade e desenpenho com ele?

:arrow: http://ajaxian.com/archives/census-ria-data-loading-benchmarks

Até agora eu falei apenas do desenvolvimento e facilidades do Flex, não falei nada em “Frescuras” por falar nisso Flex tem frescuras?
Por favor não confuda Flash com Flex, posso fazer telas interativas e bonitas com Flex? mas em um ambiente comporativo… é desnecessário…

Falando de Visual então CSS… Quão produtivo é criar seu css no Braço? já viu o Editor visual do Flex para CSS?

Esses detalhes que chamam a atenção no FLEX…

Editor visual para CSS
protocolo AMF
carregar o SWF todo de uma vez (sem refresh na app)
modularização

dentre outros…

tudo que vc se mataria pra fazer no braço…