AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

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

关注

评论

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

软件测试 | 测试开发 | 一文搞懂测试左移和测试右移的 Why-How-What

测吧(北京)科技有限公司

测试 安全测试

设备健康管理在石化行业的探索与实践

PreMaint

预测性维护 设备健康管理

设计模式的艺术 第二十二章观察者设计模式练习(开发一款实时在线股票软件。该软件需要提供如下功能:当股票购买者所购买的某只股票价格变化幅度达到5%时,系统将自动发送通知(包括新价格)给购买该股票的所有股民。试使用观察者模式设计并实现该系统)

代廉洁

北京哪家WEB前端培训机构比较不错

小谷哥

软件测试 | 测试开发 | 接口管理工具YApi怎么用?颜值高、易管理、超好用

测吧(北京)科技有限公司

测试 Mock

数据变更白屏化利器-推送轨迹上线

阿里巴巴云原生

zookeeper 阿里云 开源 微服务 云原生

软件测试 | 测试开发 | RPC接口测试技术-Tcp 协议的接口测试

测吧(北京)科技有限公司

GOPS现场 | 对话龙智技术顾问,分享DevOps观察与心得

龙智—DevSecOps解决方案

运维 DevOps工具链

区块链NFT网站开发:NFT数字藏品网站开发

开源直播系统源码

NFT 数字藏品 数字藏品系统

深圳web前端技术培训学习费用

小谷哥

在Java培训机构中怎么学习?

小谷哥

软件测试 | 测试开发 | 基于Requests与mitmproxy打造迷你接口测试框架

测吧(北京)科技有限公司

测试 Request

软件测试 | 测试开发 | app自动化测试(Android)--显式等待机制

测吧(北京)科技有限公司

测试

牛客“基础-中级-高级”Java程序员面试八股文集结,熬夜挑灯刷

程序知音

Java java面试 后端技术 Java面试八股文 Java 面试题

LED屏幕有色差要怎么办?

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

我用 极狐 Gitlab issue 来点菜 #JIHULAB 101

朱亚光

JIHULAB 101

【荣耀开发者服务平台—百亿曝光扶持等你来】智慧服务内容接口卡片接入指南

荣耀开发者服务平台

手机 激励 卡片服务 厂商 honor

软件测试 | 测试开发 | app自动化测试(Android)-- 特殊控件 T识别oast

测吧(北京)科技有限公司

自动化测试 Android;

CI/CD | 大型企业与开发团队如何进行持续集成与持续发布

龙智—DevSecOps解决方案

持续集成 CI/CD 持续发布

2022年8月国产数据库大事记-墨天轮

墨天轮

数据库 opengauss 国产数据库 达梦 polarDB

软件测试 | 测试开发 | 抓包分析 TCP 协议

测吧(北京)科技有限公司

TCP 抓包分析

软件测试 | 测试开发 | 文未有福利 | 接口自动化你不懂?听HttpRunner的作者怎么说

测吧(北京)科技有限公司

测试 接口调试

Serverless 架构下的 AI 应用开发:入门、实战与性能优化

阿里巴巴云原生

阿里云 Serverless 云原生

代码质量与安全 | 实践“边写边清理”,您需要做好这两件事:质量配置文件和质量门

龙智—DevSecOps解决方案

代码质量 代码安全 静态代码安全

硅谷名企、国内大厂是如何度量研发效能的?|ONES 研发管理大师课

万事ONES

版本管理 | 如何解决SVN的合并冲突与分支问题?

龙智—DevSecOps解决方案

svn 版本管理

测试管理 | 龙智获得Xray专家认证

龙智—DevSecOps解决方案

Jira插件

国产操作系统应用小程序化:夯实技术底座,促进生态发展

Speedoooo

小程序 国产操作系统 小程序容器

最后 3 天|报名参加 OpenYurt+EdgeX 挑战赛 ,冲击最高 5 万元奖励!

阿里巴巴云原生

阿里云 云原生 openyurt EdgeX

上海WEB前端培训机构有什么推荐的

小谷哥

2022最新BATJ等一线互联网大厂秋招面试题汇总,速刷

程序知音

Java 程序员面试 后端技术 Java面试题 Java面试八股文

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