写点什么

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:222298
用户头像

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

关注

评论

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

阿里IM技术分享(五):闲鱼亿级IM消息系统的及时性优化实践

JackJiang

架构设计 即时通讯 IM

数字货币“透明性"将刺激中国富人对身份的需求!

CECBC

元宇宙:区块链时代的代名词

CECBC

第一周学习总结

小何

【设计模式】第七篇 - 建造者模式-麦当劳套餐

Brave

设计模式 建造者模式 10月月更

官方线索|1024 源创会回归!

Changing Lin

1024我在现场

行动造就未来,区块链给农产品用上“数字身份证”

CECBC

热点浅谈:与传统IT开发相比,低代码平台有何优势?

优秀

低代码

一张通往2030的“高铁票”:从无线网络到智能世界

脑极体

在线分数约分计算器

入门小站

工具

新手 Gopher 如何写出更健壮的 Go 代码

baiyutang

golang 10月月更

腾讯云 CIF 工程效能峰会顺利开幕,CODING 发布系列新产品

CODING DevOps

Orbit Nocalhost Compass 研发度量 项目协同

官方线索|1024“代码急救室”活动来袭!

Changing Lin

1024我在现场

Prometheus 查询操作符(三) 聚合运算符

耳东@Erdong

Prometheus 10月月更

砀山“区块链+农业” 推动产业“提档升级”

CECBC

03-简单工厂模式

千羽的编程时光

设计模式

云原生训练营 20211017- 作业2

笑春风

阿里云盘:慌了....

Jackpop

docker 系列:底层知识

yuexin_tech

Docker

一场穿越千年的智能矿山“梦游记”

脑极体

04-工厂方法模式

千羽的编程时光

设计模式

架构训练营模块一作业

小何

架构实战营

Leetcode 题目解析:211. 添加与搜索单词 - 数据结构设计

程序员架构进阶

LeetCode Trie 算法题 10月月更

这款手机浏览器,简直开挂了....

Jackpop

⚓⚓⚓| 扬帆!起航!让我们去学习Shell语言 | ⚓⚓⚓

Regan Yue

Linux Shell 10月月更

MECE法则在职场中的常见用法

石云升

MECE 职场经验 10月月更

Agora 教程丨如何实现15mins自主搭建一个教育平台?

声网

人工智能 大数据

05-抽象工厂模式

千羽的编程时光

设计模式

Github爆款!Aura v2.0.0正式版来了…

Jackpop

应区块链而生的元宇宙

CECBC

linux之tar使用技巧

入门小站

Linux

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