A TigerEye Labs, uma plataforma de planejamento e gerenciamento de receitas com tecnologia de IA, anunciou o lançamento de código aberto do DuckDB.dart, uma ferramenta de código aberto que permite aos desenvolvedores criar e executar aplicativos com uso intensivo de dados de forma mais eficiente.
DuckDB.dart, uma API Dart nativa para DuckDB, permite que desenvolvedores criem aplicativos em vários ambientes móveis e de desktop, incluindo iOS, Android, Linux e Windows.
Como o DuckDB.dart foi projetado especificamente para consultas analíticas, ele pode manipular grandes conjuntos de dados e consultas complexas de forma mais eficiente em uma única máquina, em comparação a outras tecnologias como o SQLite, que é mais voltado para o gerenciamento de banco de dados de uso geral.
Com seu alto desempenho e a capacidade de lidar com grandes conjuntos de dados localmente, o DuckDB tem visto um rápido crescimento nos últimos anos, embora ainda apresente uma curva de aprendizado íngreme. Agora, com o TigerEye Labs desenvolvendo a nova API DuckDB.dart, a plataforma está se tornando mais acessível e fácil de usar para análise e simulação de dados.
DuckDB.dart aproveita as poderosas APIs C do DuckDB para trazer manipulação de dados de alto desempenho para aplicativos Dart. O formato colunar da plataforma melhora a eficiência para certos tipos de consultas. Combinado com a execução vetorizada, o formato permite downloads mais rápidos e análise de dados eficiente, ao mesmo tempo em que minimiza o uso de memória em dispositivos.
O DuckDB foi desenvolvido originalmente em 2019 por Mark Raasveldt e Hannes Mühleisen no Centrum Wiskunde & Informatica (CWI) na Holanda. Inicialmente, os fundadores não esperavam que seu projeto de código aberto se tornasse tão popular e bem reconhecido nas comunidades de gerenciamento e análise de dados. No mês passado, o DuckDB atingiu 6,7 milhões de downloads.
“Estamos muito felizes em ver o lançamento do DuckDB.dart, pois acreditamos que as plataformas móveis são a próxima grande fronteira para o DuckDB”, diz Hannes Mühleisen, CEO e cofundador da DuckDB Labs. “Somos gratos pelo comprometimento da TigerEye em criar uma API Dart para o DuckDB e torná-la de código aberto desde o início. Estar disponível abertamente garante que todos possam usar esta biblioteca, o que se alinha com nossa visão de criar um sistema de gerenciamento de banco de dados analítico gratuito que pode ser implantado em qualquer lugar.”
Em meio ao crescimento impressionante da DuckDB, Hannes Mühleisen também foi reconhecido como uma das Pessoas a Observar da Datanami em 2024. Mühleisen disse à Datanami que espera que "escolher a DuckDB para processamento de dados se torne algo óbvio". Ele também compartilhou que a decisão de não recorrer ao capital de risco permitiu que a DuckDB crescesse de forma constante, sem as pressões típicas de investimento externo.
Ralph Gootee, CTO e cofundador da TigerEye, compartilhou: “Nossos clientes se beneficiam, pois a comunidade ajuda a melhorar o software. O código aberto vai além de apenas servir nossos clientes; é sobre fornecer valor ao mundo.”
De acordo com Gootee, a capacidade do DuckDB de permitir que os usuários realizem uma manipulação poderosa de dados diretamente no aplicativo , em vez de em um servidor, oferece uma vantagem fundamental em comparação aos sistemas de dados convencionais. Ele também acredita que com o DuckDB integrado ao Dart, há um grande potencial no desenvolvimento de software empresarial de alto desempenho que seja mais seguro e eficiente do que as ofertas atuais de nuvem.
O investimento da TigerEye no DuckDB e no Dart ressalta a dedicação da empresa em avançar a tecnologia e melhorar o desempenho. As portas Android e iOS para o DartDB.dart garantirão acesso confiável a dados para equipes de vendas em movimento, aumentando sua capacidade de atender às necessidades operacionais em tempo real.
O DuckDB.dart também oferece suporte a banco de dados multithread que permite o processamento simultâneo de operações de banco de dados. A plataforma também apresenta instruções preparadas e appenders que otimizam o desempenho da consulta reduzindo o tempo de execução para consultas repetidas. A TigerEye apresentará o DuckDB.dart na DuckCon #5 em Seattle.
Fonte: https://www.datanami.com/2024/08/16/tigereye-introduces-duckdb-dart-to-facilitate-data-intensive-app-development/