Foros del Web » Programación para mayores de 30 ;) » C/C++ »

frameworks en C++

Estas en el tema de frameworks en C++ en el foro de C/C++ en Foros del Web. Hola a todos. Estoy llevando a cabo el desarrollo de un sistema completo de una facultad. Elegi un proceso evolutivo y orientado a objetos, mas ...
  #1 (permalink)  
Antiguo 07/04/2006, 09:30
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
frameworks en C++

Hola a todos.

Estoy llevando a cabo el desarrollo de un sistema completo de una facultad.

Elegi un proceso evolutivo y orientado a objetos, mas precisamente el "Proceso Unificado de Desarrollo de Software"

El tema es que lo voy a desarrollar en C++ y quería saber si alguien conoce algún framework de persistencia tipo Hybernate pero para C++, ya que programar la capa de persistencia completa me llevaría mucho tiempo, sobre todo en C++ ya que nunca he programado grandes proyectos con este lenguaje.

Saludos a todos
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #2 (permalink)  
Antiguo 07/04/2006, 15:17
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Describe un poco más el proyecto y quizás te puedan ayudar mejor.
  #3 (permalink)  
Antiguo 08/04/2006, 07:58
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
Es un proyecto de gestión de Profesores, alumnos, asistencias, y evaluaciones de 2 cátedras (Fisica 1 y Fisica 2) de una faculta pública de aqui de Mendoza.

Como base de datos pienso usar MySQL, y como lenguaje de desarrollo C++

La aplicación estará estrcuturada en 3 capas generales:

Presentación (Interfaz Gráfica)
Reglas de negocio
Persistencia de datos (acceso a la BD)

Pense en ahorrarme tiempo en la programación de la capa de Persistencia, usando algo parecido a Hybernate, pero investigando en el Google no encontré nada que me sirva.

Es por esto que pregunto si alguien tiene alguna info sobre algún manejador de persistencia para C++ (como hybernate para Java).
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #4 (permalink)  
Antiguo 08/04/2006, 08:24
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
No conozco el campo de las bases de datos, pero, ¿tan complicado es la comunicación con la base de datos con la API de MySQL? ¿O tan complicado es hacer tú mismo la capa de abstracción, con unas funcionalidades mínimas que te sirvan?

Porque lo que pretendes es abstraer la base de datos para hacerla más fácil de usar, en vez de programando tú mismo las sentencias ".............." hacerlo desde el lenguaje (supongo). Entonces, para llevar lo de Porfesores, alumno, asistencias y evaluaciones no debería ser muy complicado, es una pequeña base de datos.

Además, si lo haces tú, es interesante ver la solución que aportas en vez de usar otro proyecto, y quizás te lo puntúen mejor.
  #5 (permalink)  
Antiguo 08/04/2006, 08:58
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
Buen punto de vista MaxExtreme. Es buena la idea de aportar una nueva solución, pero cuando el tiempo es poco no hay que reinventar la rueda.

Seguramente en un proyecto que tengo para mas adelante lo voy a programar yo, de hecho no me gusta mucho usar estos Frameworks, pero el tiempo de desarrollo que tiene el proyecto es corto.

Gracias por el aporte Max
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #6 (permalink)  
Antiguo 08/04/2006, 13:05
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 10 meses
Puntos: 50
Una pregunta Tolaware..., ahora que mencionas que tienes el tiempo un poco apresurado, porque no programas tu C++ sobre la plataforma de .Net, puedes hacer uso de su framework, un conector para mysql (mysqlconnector), y con ello algo similar el Hibernate de Java serían para C++ sobre .net el (Enterprise Library) y separas totalmente tu DAL (datos) y BLL(negocio), además de que lo puedes implementar para varias bases de datos.

Sería cosa de que lo checaras y definieras si vas usar el C++ del CLS (.Net), u otro..

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #7 (permalink)  
Antiguo 08/04/2006, 15:35
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
gracias por la recomendación, peor uno de los puntos fundamentales del proyecto es el rendimiento de la aplicación. Lamentablemente esta tiene que correr sobre maquinas pentuim 1 a 266 Mhz con 60 Mb de RAM, por lo que C++ es impresindible.

Ya tengo armado un esquema de persistencia bastante grande, pero lo tengo hecho en JAVA y lo programe sin pensar mucho en el rendimiento, por lo que reutilizarlo no es una opción viable.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #8 (permalink)  
Antiguo 08/04/2006, 15:35
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
ahora que lo pienso un poco, me meti un proyecto bastante jodido.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #9 (permalink)  
Antiguo 10/04/2006, 00:16
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 21 años, 1 mes
Puntos: 7
Cita:
Iniciado por TolaWare
ahora que lo pienso un poco, me meti un proyecto bastante jodido.
jejeje,
Si logras encontrar algo parecido a hibernate para c/c++ podrias postearlo aqui?, me gustaria conocerlo....

saludo,s
  #10 (permalink)  
Antiguo 10/04/2006, 13:22
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
en todo caso, si programo el framework de persistencia yo, no tengo problema en publicar el codigo fuente para que lo use quien lo necesite.

Saludos
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.