| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 11:21:10
|
guilherme.chapiewski
JavaEvangelist
![[Avatar]](/images/avatar/dc3adabb7efe88ae26a804e45cc8d245.png)
Membro desde: 09/01/2007 16:56:48
Mensagens: 310
Localização: Rio de Janeiro
Offline
|
O Neal Ford começou uma discussão interessante sobre a criação de frameworks a torto e a direito que vemos por aí hoje em dia:
"Which web framework should I use?" If there were only 3, you could reasonable go compare them. When the number reaches 10 or 20, there is no time to go sample each one. Thus, paralysis sets in and you end up using Struts (again), or creating another version of your home-grown Craptaculous framework.
A discussão já foi parar até no InfoQ.
O que vocês acham? Será que alguns desenvolvedores não estão perdendo muito tempo re-inventando rodas? Será que isso não é um sintoma de falta de criatividade?
|
Guilherme Chapiewski
http://gc.blog.br - Blog sobre desenvolvimento de software e tecnologia |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 11:24:30
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Falta de criatividade?
Pra mim isso é resultado da falta do que fazer, quem tem o que fazer não vai perder tempo inventando um framework mais do mesmo, vai é produzir aplicações que façam alguma coisa de futuro.
Isso é o ego do programador Java que acha que sabe programar e quer poder dizer um dia que criou um framework, porque criar frameworks é coisa de "programador avançado". O problema é que ninguém disse a ele que não tem nada de avançado em criar mais um framework web baseado em actions.
This message was edited 1 time. Last update was at 22/01/2008 11:26:14
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 11:40:29
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline
|
Quem não gosta de competição deveria se mudar para cuba. É triste, pois até o nosso presidente e os seus amigos da esquerda acham que Cuba é um belo modelo. Só se for um belo modelo de prisão!
Abandonando a política e voltando rapidamente para tecnologia, se eu quiser criar um servidor web, um JForum, um cliente de email, etc. qual é o problema disso? Absolutamente nenhum! Não vou colocar uma arma na cabeça de ninguém para que usem. As pessoas podem ignorar, podem olhar, não gostar e ignorar, etc. E a não ser que eu copie linha a linha de algum programa já existente, o que seria um simples roubo, eu acho que precisarei de criatividade para fazer a coisa de outra maneira. Estou no aguardo de uma dica de um projeto que nunca ninguém tenha feito antes. De uma idéia totalmente inédita. Deve ter aos montes por aí, né?
Amigos: FREE WORLD !!! Cada um na sua, respeitando a liberdade do próximo. Diferentemente de um framework web, fazer um controlador MVC é muito fácil, por isso que há tantos. Eu não preciso conhecer todas as frutas do mundo para saber qual que eu gosto mais ou qual que eu quero comer hoje.
As pessoas que são contra a competição, devem ser contra tb as privatizações, a redução da influência do governo na economia e na vida das pessoas, etc. Os países mais ricos e mais desenvolvidos são exatamente os mais liberais. Ou vcs querem baixar uma lei que é proibido fazer qualquer programa que já exista?
Acho que vou começar um projeto de um cliente de email, agora mesmo... Lembrem-se: se vc não gostar ou não usar, não precisa me pedir desculpas.
Recomendo também estudar um pouco mais sobre Darwin e sobre a sua teoria da "Seleção Natural".
This message was edited 5 times. Last update was at 22/01/2008 14:01:39
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 12:17:26
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Competição com o que?
É tudo igual, não muda nade de um com o outro, o cara que vai escolher podia ir com um dado e daria no mesmo. São todos iguais.
E não existe darwinismo sem mutações ou alterações, os diversos frameworks com DNA igual vão morrer todos juntos. Isso é darwinismo.
A comunidade Java precisa deixar de se preocupar com besteira e procurar "atalhos' e produzir coisas interessantes de verdade, já fazem 8 anos que o Struts saiu e todo mundo continua seguindo a mesma cartilha.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 12:25:19
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline
|
Maurício Linhares wrote:Competição com o que?
É tudo igual, não muda nade de um com o outro, o cara que vai escolher podia ir com um dado e daria no mesmo. São todos iguais.
E não existe darwinismo sem mutações ou alterações, os diversos frameworks com DNA igual vão morrer todos juntos. Isso é darwinismo.
Mc Donald's é igual a Bobs?, Tomcat é igual ao Jetty?, Euroda é igual a Outlook Express? Mentawai é igual a Struts? VRaptor é igual a Stripes?
Se tem alguma coisa igual ao Mentawai (mesmos conceitos, API e código) por favor me avise. Não vale falar que é igual por que é um MVC action-based, assim como não vale falar que é tudo hamburger, ou cliente de email ou servidor web. Java e Net ??? Pra que? Ruby e Python? Pra que? É tudo igual !!!!
A comunidade Java precisa deixar de se preocupar com besteira e procurar "atalhos' e produzir coisas interessantes de verdade, já fazem 8 anos que o Struts saiu e todo mundo continua seguindo a mesma cartilha.
Sinta-se a vontade para sugerir algo totalmente inédito. Talvez um framework web baseado em redes neurais ou algotimos genéticos. Devem haver vários projetos e idéias interessantes que ninguém nunca pensou ou realizou no mundo, né? E se eu não me engano, o RoR que é segundo muitos a coisa mais invadora do mundo atualmente é action-based, né?
This message was edited 4 times. Last update was at 22/01/2008 12:35:52
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 13:02:49
|
Emerson Macedo
Virtual Machine Man
![[Avatar]](/images/avatar/360c19682e81f21d55846685c1701179.jpg)
Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline
|
Qualquer framework hoje em dia precisa de uma idéia inovadora tal como foi RoR. Criar outro RoR com um nome diferente é burrice. Criar outro Hibernate com nome diferente também é burrice.
Esse é o ponto que acho que o Guilherme quis dizer. Isso é falta de criatividade. Na verdade você não terá criado nada, tão somente copiado com outro nome e algumas features diferentes ao invés de extender alguma coisa madura já existente.
This message was edited 1 time. Last update was at 22/01/2008 13:03:49
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 13:57:29
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
O Neal Ford chamou de Craptaculous aqueles frameworks "internos" que as empresas fazem por preguiça de conhecer o que existe no mercado, e não aos frameworks que surgem por aí no Java. Indo direto ao ponto: Mentawai não é Craptaculous!
Apesar de Neal Ford apontar o problema, a causa, na minha opinião, está longe de ser um suposto excesso de frameworks. Está mais na mentalidade de arquitetos de escolherem "os padrões" ou o que "está no mercado", sem levar em conta os outros que existem. Porque quando a solução "de mercado" não funciona, o "único jeito" é fazer por conta própria, pois "não há outras alternativas".
De resto, defendo saoj, vivemos em um mundo livre onde há espaço para pessoas criarem vários frameworks. Tem gente que acha que é tudo igual, mas eu não acho. Aliás é no Java onde se encontra as maiores variedades de frameworks web, uma mais diferente que a outra (há menos que você ache que, sei lá, GWT e Struts sejam a mesma coisa!).
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 14:16:52
|
acdesouza
JavaChild
![[Avatar]](/images/avatar/d4535535b455dd9b910ba56286a4d8f5.jpg)
Membro desde: 20/08/2007 02:57:52
Mensagens: 110
Localização: Rio de Janeiro
Offline
|
Acredito que tantos frameworks estejam sendo criados, porque nenhum deles atende todas as necessidades dos seu usuários de maneira satisfatória.
O Stripes foi citado, então irei usá-lo como exemplo...
[fanboy-mode on]
Hoje, acredito ser o melhor framework MVC, Action-based, para desenvolvimento com interface WEB. Não imagino fazer nenhum freelance sem usá-lo:
- Nada de configurações mirabolantes, preferência por convenções;
- Se vira sozinho com propriedades indexadas; passagem de listas da página para a Action;
- Reuso do seu model, nada de criar uma classe para represetar os dados da página, usa uma classe de modelo;
- Suporte a validação com um conjunto de anotações super simples, não uma adaptação de um arquivo XML;
- Integração com Hibernate;
- Integração com Spring, para quem gosta;
- Suporte a criação de wizards.
Duvido que qualquer outro framework MVC, Action-based, seja tão bom quanto o Stripes. Isto é, apresente as mesmas funcionalidades e facilidades.
Simplesmente perfeito, na minha opinião - claro.
[fanboy-mode off]
Ele foi criado para consertar os problemas que o Struts, a primeira versão ainda, possui.
Qual o problema dele e o porque dele não ser adotado em larga escala? Simples... Não tem marketing. Não tem a Apache ou a Sun passando a mão na cabeça e falando que vale a pena.
Meu ponto aqui é o seguinte: São criados muitos frameworks porque os que existem não atendem. Mas nem todos são amplamente usados porque não tem apoio de alguém com nome para exibí-los.
|
[],
AC |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 14:23:45
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline
|
Duvido que qualquer outro framework MVC, Action-based, seja tão bom quanto o Stripes. Isto é, apresente as mesmas funcionalidades e facilidades.
Temos que evitar o fanatismo. Se vc conseguir me listar apenas uma coisa que o Stripes faz que o Mentawai não faz eu ficarei eternamente agradecido a vc. Sinceramente, isso aí que vc listou é básico de muitos frameworks que estão aí.
Vc acha que o Stripes é melhor que qualquer outro, porque vc só conhece o Stripes e não conhece o Mentawai e o VRaptor.
This message was edited 1 time. Last update was at 22/01/2008 14:24:41
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 14:31:51
|
maquiavelbona
JWizard
![[Avatar]](/images/avatar/24bea84d52e6a1f8025e313c2ffff50a.jpg)
Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline
|
Eu tenho duas opiniões: uma baseada no desespero e outra na ignorância.
Falando da segunda, essas soluções são feitas por falta de procura ou visão técnica, com a chefia pedindo as soluções prontas e sem capacidade de tentar ver se algo adapta-se ao caso. Pena.
A primeira eu acho que é a mais ofensiva. O desenvolvimento começa com o pressuposto que algum framework não atende a necessidade X. Então para resolver essa necessidade sem necessidade de se submeter ao processo de validação de um projeto open-source normal ( que não costuma ser curto ), cria-se um novo framework próprio, que revoluciona fazendo a opção X como default. Mas outra empresa precisa também a necessidade Y que a primeira empresa achou desnecessário. E agora? Agora vai ser criado mais um framework que vai atender X e Y mas que vai ter o mesmo núcleo de intenções do framework inicial. Ao invés de haver uma colaboração em torno de grupos de ferramentas, ajudando algumas maiores a melhorar, acham mais fácil criar um novo porque assim eles tem "controle" do processo.
Onde que esses frameworks que comentam entram? É só dar uma olhada no fórum. Vira e mexe aparece mais um, que promete fazer algo que o outro não fazia ao invés de fazer o original melhor o suficiente. Cópias? Não sei. Mas originais, não.
Até!
|
----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)
"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 14:33:30
|
guilherme.chapiewski
JavaEvangelist
![[Avatar]](/images/avatar/dc3adabb7efe88ae26a804e45cc8d245.png)
Membro desde: 09/01/2007 16:56:48
Mensagens: 310
Localização: Rio de Janeiro
Offline
|
Leonardo3001, você está se contradizendo. Olha o que você falou:
[...] Mentawai não é Craptaculous!
Depois você fala:
Apesar de Neal Ford apontar o problema, a causa, na minha opinião, está longe de ser um suposto excesso de frameworks. Está mais na mentalidade de arquitetos de escolherem "os padrões" ou o que "está no mercado", sem levar em conta os outros que existem. Porque quando a solução "de mercado" não funciona, o "único jeito" é fazer por conta própria, pois "não há outras alternativas".
Se a solução de mercado não funciona, a alternativa é criar a sua solução por contra própria. E quando a solução de mercado funciona e alguém cria uma solução de contra própria só por... criar?
Continuando meu raciocínio, olha o que está no site do Mentawai (http://www.mentaframework.org/depinj.jsp):
Instead of creating hard dependencies inside your classes, you should use the DI pattern (Dependency Injection) to resolve the class dependencies automatically (auto-wiring). [...] Mentawai offers a very robust, transparent and automatic support for DI through the org.mentawai.filter.DIFilter global filter.
Porque não usar Spring? Google Guice? PicoContainer? NanoContainer?
O fato do Mentawai ter reimplementado isso sem olhar para o que "está no mercado", sem levar em conta os outros que existem, já o torna "Craptaculous". Isso sem falar do resto. Sinto muito, não tem como negar.
Agora, minha discussão em momento algum era sobre Mentawai ou qualquer outro framework em especial.
|
Guilherme Chapiewski
http://gc.blog.br - Blog sobre desenvolvimento de software e tecnologia |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 14:43:18
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
guilherme.chapiewski wrote:Leonardo3001, você está se contradizendo.
Realmente eu me contradisse. Na primeira parte me referi a mercado como algo geral, tipo o GWT, o Stripes, o Seam, o Wicket, o Mentawai... todo mundo estando no mercado.
Na segunda frase, o "mercado" já era aquela visão distorcida de arquiteto e desenvolvedor certificado: mercado sendo apenas Struts e Faces. Daí, para alguns criarem uma solução própria quando apenas o Struts ou Faces não são capazes de fazer, é um pulo!
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 14:51:13
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline
|
Guilherme, vc está um pouco equivocado e mal-informado.
Quando fizemos o suporte a Auto-wiring e IoC do Mentawai não existia GUICE. Então o GUICE do Google é um Scraptaculous também porque copiou o PicoContainer? Acho que não. Dá uma olhada no Guice que vc vai ver que ele segue a mesma linha do Mentawai.
WebWork e outros frameworks web SUPORTAM ou IMPLEMENTAM Ioc e DI. Isso não é ruim, pelo contrário, é muito bom. Se vc quer fazer uma salada de frameworks e misturar Mentawai com Spring, vc pode. O Mentawai, assim como outros frameworks web, possui essa integração.
Agora implementar auto-wiring e IoC, diferentemente de implementar ORM ou um pool de conexões, não é rocket science. Então o Mentawai desenvolveu a sua própria solução. No caso de envio de email, pool de conexões, template, cluster, file upload, etc. o Mentawa ABSTRAIU outros frameworks. Seria loucura implementar isso na mão.
O Mentawai não é um Scraptaculous simplesmente pelo o grande número de usuários que utilizam e estão satisfeitíssimos. Isso no mundo todo, não só do Brasil. Esses dias mesmos recebemos um feedback positivo de um usuário da alemanha, que contribuiu com um filtro de paginação. E o Mentawai é muito diferente de todos os outros frameworks que estão aí. Se interessando vc pode ler a nossa filosofia aqui.
E dá uma olhada com carinho no suporte do Mentawai a IoC e Auto-wiring que vc vai se surpreender, mas se quiser usar Spring pra isso, fique a vontade.
This message was edited 2 times. Last update was at 22/01/2008 14:56:51
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 14:52:55
|
acdesouza
JavaChild
![[Avatar]](/images/avatar/d4535535b455dd9b910ba56286a4d8f5.jpg)
Membro desde: 20/08/2007 02:57:52
Mensagens: 110
Localização: Rio de Janeiro
Offline
|
[caindo_na_pilha-mode on]
[caindo_na_pilha-boost /]
[caindo_na_pilha-boost /]
saoj wrote: Temos que evitar o fanatismo.[...] Vc acha que o Stripes é melhor que qualquer outro, porque vc só conhece o Stripes e não conhece o Mentawai e o VRaptor.
Eu não sou fanático . Não é porque sua alma vai queimar no inferno por não usar o Stripes que eu sou fanático.
Você é quem é ateu. Foi você quem não encontrou o caminho a verdade e a Luz que o Stripes representa
[caindo_na_pilha-mode off]
saoj wrote:Se vc conseguir me listar apenas uma coisa que o Stripes faz que o Mentawai não faz eu ficarei eternamente agradecido a vc. Sinceramente, isso aí que vc listou é básico de muitos frameworks que estão aí.
- O VRaptor é o mais parecido, em termos de facilidades, com o Stripes. Pelo menos a aplicação inicial, usando VRaptor, eles tem a mesma dificuldade;
- O Struts 1, não entende nada que não seja String ou Integer. E passar um List para a Action é um parto-normal com a criança atravessada;
- O JSF não se dá muito bem com nada que não seja um POST;
- O Stripes não precisa que você configure as ações no Mentawai:
Isso é, quase, o mesmo que declarar as actions no struts-config.xml ou no faces-config.xml.
|
[],
AC |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 15:02:07
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline
|
O Stripes não precisa que você configure as ações no Mentawai:
Já faz alguns anos que temos Convention over Configuration. Sinceramente hoje em dia não há como existir um framework web sem CoC, não só para a view mas para tudo. Seria como existir um framework web usando o FormBean do Struts.
Vc deve estar falando de CoC para a camada view.
O Mentawai, por default, segue as mesmas convenções do RoR.
http://www.mysite.com/User.add.mtw => forward to /User/add.jsp
E vc pode ainda criar suas próprias convenções implementando a interface ConsequenceProvider.
E se vc tiver que configurar, vc pode usando configuração programática.
Duas actions diferentes indo para a mesma página não vai ter como com CoC, né?
Mas sinceramente, eu já debati com os desenvolvedores do Stripes e acho ele um excelente framework. Só que o Mentawai tem uma filosofia mais FULL-STACK e o Stripes já afirmou que quer ser apenas um controlador MVC.
This message was edited 3 times. Last update was at 22/01/2008 16:40:52
|
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
|
|
|
 |
|
|