AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

  • 2010-08-25
  • 本文字数:846 字

    阅读完需:约 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

2010-08-25 03:222371
用户头像

发布了 88 篇内容, 共 269.2 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

本周的一些总结

Geek_zhangjian

维基百科(Wikipedia)网站架构设计分析

架构5班杨娟Jessie

极客大学架构师训练营

【架构师训练营】第四周作业

Mr.hou

极客大学架构师训练营

一个典型的大型互联网应用系统的技术方案&手段

Amy

极客大学架构师训练营 作业 第四周

极客时间架构师训练营 - week4 - 作业 2

jjn0703

Week 04 命题作业

卧石漾溪

极客大学架构师训练营

Mybatis执行过程源码分析

编号94530

Java 源码分析 mybatis

架构师训练营 - 第四周 - 学习总结

韩挺

第四周作业

王鑫龙

极客大学架构师训练营

【架构师训练营】第四周总结

Mr.hou

极客大学架构师训练营

架构师训练营第四周学习总结

fenix

「架构师训练营」学习笔记:第 4 周 系统架构知识

Amy

学习 极客大学架构师训练营 第四周 系统架构知识

大型互联网应用系统技术方案

Geek_zhangjian

架构师训练营 Week 04 总结

Wancho

可复用架构之分离关注点

松花皮蛋me

面试 Java 分布式 可复用架构

Week4  互联网系统的技术和手段

TiK

极客大学架构师训练营

Redis(一)分布式缓存的作用

奈何花开

Java redis 分布式缓存

Python中的浅拷贝和深拷贝

wangkx

Python 编程 计算机

第四周作业

Geek_5d0795

极客大学架构师训练营

Week 04 学习总结

卧石漾溪

极客大学架构师训练营

架构师训练营 - 第四周 - 作业

韩挺

架构师训练营-week4-作业

晓-Michelle

极客大学架构师训练营

架构师训练营第四周作业

子豪sirius

大型互联网系统使用的技术和方案

极客李

架构师训练营第4周学习总结

不谈

《了不起的我》:关于「改变」的心理学

强劲九

心理 读书 书籍推荐 看书

互联网架构总结

Lane

极客大学架构师训练营

互联网架构演化

极客李

第四周总结

不在调上

第四周总结

Geek_5d0795

极客大学架构师训练营

架构师训练营 No.4 作业

连增申

EffiProz:面向.NET程序员的跨平台嵌入式数据库_.NET_Jonathan Allen_InfoQ精选文章