[quote=Cabazzo][quote=AUser][quote=Cabazzo][quote=AUser][quote=Cabazzo][quote=AUser][quote=Cabazzo][quote=AUser]Bom, vamos lá. Tenho certificação ACE e trabalhei três anos intensamente com Flex / AS / Java em geral em um projeto de grande porte, então, acho que posso contribuir um pouco.
Não se faz aplicações grandes com Flex, apenas pequenas, os motivos disso são VÁRIOS:
- Sandboxes, quem mexer de verdade com Flex, vai ver a cacetada de regra de segurança chata que tem e vai esbarrar em muitas delas.
- Não é “multi-plataforma”, é uma VM que tem restrições em diferentes plataformas, poucas, mas tem, e que fim tem levado o Air mesmo, hein? :)… Aquela propaganda da Adobe de 99.5% dos computadores tem é antiga, e é furada. Hoje em dia tudo se limita a última versão.
- Não é multi-thread.
- Bugs na SDK, não dá pra falar que Flex é uma SDK isenta de bugs, ao contrário… Eu considero ela bem bugada pelo tamanho da coisa.
- IDE ruim. A IDE (Flash Builder) é bem bugada. Quem trabalha com projetos +1000 classes em Flex sabe o que tô falando.
- Compilação demorada, o nosso projeto hj em dia demora coisa de 1:20 pra compilar, isso é coisa pra cacilda.
- Lenta, o FP é realmente lento, inegávelmente lento.
- Retrocompatibilidade horrível. Esse não é um conceito bem abordado no Flex. Coisas que você fará no Flex 3, rodarão diferente no Flex 4 (principalmente a parte de layout). Manter uma aplicação mista entre Flex3/4 é osso também.
Essas são as únicas oito razões que encontro agora, pensando por alto, mas se fosse escrever, falaria mais, com certeza. Não tem nada que você não faça em Flex que você não faça em PrimeFaces, por exemplo. E é mais complicado mexer com styling em Flex do que com Prime, por ex.
Recomendo Flex? Só pra projeto de pequeno porte.
[]'s[/quote]
Desculpe AUser, trabalhei com Flash/Flex a mais de 8 anos e não concordo em nada com que você escreveu.
Se realmente Flex fosse para projetos pequenos, a Datasul do grupo TOTVS (sitado pelo colega fabiophx) está no caminho errado, assim como a MV Sistemas,
que possue um dos maiores sistemas médicos do país feito em Flex.
O FlashBuilder é um Eclipse, se tem bugs (como todo sistema tem) é do conhecimento da comunidade Java.
[/quote]
Claro que estao indo pra direcao errada, assim como o ECM By You, tambem da DataSul. Flash eh lento, e nao adianta, nao eh conversa pra boi dormir - eh lento e pronto.
O FlashBuilder nao eh um “Eclipse”, ele eh um plugin pro Eclipse, e sim, eh cheio de bugs. Vou te dar uma dica: Compila um projeto de 1.2k classes (contando As, MXML) e me diz como voce vai otimizar o tempo de compilacao. Nao existe como. Me diga tambem como eu faço um deploy de apenas uma classe dentro de um deploy gigantesco. E vai la, me diga tambem, como eu faço um bom uso de threads, ou melhor ainda: como negocio diretamente com um iframe?
E respondo tudo isso com outra pergunta: porque nao fazem o Alfresco em Flex? Porque nao fizeram o Mercado Livre Mobile em Flex? Me cite 10 projetos grandes que usam flex, e te cito mais uns 300 que nao usam e desaprovam. Ou entao, me diz como em uma rede de baixa velocidade e hardware horrivel (como eu ja peguei em orgaos federais por ai, em Brasilia mesmo), usarem projetos em Flex com aquela cacetada de sandbox. A Adobe cita estatisticas “99% dos computadores possuem Flash”, sim, mas versoes antigas, e nao versoes que suportam Flex.[/quote]
Cara, eu escutava a mesma coisa do Java quando comecei a trabalhar com ele - " Java é lento, java é pesado, etc…" - E hoje tá ai , firme e forte.
Em um projeto que eu trabalhava, compilava tranquilo com arquivos até maiores que 1.2k, mas a maioria eram modulos, o sistema todo dava muito mais que isto.
Você citar Mercado Livre , Alfresco, não tem anada a ver, eles também não usam primefaces (que é um richfaces melhorado e que já trabalhei e também é cheio de bugs, e não faz nem 10% que o Flex faz).
Pra quem só trabalha fazendo tela básica é melhor usar html mesmo.
Projetos são sofríveis quando não se tem pessoal capacitado, seja qual for a linguagem.[/quote]
Falta de pessoal capacitado? Vc so pode estar de brincadeira. rs. Nao vou nem responder a esse argumento… Pra mim, pessoal incapacitado que considera modulos aceitaveis pra um projeto de 1200k classes, no minimo, e isso voces nao conseguiram botar direito nem FERRANDO com uma politica de deploy aceitavel (ex: fulano tem versao X e tem que manter, ciclano tem versao Y).
Se vc nao sabe, o Alfresco vem mudando a Interface p/ o Share justamente em Rich/Prime. Outra coisa, O ML foi apenas um exemplo pra mostrar como o Flex nao eh forte no Mobile, e eu falei “Mercado Livre Mobile”.
Tela basica so HTML? Vou nem falar nada. Serio, ta começando a ter argumentos “trolls” mesmo depois dessa cacetada de argumentos que citei ai. Le as msgs que mandei pros outros participantes da discussao.
[/quote]
Ah, então vamos lá:
"1. Sandboxes, quem mexer de verdade com Flex, vai ver a cacetada de regra de segurança chata que tem e vai esbarrar em muitas delas. ".
Alguem mexe de mentira em Flex?? Qual tecnologia trablahar com segurança é fácil?
-
Não é “multi-plataforma”, é uma VM que tem restrições em diferentes plataformas, poucas, mas tem, e que fim tem levado o Air mesmo, hein? … Aquela propaganda da Adobe de 99.5% dos computadores tem é antiga, e é furada. Hoje em dia tudo se limita a última versão.
O AIR é uma coisa o Flex é outra. O Flex roda dentor do palyer que roda dentro de um browser, qual o sentido de falar em multiplataforma? É mesmo que citar que HTML é multiplataforma.
-
Não é multi-thread.
Pra que uma camada de apresentação ser multi-thread???
-
Bugs na SDK, não dá pra falar que Flex é uma SDK isenta de bugs, ao contrário… Eu considero ela bem bugada pelo tamanho da coisa.
Não existe SDK isenta de bugs, me dê exemplo de uma, o Java é??
-
IDE ruim. A IDE (Flash Builder) é bem bugada. Quem trabalha com projetos +1000 classes em Flex sabe o que tô falando.
O FlashBuilder como vc disse não é um plugin, é um eclipse modificado, assim como o RAD da IBM (que tb tem muitos bugs e não deixa de ser uma ótima IDE), mas ele tem um plugim tb para o eclipse tradicional.
-
Compilação demorada, o nosso projeto hj em dia demora coisa de 1:20 pra compilar, isso é coisa pra cacilda.
Isso varia de projeto a projeto e depende do tamanho dele.
-
Lenta, o FP é realmente lento, inegávelmente lento.
Isso eu discordo, e garanto que muitos tb.
-
Retrocompatibilidade horrível. Esse não é um conceito bem abordado no Flex. Coisas que você fará no Flex 3, rodarão diferente no Flex 4 (principalmente a parte de layout). Manter uma aplicação mista entre Flex3/4 é osso também.
Aqui só mostra o quanto desconhece de Flex, escreve isso na comunidade de Flex pra ver o que vão dizer.
Não faço argumentos “trolls”, não uso sequer essa linguagem, sou bem mais maduro do que você imagina, e respeito as pessoas,
mas me dou o direito de discordar das opiniões das pessoas.[/quote]
Cara, so vou responder algumas coisas a mais, pq se vc prestou atencao viu que eu respondi a maioria dos seus argumentos pro pessoal ai:
-
Sandbox nao eh mexer com “segurança”, eh mexer com as limitacoes do player e questoes de segurança dele. Eu nao tenho que mexer nisso com um primeFaces, por exemplo, a unica coisa que vou ter que me preocupar eh com a segurança do sistema mesmo, e pra isso existem varias solucoes, OpenAM, Acegi, etc.
-
Nao existe SDK isenta de bugs mesmo, mas a quantidade que o Flex apresenta, pelo tempo de mercado, eh bem alta.
-
Esses dias estava em uma feira de tecnologia aqui, e tava conversando com o pessoal que tinha desenvolvido um monitor touch screen, so que por camera e infrared, e notei que tinha uma lentidao no touch, perguntei o motivo, e eles: Flash. Rodaram o mesmo jogo, em QML, que surpresa! Rapido.
-
Retrocompatibilidade boa? Rapaz, eu tinha um projeto inteiro em Flex 3, ao migrar pro quatro, surpresa! Muita coisa tinha mudado. Quer prova mais cabal?
Bom, voce nao respondeu sobre as KPIs, e ainda continua falando que eu “nao conheço flex”. Isso ai, trabalhei 3 anos intensivamente, tenho certificacoes, fiz uma cacetada de projetos e enfrentei varios bugs, criei uma engine propria de deploy pro negocio, ja dei aula da parada, e nao conheço bem. Aham. E ainda nao eh troll. Ta bom.
Eh o que to falando, pouca gente que mexe com Flex ja experimentou projetos de extrema perfomance e features dessa maneira.
Bom, de toda forma, Cabazzo, acho que eh melhor pararmos de discutir por aqui. Os argumentos ja estao ai, pra ambos os lados.
Edit: se quiser discutir, cite alternativas pra todos os problemas que eu dei ai em cima, como SVG, Thread, tiff, etc. :)[/quote]
Como eu posso discutir com uma pessoa que abre um tópico dizendo que tira toda e qualquer dúvida sobre Flex, que a maioria das pessoas que postam sobre Flex no forum só falam besteira, e que em umas das respostas informa que o GraniteDS é para ser usado com .NET???
http://www.guj.com.br/java/107302-adobe-flex—tire-suas-duvidas
É sério, vc disse isso mesmo depois de ter dito que sabe tudo de Flex? Eu é que não vou discutir com vc, Deus me livre vc sabe tudo de Flex.
[/quote]
E voce eh o que tem a posiçao matura nao troll aqui, certo?
Olha a data do topico , muito tempo ja se passou, e se voce nunca falou besteira na vida… Hohoho, santo deus, eu me curvo a voce. Sim, eu me confundi, ao inves disso era o Fluorine. E dai? Cometi algum pecado grave? Vamos la, me diga o que estou falando de errado nesse topico. Me diga ai e me prove.
[]'s