PDA

Ver la Versión Completa : Embarcadero adquiere AnyDAC


jxsoftware
05-02-2013, 19:53:37
Como sabemos AnyDAC es un conjunto de componentes para el acceso a diferentes gestores de base de datos. Lo que me pregunto es por que la compra, a caso DBExpress no cumple con los objetivos de rendimiento, facilidad de uso, etc. Si alguien del foro conoce esos componentes podría explicar que ventajas le trae a Embarcadero la compra de AnyDAC. La fuente lo encuentra en: http://www.embarcadero.com/press-releases/embarcadero-technologies-acquires-high-performance-enterprise-database-connectivity-technology-for-developers.

Por cierto, no se puede enviar mensajes desde internet explorer 9. Use firefox.

Al González
05-02-2013, 20:50:50
Gracias por publicar esta estupenda noticia. Conozco muy poco de los componentes en cuestión, pero me ha resultado muy interesante lo que en estos minutos he alcanzado a leer en su sitio Web (http://www.da-soft.com/anydac/).

AnyDAC is an unique set of Universal Data Access Components for developing database applications on Delphi, C++Builder and FreePascal. With its powerful common architecture AnyDAC enables native high-speed direct access from Delphi to Firebird, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Interbase, Access, Informix, DataSnap and more.

Y, sobre el enlace de la noticia que nos das, vale la pena resaltar esta parte: Embarcadero plans to incorporate AnyDAC based technology into its multi-device app development tools which include Delphi, C++Builder, and RAD Studio. ^\||/

Algo que me llamó la atención de los componentes AnyDAC es su capacidad para leer campos de cualquiera de los registros sin tener que navegar a través del conjunto de datos: http://www.da-soft.com/anydac/docu/frames.html?frmname=topic&frmfile=uADCompDataSet_TADDataSet_SourceView.html Aunque estaría mal de mi parte no decir que para eso ya contamos con un pequeño truco, el cual además funciona con cualquier componente de datos de los que ya estamos acostumbrados a usar: la clase TCursorInspect (http://rescatandoadelphi.blogspot.mx/2012/05/leer-de-otros-registros-sin-movernos.html) (guardando toda proporción).

Por otro lado, jxsoftware, recuerda que dbExpress solamente son los componentes TSQLXXX. Mientras que TDataSetProvider, TClientDataSet y el bastante conocido TDataSource (los tres de la pestaña "Data Access"), seguirán ahí para conectarnos, como hasta ahora, con lo que haga falta (DBX, ADO, AnyDAC...).

Sin saber todavía cómo son por dentro los AnyDAC, podría decir que una de las ventajas que conservará DBX es el hecho de ser cursores unidireccionales y por tanto muy ligeros y apropiados para DataSnap, pero habrá qué estudiar a fondo AnyDAC para ver todo lo que ofrece (y vaya que se ve muy completa esa biblioteca). :)

Me uno a tu petición: Opiniones, por favor, de quienes conocen AnyDAC...

Saludos.

Al González.

mamcx
05-02-2013, 21:24:36
AnyDac es excelente. Super-rapido y configurable. Uso una version ya algo vieja para mi proyecto de www.bestsellerapp.com y va muy bien. Se que ahora funciona en lazarus (no se hasta que punto) en linux.

Casimiro Notevi
05-02-2013, 22:00:09
Parece buena la noticia, esperemos que no recorten también firebird de la lista.

avmm2004
06-02-2013, 08:30:44
Los componentes son muy buenos. De hecho, yo estuve a punto de meterme con estos antes que con los que estoy ahora. Fue la suerte? (mala / buena) la que decidió. La persona que hizo los componentes (dimitry arefiev) tiene una experiencia y un carrera impresionante.

Hasta ahora todo bien.

Lo malo, ahora.

Parece que los componentes solo van a venir en la versión Enterprise. ¿ y la profesional ?. Como siempre.

Casimiro Notevi
06-02-2013, 09:50:45
Parece que los componentes solo van a venir en la versión Enterprise. ¿ y la profesional ?. Como siempre.
Ese era mi recelo :)

movorack
06-02-2013, 14:04:47
Ayer cuando leí la noticia quedaba especificado que estos componentes solo vendrán dentro del paquete si adquieres la versión Enterprise.
Si los deseas usar con la versión profesional será como hasta ahora, Comprarlos por separado e instalarlos.

Al González
06-02-2013, 16:50:09
Parece que los componentes solo van a venir en la versión Enterprise. ¿Y la profesional?[...] quedaba especificado que estos componentes solo vendrán dentro del paquete si adquieres la versión Enterprise.
Aunque Embarcadero ya nos tiene acostumbrados a malas decisiones en materia de mercadeo, sinceramente en esa noticia no veo algo que diga claramente lo que ustedes han afirmado. ¿Lo dicen por la siguiente parte?
With the addition of AnyDAC's data access technology, Embarcadero will enhance its enterprise-level development tool offerings [...]

Saludos cordiales. :)

movorack
06-02-2013, 16:54:06
Aunque Embarcadero ya nos tiene acostumbrados a malas decisiones en materia de mercadeo, sinceramente en esa noticia no veo algo que diga claramente lo que ustedes han afirmado. ¿Lo dicen por la siguiente parte?

Le cuestión es la fuente donde se leyó la noticia.

yo la leí en DelphiFeeds (originalmente en el blog de marco cantu (http://www.delphifeeds.com/go/s/100586))


Embarcadero has bought the AnyDAC data access components library from DA-SOFT. This is considered the best data access library for Delphi, and I'm personally very happy that is will become part of the Delphi "Enterprise" product. We plan offering this technology, in the near term, as an add-on for existing users, and fully integrate it in future versions of Delphi and C++Builder.

Fuente: http://www.delphifeeds.com/postings/100586-embarcadero_buys_anydac

Casimiro Notevi
06-02-2013, 16:55:26
Realmente en ese texto no dice nada de eso, que yo (y mi google translator) entienda.
Esperemos que no metan la pata :)

Al González
06-02-2013, 17:27:48
yo la leí en DelphiFeeds (originalmente en el blog de marco cantu (http://www.delphifeeds.com/go/s/100586))
Ah, gracias por decirnos dónde lo leíste, Miguel. :)

Pero aún no queda claro. Marco Cantú menciona "Enterprise" en su mensaje, pero no especifica si con ello se refiere a la edición Enterprise de Delphi / RAD Studio. Y por lo menos un par de comentaristas ya le expresaron la misma inquietud que tenemos aquí, pero hasta ahora no les ha resuelto esa duda en sus respuestas.

También es de llamar la atención esto que dice :
While I liked the simplicity of dbEpxress, its features set remained very stable since it was introduced, and the transition to dbExpress IV started in Delphi 2009, was never fully completed. AnyDAC provides a much more powerful framework, offering at the same time an abstract and universal data access layer, but letting developers hook to tons of specific features of individual databases.
Hace una sincera comparación entre AnyDAC y DBX, a favor del primero. Eso va relacionado con la inquietud que expresó jxsoftware al inicio del hilo. Pero la parte que he subrayado nos hace preguntarnos ¿qué planes para DBX quedaron en el tintero?

Ya un comentarista le preguntó sobre esto último y otras cosas, pero bueno, apenas va un día. Esperemos que los temas derivados de esta noticia se vayan esclareciendo. :)

mamcx
06-02-2013, 18:04:40
No me parece tanto que DBX sea muy malo, sino que AnyDac es MUY bueno. Es del calibre de librerias como RemObjects o DevExpress, en cuanto a la calidad y caracteristicas.

Lo malo de todo esto, aparte de si lo ponen o no en profesional, es que el equipo de Delphi/Embarcado sufre de problemas de enfoque y no avanzan a la velocidad que se necesita ni busca captar un mercado mayor.

egostar
06-02-2013, 18:46:49
Algo que me parece mas interesante que la compra de éstos componentes (AnyDAC) es la mano de Marco Cantú dentro de las proyecciones de EMBT.

Yo sigo dando mi voto de confiaza que Marco puede ser un actor importante en el mejoramiento de nuestra herramienta y el resurgimiento del gusto por ser usuario Delphi, por algo ha dicho......

PS. I told you, this is going to be a great year for Delphi ;-)

Espero que la gente de pantalón largo en EMBT entienda el potencial que tienen en sus manos.

Saludos

jxsoftware
07-02-2013, 00:17:07
Por lo que estuve leyendo en los comentarios que hacen los usuarios en DelphiFeeds parece ser que AnyDAC tienen mejor rendimiento que DBExpress además de no tener que agregar ninguna DLL al EXE generado.

Y esto es lo que dicen en la pagina oficial de AnyDAC.

The native drivers are implementing access to a DBMS using a high performance low-level API recommended by the DBMS vendor. They precisely adapt DBMS specific features to the AnyDAC API. All native drivers have been tested and optimized for a DBMS.

Aqui el enlace http://www.da-soft.com/anydac/docu/frames.html?frmname=topic&frmfile=General.html

movorack
08-02-2013, 16:15:05
Una poco más de la noticia (http://www.andreanolanusse.com/en/what-does-anydac-acquisition-by-embarcadero-mean-for-delphi-and-cbuilder-developers) que da mas respuestas a la pregunta inicial del hilo.


The reason I say that it’s because AnyDAC really allows developers to target multiples database without the workarounds required by dbExpress, like: Field Mapping when you persist the TFields. For long time AnyDAC allowed developers that use Delphi/C++Builder Professional edition to connect their application to Enterprise databases like Oracle, SQL Server, Sybase, Informix and others, something that was only possible through Enterprise and Architect edition, and much more.


Y enumera algunas características por motor:

Beyond that, there is a lot of specific database features supported by AnyDAC, which I consider very helpful in any database development, here some examples per database:

For all databases
Automatic Connection Recovery
Unified DB Events Support
Simplified architecture, it means no more Query + ClientDataSet + Provider just for a bi-directional cursor
Much better performance when compared with dbExpress
TADMemTable – in memory dataset, faster than TClientDataSet
Much easier to migrate BDE applications to AnyDAC than the traditional dbExpress architecture
Oracle
SELECT FOR UPDATE clause – no more workaround doing UPDATE just to lock the record
Query execution aborting – we always need that right?
ROWID columns for fast data editing and refreshing
RETURNING clause for fast data refreshing – no more select after the update to get a new value generated by trigger
and more…
Firebird
RETURNING clause for fast data refreshing
Trusted authentication
DB services – backup, restore, validate, security, etc
Query execution aborting
PostgreSQL
Yep, now you can connect natively with PostgreSQL
and more…
SQL Server
Batch commands with multiple result sets – Now you can use that and improve your app performance
Query execution aborting
and more…
MySQL
AUTO_INCREMENT columns and retrieving of last inserted value.
Drivers for several databases on Windows, Mac and iOS

avmm2004
02-03-2013, 12:00:48
Según acabo de leer embarcadero empieza con fuerza. Se acaba de quitar soporte para Linux en Firedac, el cual si habia antes.

Enlace: http://www.delphifeeds.com/go/s/101410

Casimiro Notevi
02-03-2013, 12:16:19
¿Marco Cantú es el responsable de eso?

Creo que Embarcadero piensa en cambiar de nombre a Naufragio.

La dirección de la empresa demuestra una vez sí, y otra también, que de marketing no andan muy fino.
Si no fuese por Delphi y por las personas y empresas que todos conocemos, ... .... ... mejor me callo.

ASAPLTDA
02-03-2013, 19:36:56
Creo que voy hacer lo mismo con mi software le quito la mitad y le subo 100 quedo en 400us

jxsoftware
02-03-2013, 19:40:00
No sé que tan cierta sea esta noticia pero resulta que Embarcadero corta el mantenimiento de AnyDAC para linux. Por lo que se puede deducir que los más afectados van a ser los usuarios de Lazarus. En el caso de que la notica fuera cierta, me atrevería a pensar de que embarcadero como toda empresa privada solo ve por sus beneficios sin importarle en absoluto los clientes. Que pena q embarcadero tome esta desición puesto que los usarios que tienen un servidor linux con anydac y que por supuesto pagaron por las licencias de AnyDAC no podrán actualizar más esta libreria para el manejo de base de datos.

El enlace de la noticia lo puede ver en http://donaldshimoda.blogspot.com/2013/03/embarcadero-drops-anydac-support-for.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+ParallelPascalWorlds+%28Parallel+Pascal+Worlds%29

nlsgarcia
06-03-2013, 06:40:01
Club Delphi,



SAN FRANCISCO – Feb. 28, 2013 – Embarcadero Technologies (http://www.embarcadero.com/), a leading provider of software solutions for application and database development, today announced the availability of FireDAC (http://www.embarcadero.com/products/rad-studio/firedac), an Enterprise-class data access development library for multiple devices including Windows, Mac, and Mobile. FireDAC works seamlessly with Embarcadero’s Delphi (http://www.embarcadero.com/products/delphi), C++Builder (http://www.embarcadero.com/products/cbuilder), and RAD Studio (http://www.embarcadero.com/products/rad-studio) multi-device development solutions. The release of FireDAC follows Embarcadero’s recent acquisition (http://www.embarcadero.com/press-releases/embarcadero-technologies-acquires-high-performance-enterprise-database-connectivity-technology-for-developers) of DASoft’s AnyDAC data access technology.


Ver la noticia completa en: http://www.embarcadero.com/press-releases/embarcadero-launches-firedac

Lo mas probable es que dbExpress se mantenga por compatibilidad, pero FireDAC se convertira en el estándard de acceso a BD en Delphi :)

Nelson.

avmm2004
08-03-2013, 08:23:13
Mas leña al fuego. Han quitado en Firedac el soporte para versiones anteriores a Xe3.

En Embarcadero se estan llenando de gloria ellos solos.

http://www.delphifeeds.com/go/s/101590

gatosoft
27-03-2013, 04:36:16
Bueno, yo un poco perdido del panorama. Pues les cuento que..... hace un tiempo me llegó un link para descargar el paquete FireDac (por mi reciente actualización a XE3)... ya los instalé y tendré tiempo de contarles como me va.

Aunque ya tenia una experiencia previa con sus componentes hermanos : UniDac (http://www.devart.com/unidac/) ... En mi opinión son muy buenos, los habia adquirido por un proyecto en el que necesitaba trabajar multibase de datos y me fue excelente...!!!. sobre todo por que podía trabajar con PostgreSQL "nativo". Mi alternativa era trabajar con dbExpress + el driver que venden para dbExpress, pero salía mas económico comprar los UniDac... en este momento, no recuerdo porque no me decidií por los AnyDac (http://forums.devart.com/viewtopic.php?t=20728) ,si los fabircaba la misma casa (www.DevArt.com).....


ahora, viendo los tutoriales (http://www.embarcadero.com/products/rad-studio/firedac) de embarcadero veo que UniDac y AnyDac son casi la misma cosa, tienen el mismo esquema de trabajo, aunque en mi opinión los anyDac tienen mejor cara (interface visual). supongo que con el tiempo migraré a FireDac, si piensa convertirse a futuro en el paquete de conexión nativa de Rad Estudio... (Siempre, en lo posible hay que procurar trabajar con lo estándar).

Un saludo,

lbuelvas
12-11-2020, 20:09:35
Bueno, 7 años después parece que quitan soporte de FireDac (antiguo AnyDAC) de la versión Delphi Professional, como que a Embarcadero no le gusta que hagamos aplicaciones orientadas a bases de datos con la versión más pequeña de Delphi. A los que no se han decantado (nosotros ya lo hicimos) por UniDac, este puede ser un buen momento.

Neftali [Germán.Estévez]
13-11-2020, 10:00:16
...7 años después parece que quitan soporte de FireDac (antiguo AnyDAC) de la versión Delphi Professional


Es correcto "a medias".
La versión Profesional si se incluyen los componentes FireDAC, lo que sólo se permite es conectar a Servidores locales.

https://i.imgur.com/mQMjRn1.png

Personalmente creo que están "bajando" a versión profesional lo necesario con desarrollo móvil (que es lo que hoy en día puede tener más tirón) y subiendo a las gamas altas el desarrollo de programas VCL grandes.
De todas formas, recordemos que hay más componentes de conexión que no tienen problemas y que son bastante buenos, como pueden ser las librerías Zeos (https://sourceforge.net/projects/zeoslib/). O de pago como UniDAC (https://www.devart.com/unidac/)que ya has comentado tú.

Se pueden consultar las caracteristicas de cada versión (el cuadro completo) aquí:
https://www.embarcadero.com/es/products/delphi/product-editions