| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 13:46:59
|
tgpadua
JavaBaby
Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline
|
AndrewAguiar wrote: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.
Tanto teria sido inventada como foi, mas dos que foram pra frente sempre apresentaram algum diferencial. A exemplo 2 projetos brazucas que fazem a mesma coisa (e um poucão mais) que o Struts ja fazia, e que continuam crescendo:
Mentawai que tem como diferencial a eleminação dos XML;
VRaptor que elemina configurações pregando o uso de padronização.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 14:03:20
|
AndrewAguiar
JavaChild
Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline
|
A idéia por traz do angra é criar um ORM simples de usar.
ele suporta:
* Criação de tabelas ( caso o Kit de implementação seja um BD relacional )
* destruição de tabelas (drop)
* Todas as operações básicas de CRUD insert, update, delete, select
* Suporte aos relacionamentos (Um para Muitos), (Muitos para Muitos) e (Um para Um).
ainda não suporta:
* Mapeamento de herança.
Ele trabalha com "Convention over Configuration" tipo ele já configura muita coisa por default para voce
Exemplo:
@Entity
public class Aluno
{
@Property
private string nome;
}
Por default ele verifica que o campo é uma String então ele cria um atributo de nome igual ao nome da variável "nome", do tipo "varchar" e de tamanho default 20.
na anotação Entity ele define como default o nome da entidade é o nome da classe.
O Angra vem com umas classes que são tipo um core dele, se for criar uma implementação para o SQL-Server é só extender estas classes e implementar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 14:34:25
|
legionarioba
JavaTeenager
![[Avatar]](/images/avatar/d58072be2820e8682c0a27c0518e805e.jpg)
Membro desde: 24/03/2003 00:40:42
Mensagens: 171
Localização: Salvador
Offline
|
Certo...
O que queremos entender, assim como foram muitos dos posts lançados na discussão do MentaBeans , é qual o DIFERENCIAL do framework que você está desenvolvendo.
Acredito que todas as características que você citou, incluindo as que o Angra não atende, já existem, por exemplo, no Hibernate. Você pode consultar a lista de features e verificar, ou acessar a referência.
Só pra você ter noção, olhe a lista de dialetos suportados, 22 dialetos de mais de 10 bancos diferentes.
O importante é refletir sobre os conselhos dados aqui, acho que todas as opiniões postadas aqui são pra motivar você a pensar se sua idéia é válida ou não, especialmente pelo caráter inovação, e não simplesmente "meter o pau sem nem mesmo usar", como alguns aqui pensariam(e pensam). Tenho certeza que se você está desenvolvendo algo e colocando no sourceforge, é porque espera dar continuidade a idéia. Mas no momento, infelizmente, esse diferencial de que falei acima, baseado na sua descrição do Angra, está faltando. Espero que compreenda o que eu quis dizer ...
|
http://silvioluiz.wordpress.com
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 14:40:03
|
tgpadua
JavaBaby
Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline
|
legionarioba wrote:Certo...
O que queremos entender, assim como foram muitos dos posts lançados na discussão do MentaBeans , é qual o DIFERENCIAL do framework que você está desenvolvendo.
Acredito que todas as características que você citou, incluindo as que o Angra não atende, já existem, por exemplo, no Hibernate. Você pode consultar a lista de features e verificar, ou acessar a referência.
Só pra você ter noção, olhe a lista de dialetos suportados, 22 dialetos de mais de 10 bancos diferentes.
O importante é refletir sobre os conselhos dados aqui, acho que todas as opiniões postadas aqui são pra motivar você a pensar se sua idéia é válida ou não, especialmente pelo caráter inovação, e não simplesmente "meter o pau sem nem mesmo usar", como alguns aqui pensariam(e pensam). Tenho certeza que se você está desenvolvendo algo e colocando no sourceforge, é porque espera dar continuidade a idéia. Mas no momento, infelizmente, esse diferencial de que falei acima, baseado na sua descrição do Angra, está faltando. Espero que compreenda o que eu quis dizer ...
Faço da suas minhas palavras.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 16:07:59
|
AndrewAguiar
JavaChild
Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline
|
É diante do que foi colocado o Angra não apresenta inovação alguma comparado com o Hibernate..
Mas vou pensar em alguma inovação que o hibernate naum tem..
Grato a todos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 16:27:47
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
Não estou querendo desmotivar a sua idéia, ela tem o seu mérito, pode ser q se torne uma grande sucesso, pode ser q seja usada por vc em seus projetos o q pode trazer produtividade apesar de estar se distanciando dos padrões q o mercado adota hj (amanhã podem ser outros padrões).
Vc deve ter lido o tópico do MentaBeans, se não leu, é uam leitura recomendada, tirando alguns posts.. rs
Dou destaque a esse aqui, uma ótima idéia d eintegração com o hibernate o q facilitaria mais ainda o trabalho, afinal se acham o hibernate complicado, o melhor é deixa-lo mais simples.
Mas desejo sucesso com a sua idéia.
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 18:06:18
|
marciobarroso
Virtual Machine Man
![[Avatar]](/images/avatar/6828f61cee49c7a4da0f9c1d3e03b857.jpg)
Membro desde: 13/05/2005 23:17:13
Mensagens: 508
Localização: Barueri / SP / BR
Offline
|
Prevejo mais um tópico polêmico e com 16 páginas sendo no final trancado pelo admin por falta de objetividade.
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 19:49:11
|
MarcioTavares
Virtual Machine Man
![[Avatar]](/images/avatar/9dfcd5e558dfa04aaf37f137a1d9d3e5.png)
Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline
|
bland wrote:Essa eu não entendi. Você quis dizer que uma pessoa não pode desenvolver um framework, é isso?
Onde está escrito isso? Estou lendo até agora e não consegui achar...
bland wrote: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.
Acho que vc não entendeu o que eu quis dizer. Um exemplo: framework A e framework B. Os dois servem para o mesmo propósito. O framework A tem 5 anos de existência, tem todo um time de desenvolvedores experientes, já está na terceira versão, cheio de novidades, é bem difundido no mercado etc etc etc... O framework B começou a ser desenvolvido há uns 2 meses atrás, por conta de um projeto pessoal, quem desenvolve não pode se dedicar integralmente ao desenvolvimento, e esse framework foi testado poucas vezes e apenas em testes pequenos. Nunca foi usado em produção.
Pergunta: qual dos dois frameworks é mais maduro?
Como eu falei antes, de qualquer forma, eu acho super válido alguém ter disposição de criar algo do tipo.
|
- Galera do RJ precisa prestigiar os eventos de Java!!
- Sou a favor da extinção do Cobol da face da Terra! |
|
|
 |
|
|
|
|