none
Quais os critérios que devo usar para escolher entre diferentes tecnologias RRS feed

  • Pergunta

  • Bom dia.

    A empresa que estou trabalhando vai migrar para Microsoft (decisão de diretoria). Coube a mim iniciar os estudos para identificar qual a tecnologia de acesso a dados vamos utilizar. Teremos todos os aplicativos em web (intranet, internet e extranet).

    Tenho dúvidas quanto ao seguinte:

    A tecnologia mais recente que a microsoft oferece é o Entity Framework. A tecnologia anterior é o ADO.NET. Como e principalmente porque vou escolher uma em detrimento da outra? Se optar pela mais nova (EF), terei mão de obra disponível no mercado da mesma forma que se fizer a opção por ADO.NET? A curva de aprendizado será rápida? Como me posiciono perante a diretoria?

    É por aí que preciso da ajuda de vocês.

    Bruno

     

    sexta-feira, 10 de setembro de 2010 11:18

Respostas

  • Boa Tarde Bruno!

    Cara o Entity Framework é o que há de mais pratico para acesso a dados, ele mapeia todas as tabelas do banco de dados para vc e faz todo CRUD, ja no caso do ADO, vc vai ter que implementar bastante coisa alem de encapsular as classes das tabelas tudo na mao, em relacao a mao de obra no mercado, vc vai encontrar tranquilo, pois mais o EF é de muito fácil aprendizado.

    Espero ter ajudado.

     


    Elvis Rodrigues
    Analista Desenvolvedor .Net
    MCP .Net Framework 2.0, MCTS SQL Server 2005
    foxelv@hotmail.com
    sexta-feira, 10 de setembro de 2010 16:47
  • Olá,

     

    Vai somente de entity se vc for usar o framework 4.0, vc pode usar ele com suporte a POCO show de bola, vc pode dar uma estuda sobre repository,poco e EF4 eu estou usando sem problemas

    sexta-feira, 10 de setembro de 2010 17:06
  • Bruno,

     

    Com certeza hoje, já que você vai iniciar do zero, você tem que usar algum tipo de ORM.

     

    O EF4, está maduro e um performance alta em relação há versões anteriores. A maior vantagem seria em relação há compatibilidade e velocidade de modelagem e implementação já que é um ORM nativo Microsoft.

     

    Mas é claro que existem diversas alternativas, como o consagrado NHibernate.

    http://pontonetpt.com/blogs/esqueleto/archive/2010/01/05/diferen-231-as-entre-nhibernate-e-entity-framework-4.aspx

     

    Trabalhei muito pouco com o NHibernate e também faz algum tempo, não sei como está hoje. Eu recomendo a utilização do EF4.

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me
    sexta-feira, 10 de setembro de 2010 17:27

Todas as Respostas

  • Boa Tarde Bruno!

    Cara o Entity Framework é o que há de mais pratico para acesso a dados, ele mapeia todas as tabelas do banco de dados para vc e faz todo CRUD, ja no caso do ADO, vc vai ter que implementar bastante coisa alem de encapsular as classes das tabelas tudo na mao, em relacao a mao de obra no mercado, vc vai encontrar tranquilo, pois mais o EF é de muito fácil aprendizado.

    Espero ter ajudado.

     


    Elvis Rodrigues
    Analista Desenvolvedor .Net
    MCP .Net Framework 2.0, MCTS SQL Server 2005
    foxelv@hotmail.com
    sexta-feira, 10 de setembro de 2010 16:47
  • Olá,

     

    Vai somente de entity se vc for usar o framework 4.0, vc pode usar ele com suporte a POCO show de bola, vc pode dar uma estuda sobre repository,poco e EF4 eu estou usando sem problemas

    sexta-feira, 10 de setembro de 2010 17:06
  • Bruno,

     

    Com certeza hoje, já que você vai iniciar do zero, você tem que usar algum tipo de ORM.

     

    O EF4, está maduro e um performance alta em relação há versões anteriores. A maior vantagem seria em relação há compatibilidade e velocidade de modelagem e implementação já que é um ORM nativo Microsoft.

     

    Mas é claro que existem diversas alternativas, como o consagrado NHibernate.

    http://pontonetpt.com/blogs/esqueleto/archive/2010/01/05/diferen-231-as-entre-nhibernate-e-entity-framework-4.aspx

     

    Trabalhei muito pouco com o NHibernate e também faz algum tempo, não sei como está hoje. Eu recomendo a utilização do EF4.

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me
    sexta-feira, 10 de setembro de 2010 17:27
  • Decisão tomada (a minha pelo menos).

    Vou de .Net 4.0 com EF.

    Valeu.

    sexta-feira, 10 de setembro de 2010 19:29
  • Boa escolha ;)

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me
    sábado, 11 de setembro de 2010 16:41