BT
x Por favor preencha a pesquisa do InfoQ !

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.

Avalie esse artigo

Relevância
Estilo/Redação

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 mensagens dessa discussão
Comentários da comunidade

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

Receber mensagens dessa discussão

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

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.