RAD Studio 10.2 Tokyo & MariaDB

El lanzamiento de RAD Studio 10.2 Tokyo se está acercando, y se nos permite hablar de algunas de las características que vendrán pronto.

Obviamente, la gran novedad de esta versión es la adición de otra plataforma, el compilador Linux 64 bit para aplicaciones “server side”. Hemos cubierto esto en los últimos tres episodios de la Academia de Delphi, se puede encontrar todo aquí: http://embt.co/AcademyLA-replay.

Hoy quiero hablar un poco acerca de las nuevas características de FireDAC, nuestro marco de acceso a los datos multiplataforma. En esta nueva versión, así como cambios en la mayoría de los drivers de conexión, estamos añadiendo soporte de MariaDB.

Para aquellos que no están familiarizados, MariaDB es un “fork” de MySQL. En la práctica, cuando MySQL se convirtió en un producto comercial en manos de Oracle, el desarrollador original creó esta variación con la promesa de mantenerla abierta y libre. Polémicas y estrategias aparte, el hecho es que el MariaDB terminó tomando una parte del mercado de MySQL, así que decidimos apoyarlo.

Si quiere saber más, por favor visite aquí: http://mariadb.org/.

Desde el punto de vista de “cliente”, MariaDB se comporta como un MySQL. En otras palabras, la aplicación puede llamarlo MySQL que no se queja;-).

Dicho esto, lo que hicimos fue actualizar el controlador  MySQL para soportar simultáneamente MySQL además de MariaDB, facilitando la migración de uno a otro si es necesario.

A continuación se muestra una captura de pantalla de la máquina virtual donde estoy probando la nueva versión de RAD Studio, demostrando la herramienta SQL MariaDB conectado a una instancia local, y una aplicación FireDAC  conectada a la misma base de datos:

Screen Shot 2017-03-17 at 15.38.29

 

RAD Studio 10.2 Tokyo & MariaDB

A release do RAD Studio 10.2 Tokyo se aproxima, e estamos autorizados a falar de alguns dos recursos que estarão chegando em breve.

Obviamente a grande novidade desta versão é a adição de mais uma plataforma, o compilador Linux 64 bit, para aplicações “server side”. Já cobrimos isso nos três últimos episódios do Delphi Academy, você pode encontrar tudo aqui: https://fernandorizzato.com/2017/03/10/delphi-academy-iniciando-com-delphi-para-linux-64-bit/.

Hoje gostaria de falar um pouco sobre as novas features do FireDAC, nosso framework de acesso a dados multiplataforma. Nesta nova versão, além de updates em boa parte dos drivers de conexão, estamos adicionando suporte ao MariaDB.

Para quem não conhece, MariaDB é um “fork” do MySQL. Na prática, quando a Oracle tornou o MySQL um produto comercial, o desenvolvedor original do MySQL criou esta variação com a promessa de mantê-lo Open e Free. Polêmicas e estratégias a parte, fato é que o MariaDB acabou por abocanhar uma parte do mercado do MySQL, então decidimos por suportá-lo.

Se quiser saber mais sobre, visite aqui: http://mariadb.org/.

Do ponto de vista “client”, o MariaDB se comporta como um MySQL. Em outras palavras, sua aplicação pode chamá-lo de MySQL que ele não reclama ;-).

Isto posto, o que fizemos foi atualizar o driver do MySQL para suportar de maneira simultânea o próprio MySQL bem como o MariaDB, facilitando migrações entre um e outro se necessário.

Abaixo uma captura de tela da VM onde estou testando a nova versão do RAD Studio, mostrando a ferramenta de SQL do MariaDB conectada a uma instância local, e uma app FireDAC conectada ao mesmo banco:

Screen Shot 2017-03-17 at 15.38.29.png