Framework Angra.  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
AndrewAguiar
JavaChild

Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline

Olá Pessoal, Começei o desenvolvimento a 4 meses para uso proprio, o framework se chama Angra, faz persistencia com Annotations e ja tem um módulo para o Oracle 10g.
Pelo pouco que conheço do Hibernate sei que ele é bastante completo e o Angra não chega aos pés dele.

Ainda não o coloquei na internet mas será com a licença Livre.

Gostaria então de saber de vocês.. O que vocês sentem que falta no Hibernate? se é que falta algo nele..

desde já grato a todos.
alots_ssa
JavaEvangelist

Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline

Velho, tem um tópico aberto sobre o MentaBean, que foi um modulo do mentawai que o Sergio fez para persistencia simples e lá tem muito argumento mostrando o porque de não continuar. Acho que vc poderia fazer algo que usasse, por exemplo, o hibernate por traz. O hibernate é bem completo para uma grande diversidade de situações e acho dificil o Angra contemplar todas elas e fazer ainda mais, mas sempre acho legal essas iniciativas.

Alberto

http://alots.wordpress.com
[WWW] [MSN]
tgpadua
JavaBaby

Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline

hummm acho bom dar uma lida nesse topic!

http://www.guj.com.br/posts/list/57053.java

Apropósito licença é com 'Ç' hehehe
desculpe não resisti
AndrewAguiar
JavaChild

Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline

Então, tenho consciencia que Hibernate é bem completo, o que ocorre é que começei a fazer o angra para meu próprio uso então acaba que para eu é bem mais facil usar ele ao invéz do Hibernate.

Coisas que o Angra faz:
- todas as operações de persistencia comuns: save, update, delete, list, get, load.
- faz operações em cascata exemplo: voce tem um Aluno e ele tem varias notas, se voce salva o Aluno ele percorre as notas e vai salvando também.
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

AndrewAguiar wrote:Então, tenho consciencia que Hibernate é bem completo, o que ocorre é que começei a fazer o angra para meu próprio uso então acaba que para eu é bem mais facil usar ele ao invéz do Hibernate.

Coisas que o Angra faz:
- todas as operações de persistencia comuns: save, update, delete, list, get, load.
- faz operações em cascata exemplo: voce tem um Aluno e ele tem varias notas, se voce salva o Aluno ele percorre as notas e vai salvando também.
e vc acha difícil fazer isso com hibernate? tem certeza que esta usando corretamente?

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
tgpadua
JavaBaby

Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline

Obviamente qualquer software que você mesmo fez é mais simples PARA VOCÊ utilizar do que o de um terceiro, pelo menos a princípio. Conforme ja foi muito discutido no topic do MentaBeans, conforme suas necessidades forem crescendo você verá que deveria ter utilizado o Hibernate ou outro framework ja consolidado.
Adriano Almeida
JavaEvangelist
[Avatar]

Membro desde: 13/09/2006 15:29:34
Mensagens: 386
Offline

AndrewAguiar wrote:
- faz operações em cascata exemplo: voce tem um Aluno e ele tem varias notas, se voce salva o Aluno ele percorre as notas e vai salvando também.


Um UPDATE Cascade é um exemplo de um banco de dados mal normalizado, ou então, propositadamente desnormalizado.

Twitter: @adrianoalmeida7
http://ahalmeida.com
http://blog.caelum.com.br

tgpadua
JavaBaby

Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline

Não queira re-inventar a roda! Aprimore ela.
AndrewAguiar
JavaChild

Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline

Agradeço pela opnião e critica de todos, apesar de saber que estou reinventando a roda, não vou para o Angra agora.

Se tiverem interesse o projeto está no sourceforge: http://sourceforge.net/projects/angra/, ainda não disponibilizei os fontes e nem os jar dele mais até esta semana vou disponibilizar. Ainda estou reformulando a documentação dele, está vai demorar um pouco mais.

Grato a todos.
loquaz
What is classpath?

Membro desde: 31/07/2006 09:41:06
Mensagens: 7
Offline

tomara que este tópico não se transforme no ringue de egos que se transformou o outro...
Edufa
JavaEvangelist
[Avatar]

Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline

Apesar da guerra de egos e da baixaria, o tópico em questao tinha bons colocamentos e indagações ... filtrando salva-se muita coisa.

Sobre hibernate ser complexo, para algumas pessoas deve ser, questão de treino e conhecimento. Uma saída realmente é montar algo mais simples q satisfaça suas necessidades, contudo hibernate e jpa são o padrão do mercado, qto amis tempo vc os evitar mais difícil será de se acostumar com ele. Dependendo do rumo da sua carreira só está adiando o inevitável podendo se prejudicar, por não ter uma boa proficiencia nele.

