BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

EffiProz:面向.NET程序员的跨平台嵌入式数据库

| 作者 Jonathan Allen 关注 530 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年8月26日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

EffiProz是个完全由C#编写的嵌入式数据库,它有两种模式:磁盘模式与内存模式。这样,其开发者就可以将它移植到具备CLR的大多数环境中,包括.NET Compact、Mono、Windows 7以及Silverlight。EffiProz的下一版本将会扩展到移动平台上。

在被问到为何要使用EffiProz而不是SQL Server Compact或是SQLite时,EffiProz的作者Irantha Suwandarathna回应到:

如果人们对以下特性感兴趣,那么他们就会使用EffiProz:

  • 非常棒的性能
  • ACID事务
  • 功能完备、兼容于SQL的支持(支持的特性比SQLite和SQLCE还要多)
  • 完整的代码数据库引擎
  • 希望同样的数据库能够用在.NET、Compact Framework、Silverlight、Mono、Windows Phone、Moonlight(未来还有Android与iPhone)应用上(或是可以在这些平台间迁移数据库文件,由于初步兼容于HSQL,你甚至还可以在.NET与JAVA应用间交换相同的数据库文件)。

此外,EffiProz还支持Entity Framework,下一版本(1.3)将支持MonoTouch。对MonoDroid的支持也在计划当中。

由于应用的质量在很大程度上依赖于所用的组件质量,因此我们就有关测试与质量保证过程的问题进行了咨询。

我们的回归测试套件的代码已经超过了10,000行。在目前的1.2版中,我们达到了74%左右的代码覆盖率并且期望在1.3版中能将这一数字提升至80%。我们会对每个存储层重复执行该测试套件,并且会重新运行这些测试用例2次:一次是测试事务日志恢复,然后测试常规的关闭。除了这个自动化的回归测试套件外,我们还会进行更广泛的手工测试。

HSQLDB是个开源的Java数据库,它构成了EffiProz产品的基础。

一开始,EffiProz是HSQLDB到.NET框架的移植。但现在,EffiProz已经具备了HSQLDB所不具备的众多特性(比如,EffiProz具有兼容于SQL Server的UniqueIdentifier数据类型)。HSQLDB基于自由的BSD许可,而EffiProz对于非商业应用是免费的(比如学术、研究等等)。如果用于商业目的,则需要购买许可。

查看英文原文:EffiProz: A Cross-Platform Embedded Database for .NET Programmers

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

翻译太不专业了,有失InfoQ水准 by 石 子夜

"衰退测试",看半天没明白什么意思,看了英文原文,才知道是“回归测试”。回归测试作为测试专用术语,InfoQ的人员应该知道吧?

Re: 翻译太不专业了,有失InfoQ水准 by 龙 张

你好,这篇新闻是我翻译的,至于你提到的regression test,翻译成回归测试与衰退测试都是可以的,不同的公司也有不同的叫法。

Re: 翻译太不专业了,有失InfoQ水准 by john medcl

不要打架

衰退测试 by 张 少博

第一次听说衰退测试,长见识了。

Re: 翻译太不专业了,有失InfoQ水准 by 石 子夜

请用iciba,google翻译等工具查查regression test,再到网上查查有谁用“衰退测试”。不要再继续传播让人混乱的名词了。在翻译上“创新”是没有意义的,另外“衰退”本身就词不达意。

Re: 翻译太不专业了,有失InfoQ水准 by jong wake

至少在.NET领域中没有"衰退测试"一说.
请译者自己珍惜自己的劳动成果,免得因小失大.

Re: 翻译太不专业了,有失InfoQ水准 by 龙 张

你好,已将文中的regression test翻译修改为大家广泛认可的回归测试,谢谢指正。因为使用衰退测试这个叫法已经3年有余,所以翻译时依旧使用我习惯的方式,没有考虑到大多数人的习惯,表示歉意,也希望能更多的关注infoQ,指出我们的问题,再一次表示谢意。

闲蛋 by Xia Charlie

真闲的蛋疼, 不研究研究这个数据库, 在这里跟编辑挑文字毛病.

性能跟SQLite比起来怎么样,商业软件!? by 王 其荣

RT

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

9 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT