BT

EffiProz: Um novo banco de dados para programadores .NET

por Jonathan Allen , traduzido por Lucas Souza em 23 Ago 2010 |

EffiProz é um banco de dados escrito em C# que pode ser utilizado com os dados em memória ou em disco. Isto permite aos desenvolvedores que portem suas aplicações que estão em ambientes como .NET Compact, Mono, Windows 7 e Silverlight. A próxima versão será portável também para plataformas mobile.

Quando perguntou-se a Irantha Suwandarathna da EffiProz, o porque deve-se usá-lo o seu banco ao invés de um SQL Server Compact ou um SQLite, ele respondeu:

Se alguém estiver interessado em recursos,

  • Performance extrema
  • Transações ACID
  • Completo suporte ao SQL (Mais que é suportado pelo SQLite ou pelo SQLCE)
  • Completo gerenciamento da engine do database
  • Quer o mesmo banco de dados para trabalhar no .NET, Compact Framework, Silverlight, Mono, Windows Phone, Moonlight, (no futuro no Android e no iPhone) aplicações (ou arquivos de migraç!ao de banco de dados entre estas plataformas) (Com a compatibilidade do HSQL você estará apto a usar os mesmos arquivos de banco de dados entre aplicações .NET e Java)

Além disso o EffiProz suporta o Entity Framework e terá suporte ao MonoTouch na próxima versão 1.3. O suporte ao MonoDroid está planejado para depois de um tempo desta release.

A qualidade de uma aplicação depende altamente da qualidade dos componentes que a constroem, por isso, foi perguntado sobre os testes e os procedimentos de segurança seguidos.

Nós temos uma suite de testes de regressão que tem por volta de 10.000 linhas de código. Em nossa atual versão, 1.2, nós alcançamos 74% de cobertura de código. Para a release 1.3 temos a meta de 80% de cobertura. Nós repetimos a suite de testes para cada uma das camadas de armazenamento. Novamente nós rodamos estes testes mais 2 vezes: uma para testar a recuperação de Transaction Log e a outra para testar o Regular Shutdown. Além desta suite de regressão de testes, nós também fazemos testes manuais.

O HSQLDB, um banco de dados Java e open source, formou a base deste produto.

EffiProz começou com uma tradução do HSQLDB para o .NET. Mas o EffiProz agora incorporou muitas features que não estão presentes no HSQLDB (por exemplo a compatibilidade com o SQL Server UniqueIdentifier Data Type). HSQLDB está sob a licença BSD e o EffiProz é livre para o uso não comercial. Você pode adquirir uma licença para uso não comercial.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT