写点什么

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

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

关注

评论

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

系统性思维 系统之美1

张老蔫

28天写作

资产信息化、数字化和通证化—— 理解区块链世界新经济的优势

CECBC

“openEuler未来发展” 采访熊伟博士

容光

操作系统

你想进大厂吗?阿里Java面试“内幕”分享

Java架构师迁哥

新大陆!阿里P9整理出:Java架构师“成长笔记”共计23版块

Java架构师迁哥

反洗钱监管再度升级,看这家金融集团如何应对

索信达控股

大数据 银行 金融监管 风险管理 数据管理

Redis--哈希冲突

是老郭啊

redis hash

研发自动化,你准备好了么?

PingCode研发中心

研发管理 研发效能 研发工具 研发团队

OpenYurt v0.4.0 新特性发布:高效地管理边缘存储资源

阿里巴巴云原生

云原生

ARTS--week 10 补打卡

steve_lee

百度开发者中心全新升级 | 文末六一送福利

百度开发者中心

百度 福利

百度搜索与推荐引擎的云原生改造

百度开发者中心

云原生

持续测试 | 测试流程提效:在 CODING 中实践迭代内的持续测试

CODING DevOps

DevOps 测试计划 持续测试 迭代式测试

腾讯云携手信通院启动“云原生开源白皮书”编写,深度解读云原生

CODING DevOps

腾讯云 DevOps 云原生

速度,力度,广度:金融数智化中的华为“寻道”

脑极体

网络攻防学习笔记 Day34

穿过生命散发芬芳

网络攻防 6月日更

龙蜥专场精彩回放来了!10位技术大咖、242位开发者相聚

阿里云基础软件团队

defi流动性挖矿系统开发(案例版)丨defi流动性挖矿源码现成版

系统开发咨询1357O98O718

分享:在阿里做Java开发的这五年,收获与感悟

Java架构师迁哥

系统性思维 系统之美2

张老蔫

28天写作

如何设置HashMap初始化大小

Hex

后端 hashmap

区块链在数据管理中有哪些价值?

CECBC

区块链:可持续发展的世界的有效工具?

CECBC

权限与认证:JWT

程序员架构进阶

Token JWT 认证授权 28天写作 6月日更

23种设计模式,正确的解读方式原来是这样

Java架构师迁哥

Tapdata 数据库实时同步的技术要点

tapdata

数据库迁移 数据同步 实时数据分析

python——使用input()函数

在即

6月日更

WebSocket 对象简介

编程三昧

大前端 websocket

MySQL 基础之一:基本命令使用

打工人!

MySQL 6月日更

🐬【MySQL技术导航】带你认识一下数据库的锁

码界西柚

MySQL MySQL锁 6月日更

《原则》(三)

Changing Lin

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