none
QUE TECNOLOGIA ES MAS RECOMENDABLE UTILIZAR HOY EN DIA PARA LA CAPA DE ACCESO A DATOS. RRS feed

  • Pregunta

  • Hola que tal compañeros, quisiera preguntarles hoy en día cual es la tendencia en cuanto a tecnología a aplicar respecto a la capa de acceso a datos.

    Estoy desarrollando una aplicación en WPF (un sistema electronico de marketing) y necesito saber cual es la tendencia respecto a la capa de acceso a datos ya que no me gustaria desarrollar esta aplicacion y tener posteriormente problemas en tener que actualizar esta parte por futuras tecnologias.

    He estado realizando pruebas con ADO.NET tradicional y los controles de WPF hacen bien el Databinding, y he estado tambien investigando sobre LINQ to SQL (he realizado unos proyectos con esta tecnologia) y he visto que Microsoft esta a punto de descontinuarlo y que apostara todo con el nuevo Entity Framework.

    Consideran ustedes actualmente a Entity Framework lo suficientemente maduro como para desarrollar una aplicacion empresarial o han visto algunas fallas 

    Espero su asesoria respecto a este tema, desde antes muchas gracias.

    Samuel Arellano 
    lunes, 17 de agosto de 2009 20:10

Respuestas

  • hola,

    bueno la verdad todo un tema.

    mira se de empresas que estan utilizando Entity Fremework de forma intensiva, y si la verdad madudo, lo ques e puede decir maduro no esta, pero tampoco se puede decir que no esta para no usarse, o esperar, salvo que sepas que tu aplicacion sera algo verdaderamente critico en cuanto a modelo, complejidad, y tendra temas de performance criticos, bueno por ahi si lo analisaria, pero sino si la aplicacion es estandar algo comun no veo porque no usarlo

    por ahi si podrias hacerte alguna experiencia previa algunos ejemplos basados en modelos que sepas utilizaras en la aplicacion para ver como reacciona el ORM.

    los tipicos ejemplos del modelado de herencia, navegacion (asociacion), relaciones 1:1, 1:M, N:M, etc

    sino por ahi otra alternativa es utilizar NHibernate, este esta bastante ams maduro, por ahi no tiene toda la parte grafica de entity framework pero si te puedo decir que es muy potente.

    Resumen, has algunas pruebas sobre dominios claves, pero no dejes de utilizar un ORM, si tienes la posibilidad de hacerlo

    como todo va a rquerir su tiempo de aprendizaje, pero cuando lo domines veras uan diferencia abismal con ADO.NET tradicional.

    ademas no te olvides de la potencia de Linq con entity framework, es una combinacion ideal.

    en realdiad als fallas mas que nada viene por el lado del diseño visual, por ahi algun mapeo no puedes determianrlo del todo correcto, entonces debes desarmar el mapping y emepzar a lidiar con este a puro xml, pero bueno el team viene por ese lado, NHibernate comoe s de movida xml puro medio que te acostumbras de movida.

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta Samuel Arellano martes, 29 de septiembre de 2009 5:02
    lunes, 17 de agosto de 2009 21:48