vRaptor x JSF  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
andrepestana
JavaEvangelist
[Avatar]

Membro desde: 23/03/2004 09:57:28
Mensagens: 380
Offline

Achei uma apresentação do Ed Burns com ponto fortes/fracos:

https://javaserverfaces.dev.java.net/presentations/demystifyingjsf.pdf


Strengths and Weaknesses of JSF
Strengths
- Powerful
- Flexible
- Abstraction
- Tool support
- "Black Box" components for the web
- I18N,L10N,A11Y
- Industry Standard

Weaknesses
- Complex, overkill in some cases
- Different mind-set from Action based frameworks
- Conceptually divorced from HTTP
- JSP layer had problems prior to JSF 1.2
- All stateful by default - performance problem

Pestana
http://andrepestana.wordpress.com/
[Email] [MSN]
Emerson Macedo
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline

andrepestana wrote:Na verdade estou criando essa discussão pq estou preocupado com um padrão de desenvolvimento aqui na empresa para escolhermos um framework para desenvolver todos os sistemas daqui para frente. Já está quase certo que será JSF.

Querer estabelecer um framework único para todos os projetos é procurar bala de prata, que foi provado não ser uma boa idéia. Acho até que um determinado framework possa ter uma utilização em larga escala dentro de uma empresa, mas se tornar "padrão" pode ser perigoso, seja JSF, VRaptor ou qualquer outro.

Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com

"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
andrepestana
JavaEvangelist
[Avatar]

Membro desde: 23/03/2004 09:57:28
Mensagens: 380
Offline

Concordo com vc, Emerson!

Espero arrumar bons argumentos para não fechar numa solução única para tudo.

Segue um cartoon para descontrair:
http://bp0.blogger.com/_79IsVE3vX_Y/R4NaHRNqyII/AAAAAAAAABU/OubIc7x1aes/s320/JSF_cartoon.jpg

Abraço,

Pestana
http://andrepestana.wordpress.com/
[Email] [MSN]
trgpwild
Debugger

Membro desde: 12/06/2007 10:10:29
Mensagens: 62
Offline

Olá Ataxexe,

Seja lá quem for que fez esse código usando o Mentawai realmente não o utilizava em seus projetos. Pela sua flexibilidade e fácil aprendizado, é possível escrever uma action com mentawai de várias formas diferentes e essa foi a mais porca possível.
A pessoa que escreveu essa action o fez de qualquer jeito somente para empurrar suas crenças(lamentável) a quem fosse ler o post. Primeiro, pq foi feito com o Seam utilizando design patterns de IoC e DI? e com o Menta ele não utilizou nenhuma das boas práticas do GOF? e ainda analisou se a requisição era por POST ou por GET...
Sinceramente, muito tendencioso...

Caros colegas, parem de comparar e querer mostrar que a sua framework predileta é a melhor do mercado. Cada uma é feita para uma arquitetura específica, se não fosse assim, o que seria de nossos analistas e arquitetos de software? hehe...

Abs.
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline

O Seam parece que sente prazer em se livrar da action e fazer a ponte requisição -> modelo direto. Fica menos código mas não fica necessariamente melhor. Há várias discussoes sobre isso e parece que a maioria concorda que é melhor manter a action. Mais sobre essa discussão aqui: http://www.theserverside.com/news/thread.tss?thread_id=48304

Me parece que os frameworks component-based como o JSF encaram uma aplicação web como uma aplicação desktop que por coincidência está usando uma interface web. Ele não se importa muito com os aspectos do protocolo HTTP, com cookies, com POST e GET e por aí vai... A abstração da parte "web" de uma aplicação web pode ser perigoso...

This message was edited 3 times. Last update was at 14/08/2008 08:22:17


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team