Encapsular las bases de datos - utilizar objetos

28/02/2004 - 17:53 por Ricardo García | Informe spam
Hola a todos.

Como muchos, soy nuevo en esto de C# (pero no en programación). Tengo en
proyecto traspasar desde Delphi una aplicación bastante grande y que ya
lleva varios años funcionando. Para ello, me gustaría empezar desde cero y
utilizar técnicas de encapsulación del acceso a datos y de utilización de
objetos.
El problema es que echando un vistazo por internet, hay muchas (demasiadas)
opciones. Unas son simples generadores de código que te ayudan a crear
objetos, y otras son verdaderos frameworks que por dentro deben llevar
cientos de miles de líneas de código.

Mi pregunta es que si hay alguien de vosotros que ya utilice algo de esto y
me puede dar una orientación. Para que me entendáis, lo que necesito es que
alguien me diga:

"Si, yo utilizo la técnica tal, con tal o tales herramientas, de esta forma
y de la otra, y te puedo asegurar que funciona y que he llegado a hacer una
aplicación completa."

Lo que me da miedo, es dedicarle mucho tiempo a aprender alguna de las
herramientas que hay por internet para luego descubrir que no vale.

Muchas gracias por anticipado.

Ricardo García.

Preguntas similare

Leer las respuestas

#1 Carla
28/02/2004 - 20:40 | Informe spam
ricardo explicanos algo mas de la aplicacion, el tipo de bbdd que
usas/usaras y que tipo de aplicacion es, asi iremos mas al grano

un saludo

"Ricardo García" escribió en el mensaje
news:OXmOrth$
Hola a todos.

Como muchos, soy nuevo en esto de C# (pero no en programación). Tengo en
proyecto traspasar desde Delphi una aplicación bastante grande y que ya
lleva varios años funcionando. Para ello, me gustaría empezar desde cero y
utilizar técnicas de encapsulación del acceso a datos y de utilización de
objetos.
El problema es que echando un vistazo por internet, hay muchas


(demasiadas)
opciones. Unas son simples generadores de código que te ayudan a crear
objetos, y otras son verdaderos frameworks que por dentro deben llevar
cientos de miles de líneas de código.

Mi pregunta es que si hay alguien de vosotros que ya utilice algo de esto


y
me puede dar una orientación. Para que me entendáis, lo que necesito es


que
alguien me diga:

"Si, yo utilizo la técnica tal, con tal o tales herramientas, de esta


forma
y de la otra, y te puedo asegurar que funciona y que he llegado a hacer


una
aplicación completa."

Lo que me da miedo, es dedicarle mucho tiempo a aprender alguna de las
herramientas que hay por internet para luego descubrir que no vale.

Muchas gracias por anticipado.

Ricardo García.


Respuesta Responder a este mensaje
#2 Ricardo García
29/02/2004 - 11:06 | Informe spam
ricardo explicanos algo mas de la aplicacion, el tipo de bbdd que
usas/usaras y que tipo de aplicacion es, asi iremos mas al grano



La aplicación empieza por ser una contabilidad y gestión comercial normales,
pero hay módulos específicos para muchas profesiones (peluquerías, talleres,
calzado, restaurantes, tpv, bodegas, asesorías, etc). Esta aplicación se
empezó a desarrollar hace varios años con Delphi 1 y usando Paradox y ha
seguido creciendo hasta Delphi 5. Actualmente sigue funcionando muy bien
siempre que no haya demasiados puestos de trabajo.

Hace más o menos un año empecé a portarla poco a poco a Delphi 7, donde ya
se utilizan técnicas de aplicación distribuida ( se utilizan ClientDatasets
y Providers que son parecidos a los Datasets de C#), usando la base de datos
Firebird, que es una derivación de la Interbase de Borland. Pero estoy
viendo que C# y .NET están mucho más avanzados y preparados para esto, por
lo que mi idea es pasarme a C#.

Mi intención es seguir utilizando Firebird como base de datos, puesto que es
libre y funciona muy bien con millones de registros. Además tiene su
provider para .NET.

De todas formas, mi consulta a este grupo, está más dirigida a saber si
alguien utiliza técnicas del tipo OPF, ORM, o algo así. He visto que hay
varias en Sourceforge y también en www.sharptoolbox.com hay secciones
dedicadas a Persistence-Data-Tier, a ORM, y a
generadores de código. El problema es que hay tantas y de tantos tipos, que
se necesita mucho tiempo para estudiarlas todas; bajarte el código,
instalarlas, leer los manuales, hacer pruebas. Y todo eso para que después
no te guste, o sea una versión poco desarrollada, o que no esté preparada
para hacer tal o cuál cosa.

Por eso pregunto si hay alguien que ya esté usando alguna de estas técnicas
y si le va bien.

Un saludo.
Ricardo García.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida