Engraçado…
Me corrijam se eu estiver enganado:
O VRAPTOR EM CONCEITO E ESTRUTURA É PRATICAMENTE IGUAL AO CODEIGNITER EM PHP.
Ou seja… JSF é legal… mas é um saco… para uma coisa com 5 cruds blz… mas e com 300 cruds ??
Muito complicado gerar a hierarquia de templates em xml para tornar isso facilmente mantível/alterável…
Acho que por isso fizeram o vraptor, que faz o que o codeigniter ja faz a muito tempo.
Eu tenho um framework que nasceu em cima do codeigniter. Tudo php.
Conheco java desde a versao 1.1, uso para algumas coisas (socket server para chat por exemplo, com NIO)
Mas java para programacao web-like… é um “pé no saco”, vai ser chato e anti-rendimento lá na casa do tiririca.
E por favor, me poupem dos comentarios que php nao é OOP. Tem inclusive reflection no php atualmente.
A unica vantagem que vejo do java em relacao ao php no quesito web, é o CONTAINER, por ter os contextos e tal.
Mas implementei meu proprio container pro php, para ter os contexts do java…
Agora que java é chato é chato, por favor…
Linguagem tipada serve pra aplicacoes onde um bit a mais faz diferenca.
Em web onde 99,9% é manipulacao de strings e alguns calculos simples… só gera trabalho desnecessário.
Jesus o que é a sintaxe de um “array” multidimensional e multitipos em java ? SARAVA meu pai…
Eu como comecei programando em assembly, depois C, clipper, Java… Digo que PHP só não é melhor pq tem aquele DOLAR maldito
na frente das variaveis, coisa que poderia ser extirpada se quisessem, o dolar deixa o codigo muito feio,
heranca do seculo passado onde se colocava uma variavel dentro de uma string “Seu nome é: $nome”, onde se deveria usar “Seu nome é:”.$nome,
entao o $ só serve pra isso… e é um sacooooooo.
Enfim, se vai usar vraptor… entao usa codeigniter… ou Yii…
Se o cara tem algo em php, e quer mudar pra java pra usar vraptor… acho sem sentido…
Se a aplicacao é toda em php, e quer migrar pra um modelo action based, usa o codeigniter… vais reaproveitar
muito do teu codigo…
Ja uso templates, views, jquery, tudo action based a tempos com o codeigniter…
Agora a comunidade java faz uma onda em cima do vraptor como se fosse uma “novidade” ehehe
Hora o que é um POJO ? Java enfiou tanto lixo e enjambracao que tiveram que chamar codigo oop limpo de POJO…
Amigos o que sao as “annotations” ??? pela mor da cachaça… uma enjambracao… uma coisa muito feia ao meu ver…
Java prega a pureza no oop… e coloca as annotation… nem comento… ainda querem falar que php é podre ?
Vai usar java sem annotations… quero ver… por isso fizeram os annotations…
Se alguem quiser ver o que é um crud complexo, de uma relacao M:N sem uma linha de codigo(if,else,while,for,whatever) nem sql, apenas
definicao de modelo, me chame em private que eu mostro… quero ver fazer em java… ate faz… mas vi ficar 3x maior
em funcao da chatisse que é a tipagem no java…
Já que falar nao leva a nada, podemos pegar um exemplo duma relacao assim: MASTER_TYPE -> MASTER -> LINK_MN_MASTERDETAIL <- DETAIL <- DETAIL_TYPE
E fazer o crud pra isso… e ver como fica cada proposta…
jsf
vraptor
codeignter + myself
Seria interessante… para apreciarmos o calcanhar de aquiles dos cruds… a relacao M:N
Crud de uma tabela só eu nem comento… nao conta…
Só estiy falando isso tudo pq escuto “geral” me chamando de medíocre pq uso php para web…
Agora o vraptor é a bola da vez… eheh mesma coisa que o codeigniter… so que mais chato de programar… entao…
E java, programo em java a muuuuito tempo… tenho um applet que fiz em 1998 de um chat para mostrar para quem quiser
ver, em awt puro, com sockets… sem ide… feito na mao… com um servidor por traz tb feito “na mao”… tudo em java.
Por conhecer a chatisse que é o java, uso o php… de tipado ja chega o C.
Agora o JSF “lança/inova” com o push/pull em ajax… A ME POUPE , ja faço isso a anos… tenho um iframe na pagina que conecta num
servidor em java via http, uma conexao que nunca fecha, e o java envia os javascript pra mechar na pagina o tal ajax reverso… bla bla bla… comedia isso… jsf…
No meu caso, se outra pessoa clica num botao em outro local remoto, todas as outras pessoas conectadas na pagina(html) recebem a notificacao sem dar reload…
Coisa que o jsf enche a boca pra falar que tem agora… pior que 90% de quem usa isso nem sabe o que acontece por traz…
Fiz uns testes em jsf… uma pagina com primefaces com algumas coisinhas… tinha 800k !!!
Alguem ja parou pra analizar isso ? Em um site com 2000 requests por segundo, isso faz uma ENORME diferença…
Então… por isso agora a moda é jquery com vraptor… que é a mesma coisa que jquery com php…
Aliás, se alguém estiver procurando emprego no RJ capital ou em Florianópolis estamos contratando…
Enfim,
[]´s