Acho então q o melhor rumo seria deixar o hibernate mais simples ao invés de criar algo novo.

Apesar de ser uma atitude louvável criar um framework, ter de tomar decisões sobre arquitetura, patterns, etc, etc.

Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
MarcioTavares
Virtual Machine Man
[Avatar]

Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline

tgpadua wrote:Apropósito licença é com 'Ç' hehehe
desculpe não resisti
Apropósito não existe. O certo é A[espaaaaaaço]propósito.

desculpe não resisti

loquaz wrote:tomara que este tópico não se transforme no ringue de egos que se transformou o outro...
Vc está no fórum certo para isso!


Edufa wrote:Apesar de ser uma atitude louvável criar um framework, ter de tomar decisões sobre arquitetura, patterns, etc, etc.
i++
Pelo menos para conhecimento próprio, desenvolver algo desse tipo é muito válido. Mas, como o pessoal falou, colocar em produção já são outros 500, porque um framework novo, escrito do zero por uma pessoa, não vai ter a mesma maturidade que outros frameworks.


- Galera do RJ precisa prestigiar os eventos de Java!!

- Sou a favor da extinção do Cobol da face da Terra!
[Email] [MSN]
AndrewAguiar
JavaChild

Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline

Minha intenção não é criar uma gerra de egos, não estou dizendo que o Angra é melhor que o Hibernate ou que qualquer outro framework, só perguntei se tinha algo que viam de deficiente no Hibernate..

e quanto a reinventar a roda, se for seguir esta linha de pensamento, muita coisa não teria sido inventada.

Grato a todos.
tgpadua
JavaBaby

Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline

Edufa wrote:Apesar da guerra de egos e da baixaria, o tópico em questao tinha bons colocamentos e indagações ... filtrando salva-se muita coisa.

Sobre hibernate ser complexo, para algumas pessoas deve ser, questão de treino e conhecimento. Uma saída realmente é montar algo mais simples q satisfaça suas necessidades, contudo hibernate e jpa são o padrão do mercado, qto amis tempo vc os evitar mais difícil será de se acostumar com ele. Dependendo do rumo da sua carreira só está adiando o inevitável podendo se prejudicar, por não ter uma boa proficiencia nele.

Acho então q o melhor rumo seria deixar o hibernate mais simples ao invés de criar algo novo.

Apesar de ser uma atitude louvável criar um framework, ter de tomar decisões sobre arquitetura, patterns, etc, etc.


Concordo 100% com o que disse de mercado, quanto a complexidade do Hibernate, temos de concordar que hoje utilizar o Hibernate + Annotations tornou-se uma tarefa muito simples.

Agora fazendo uma reflexão sobre complexidade Vs. simplicidade, vocês acreditam que alguem que não tenha conhecimento técnico suficiente para usar o Hibernate, teria o conhecimento ou experiência suficiente para fazer outro framework ?
Acho que muitos de nós (inclusive eu) ja passou pelo dilema de ter de aprender um framework de um terceiro, ou criar um própio e acabar optando pela segunda opção. Inicialmente ele pode até resolver seus problemas básicos, mas conforme as necessidades de novas features forem surgindo aquilo que era simples muitas vezes acaba ficando mais complexa (acho que isso foi uns dos pontos fracos no MentaBeans), e repensando a respeito acabamos por desistir. Outro ponto em questão e que não poderia ficar de lado é o TEMPO, pois o tempo que você gasta criando um framework, poderia utilizar aprendendo o framework terceiro ja consolidado como no caso do Hibernate.

Acho que o futuro de qualquer framework novo que faça o mesmo que outros ja fazem esta no diferencial, mas no caso do Angra pelo o que nos apresentou não tem nenhum. Se existem por favor seja mais descritivo que tenho certeza que todos lhe daram sugestões.

NOTA: Antes que vire briga gostaria de deixar bem claro que em relação a reflexão que citei, NÃO foi em relação a pessoa do AndrewAguiar pois nem o conheço para julgar seus conhecimentos, mas sim de uma forma genérica.
bland
JavaEvangelist

Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline

MarcioTavares wrote:
...porque um framework novo, escrito do zero por uma pessoa, não vai ter a mesma maturidade que outros frameworks.



Essa eu não entendi. Você quis dizer que uma pessoa não pode desenvolver um framework, é isso?
Ou que a maturidade de outros frameworks não foi atingida pelo desenvolvimento de uma única pessoa, e sim por uma equipe?
Ambiguidade total essa frase.

http://www.twitter.com/almeidafabiano

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