Ver Mensaje Individual
  #15  
Antiguo 04-12-2009
Avatar de nuk3zito
nuk3zito nuk3zito is offline
Miembro
 
Registrado: ago 2003
Ubicación: "Z" Land
Posts: 244
Reputación: 21
nuk3zito Va por buen camino
Cita:
Empezado por rretamar Ver Mensaje
Yo no usaría una capa más que considero innecesaria y que además me ata más al sistema operativo Windows (sí...tengo la tal vez utópica esperanza de poder migrar todo a Lazarus -y desarrollar para Linux- algún día). Si tengo que usar una base de datos Firebird, MYSQL o PosgreSQL, la cosa es simple:

Mi aplicación --> Biblioteca cliente --> Motor SQL

Lo demás, para mí, sobra.

Saludos !
Entonces desarrollas algo muy específico. OK, es muy válido en ese caso.

Pero en el caso de desarrollo de aplicaciones grandes en 3 capas o más en las cuales se prevea migrar a otro motor de base de datos de forma simple, tu esquema no aplicaría... siempre es necesario acudir a una DAO (DAO, no ADO... pero en este caso nuestra DAO puede ser ADO; la DAO puede ser desarrollo propio o de terceros).

Solo son puntos de vista diferentes, no pasa nada... ni siquiera veo indicios de debate en esto, de hecho en mi propio equipo de trabajo cuento con desarrolladores "anti-Microsoft"... desarrollando en Visual C# , y pues por más que se rebelen, saben que dessarrollando para tecnologías Microsoft es lo que hay por hoy para ellos.

Yo seguiría desarrollando en puro Delphi si no pretendiera aprovechar ciertas tecnologías de Microsoft... y aún así, toda propuesta de Microsoft será adoptada por Delphi tarde o temprano (pero en este caso no pude esperar)... y toda propuesta de Delphi, intentará siempre implementarse en Lazarus (mientras "oficialmente" exista Lazarus).

En fin, solo son puntos de vista diferentes.

Saludos colegas.
__________________
Tiempo y ocasión acontecen a todos!
Responder Con Cita