Quiero saber su opinión sobre el uso de componentes con capacidad de datos en proyectos. ¿Cuáles son los puntos "fuertes" y "débiles" del desarrollo de aplicaciones (win32 y web), mediante el uso de Delphi y componentes con capacidad de datos (del paquete estándar de Delphi o de un tercero)?Uso de componentes con reconocimiento de datos Delphi: pros y contras
Uso de FireBird He trabajado mucho con IBObjects, que son un conjunto maduro de componentes y funcionó muy bien.
Pero también hay muchos otros RDBMS (MySQL, MSSQL, DB2, Oracle, SQLite, Nexus, Paradox, Interbase, FireBird, etc.). Si ha desarrollado grandes proyectos, en los que ha utilizado muchos componentes con capacidad de datos, responda con el tipo de base de datos y el nombre del conjunto de componentes con capacidad de datos.
También estoy interesado en DB2 (AS400). ¿Qué componentes ha utilizado con éxito o qué componentes son realmente difíciles de manejar?
Es uno de los límites del enfoque RAD: es agradable tener algo que funcione rápidamente, pero a veces menos potente y fácil de mantener que las soluciones orientadas a código. –
+1 Como desarrollador acostumbrado al estilo MVC "codificado a mano" que actualmente está trabajando en un control de datos, no puedo estar más de acuerdo. Hay una gran cantidad de códigos repetidos y, a veces, un lío enredado de controladores de eventos. –
Olvidé mencionar que para conectar con Oracle he usado "Direct Oracle Access" de http://www.allroundautomations.com/. Un gran conjunto de componentes si desea usar características específicas de Oracle. De ninguna utilidad en absoluto si desea permanecer agnóstico de la base de datos. –