10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

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

关注

评论

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

什么是敏捷开发?敏捷开发的流程有哪些?

万事ONES

敏捷 敏捷开发 Agile ONES

Canny 边缘提取相关知识学习,图像处理第 32 篇博客

梦想橡皮擦

7月日更

汇总十家互联网大厂面试题后,产出Java架构师1575道“完美圣经”

Java架构追梦

Java 阿里巴巴 架构 面试

11张图解单点登录系统,瑞斯拜特!

北游学Java

Java 单点登录

最新整理:360°深入了解Flutter

欢喜学安卓

android 程序员 面试 移动开发

最新出炉!这份资料可帮你解决95%的问题

欢喜学安卓

android 程序员 面试 移动开发

ONES 对话敏捷专家王明兰|系统化敏捷转型,企业应该这样做

万事ONES

研发管理 解决方案 ONES 敏捷转型

你一定要知道的敏捷规划工具—影响地图

华为云开发者联盟

敏捷开发 软件开发 开发 影响地图 规划工具

学编程要考证么?我考了 6 个!

程序员鱼皮

Java c++ Python 数据结构 算法

社区活动|Apache Pulsar 社区志愿者招募

Apache Pulsar

大数据 云原生 pulsar Apache Pulsar 消息中间件

云洲智造直播间来啦!精彩不停,速来观看

金九银十吃透这份redis笔记文档,让你超过90%的面试者

Java redis 架构 面试

BTA挖矿软件平台系统开发

获客I3O6O643Z97

挖矿矿池系统开发案例 BTA 挖矿挣钱是什么原理

如何像百度直播一样优化用户体验(起播篇)

百度Geek说

大前端 直播 起播优化

基于深度学习的短文本相似度学习与行业测评

OPPO小布助手

深度学习 AI 短文本

号称下一代消息中间件!来看看它有多牛逼

白亦杨

Java

IPFS挖矿靠谱吗?IPFS是什么项目是国家许可的吗?

企业如何选择合适的敏捷项目管理工具?

万事ONES

团队协作 研发体系 研发管理工具 ONES

剖析供应链攻击的防范

华为云开发者联盟

网络安全 安全 加密 供应链攻击 勒索软件

模拟定位原理

BUG侦探

定位

流动性质押挖矿系统开发DAPP

获客I3O6O643Z97

DAPP智能合约交易系统开发 DeFi流动性挖矿 质押挖矿

一个100%省力的,让城市管廊运维变得轻松的秘诀

一只数据鲸鱼

数据可视化 智慧城市 智慧管理 地下管廊

帮你理清学习一个知识点的过程

加百利

大前端 7月日更 primise

视频云的全景蓝图,想象力的允诺之地

阿里云CloudImagine

阿里云 计算机视觉 云视频 超视频化 图像增强

坚持正确的研发项目管理转型之路

万事ONES

项目管理 DevOps 敏捷开发 ONES

面试官:数据库自增 ID 用完了会咋样?

一个优秀的废人

Java MySQL 数据库

最新出炉!最新阿里+头条+腾讯大厂Android笔试真题

欢喜学安卓

android 程序员 面试 移动开发

低代码行业未来如何?

优秀

低代码

模块8作业

方堃

最新美团点评Android团队面试题:你了解过移动端适配吗

欢喜学安卓

android 程序员 面试 移动开发

走进Android架构!2021大厂Android面试经验

欢喜学安卓

android 程序员 面试 移动开发

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