| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2006 11:32:04
|
andrefariagomes
JavaBaby
![[Avatar]](/images/avatar/26ff6f4ca1cfca4861eb91876f706746.png)
Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline
|
Olá Pessoal,
Estou desenvolvendo um projeto como TCC, com foco em um estudo comparativo entre os frameworks da segundo geração de frameworks web. Já foram feitos alguns trabalhos anteriormente sobre o assunto porém visando apenas os frameworks da primeira geração.
Penso em realizar o trabalho em torno dos frameworks: vRaptor, Tapestry, Struts2 (Webwork), Shale, JSF, Mentawai e SpringMvc.
Estou desenvolvendo os critérios para avaliação e comparação, visando sempre apresentar as vatagens e desenvatagens de cada framework em determinado contexto.
Vocês conhecem acham que seria interessante avaliar algum outro framework mais? Qual?
Gostaria de contar com a ajudar e sugetão de vocês.
Grato,
André Faria
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2006 12:28:23
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Troque o Tapestry que é difícil de aprender pelo wicket. E veja o que o AppFuse faz pois foi feito para comparar frameworks.
De qualquer forma acho um trabalho ambicioso demais para um TCC. Cuidado para não se perder. Se fosse eu escolhia só uns poucos e fazia a comparação. Por exemplo: vRaptor x Mentawai x webwork. E depois se sobrasse tempo ia incluindo um a um na comparação.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2006 13:13:47
|
andrefariagomes
JavaBaby
![[Avatar]](/images/avatar/26ff6f4ca1cfca4861eb91876f706746.png)
Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline
|
Ok. Obrigado...
Toda sugestão será bem vinda!
|
Abraço,
André Faria
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2006 14:27:37
|
tatianaesc
JavaChild
![[Avatar]](/images/avatar/ff84a9f3c0d335d25413dd8dfc9b2e8f.jpeg)
Membro desde: 09/04/2006 23:58:04
Mensagens: 114
Localização: Rio de Janeiro
Offline
|
Olá,
Recomendo que você leia a dissertação de mestrado de um amigo meu, Celso Gomes Barreto, que desenvolveu uma arquitetura para o projeto AulaNet3. Ele fez uma comparação bem legal entre vários frameworks, usando técnicas bem interessantes.
A dissertação está disponível em http://groupware.les.inf.puc-rio.br, na parte de publicações. Pode servir como base pra você estruturar a sua pesquisa, mas cuidado pra não se perder.
[]´s
Tatiana
|
There´s no place like 127.0.0.1 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2006 23:13:50
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2573
Localização: Chicago, EUA
Offline
|
Acho interessante essa iniciativa, pois ajuda todos os frameworks a evoluirem e aprenderem com os erros/acertos dos outros.
Para o Mentawai fique a vontade para contar com a ajuda do time de desenvolvedores.
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframwork.org - Full-stack Java Web Framework com Configuracão Programática
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2006 23:30:07
|
andrefariagomes
JavaBaby
![[Avatar]](/images/avatar/26ff6f4ca1cfca4861eb91876f706746.png)
Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline
|
Obrigado! Com certeza vou precisar de muita ajuda!
Pessoal estou começando a desenvolver os critérios de avaliação e gostaria que vocês dessem uma opniçao, mas ainda é apenas um esboço, nada definitivo:
- Validação: Mecanismos que facilitam a validação e a verificação da integridade dos dados informados por um usuário em um formulário.
- Solicitação Duplicada: O problema das solicitações duplicadas (duplicate posts) é um problema típico em ambientes web, acontece quando o usuário por algum motivo não aguarda até que sua solicitação (realizada através do navegador) seja atendida e realiza uma nova solicitação, o que geralmente ocasiona na execução repetida de uma mesma rotina, que em alguns casos pode gerar problemas. Será avaliada a existência e eficiência de mecanismos para evitar solicitações duplicadas.
- Integração: A Integração com outros frameworks que suportam funcionalidades adicionais é de grande importância, serão verificadas as possibilidades de integração suas vantagens, e de que forma isso poderia ajudar no processo de desenvolvimento.
- Extensão: Em alguns casos se torna necessário o desenvolvimento de extensões para completar o framework de alguma maneira, resolver um problema específico ou mecanismos facilitadores para resolver problemas comuns a todo o contexto da aplicação.
- Internacionalização (i18n): Será avaliado o suporte a internacionalização, o suporte ao desenvolvimento de aplicações com suporte a vários idiomas, quais são os meios e mecanismos de se obter as mensagens na camada de controle e de visão.
- Empregos: Realizar-se-á uma pesquisa em agências de emprego virtuais nacionais e internacionais para verificar o quando o conhecimento de cada framework pode contribuir para integrar um desenvolver ao mercado de trabalho e quais frameworks possuem mais ou menos procura por parte das empresas.
- Bijeção: Recurso estendido da Inversão de Controle, que faz com que a injeção se aplique em dois sentidos.[NASCIMENTO; RUIZ, 2006]. Serão avaliados os recursos que o framework prove para Injeção e Ejeção de Dependências.
- Gerenciamento do Ciclo de vida: Realizar-se-á um estudo em torno dos contextos que o framework apresenta e o de que forma o framework assiste o gerenciamento do ciclo de vida dos objetos em cada contexto.
- Teste Unitários: ....
- Ferramentas: Será avaliado se o framework possui algum tipo de ferramenta, ou plugin, que pode ser utilizado junto a um ambiente de desenvolvimento (IDE) para facilitar o processo de codifica.
- Memory Leek
- Configuração :Será avaliado o grau de facilidade em configurar o framework, se são aplicados conceitos de CoC (Convetion over Configuration) para diminuir a quantidade de configuração.
Tem algum mais, que achariam interessante?
Ou algum desnecessário?
|
Abraço,
André Faria
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2006 19:37:00
|
Paulo Roberto Schiavon
JavaGuru
![[Avatar]](/images/avatar/0cfe3c931a81acba365b335768dd0d93.jpg)
Membro desde: 16/09/2006 18:31:40
Mensagens: 230
Localização: Logo alí ...
Offline
|
Gostei muito da idéia do TCC
Como o luca disse não tente colocar todos os frameworks, coloca apenas os mais utilizados/populares.
Depois de terminar ele, tenta colocar o arquivo aqui no fórum (acho que seria pedir de mais!) ou cria um web site com os resultados obtidos, pois esse tipo de trabalho é muito importante para todos!!
Parabéns pela idéia!
|
Mainframe é meu ganha pão ...
... e Java é a minha diversão!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2006 23:10:18
|
andrefariagomes
JavaBaby
![[Avatar]](/images/avatar/26ff6f4ca1cfca4861eb91876f706746.png)
Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline
|
Claro, com certeza!
Gostaria de poder utilizar este tópico durante todo o processo de desenvolvimento do trabalho, e contar com o apoio de vocês. Sem dúvida, a monografia com os resultados será disponibilizada para acesso de todos. Mais uma vez agradeço a todos.
|
Abraço,
André Faria
|
|
|
 |
|
|