【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

2.6 从控制台加载航线图文件

Geek_古藤模根

图数据库 gremlin 入门

LabVIEW控制Arduino驱动数码管(基础篇—11)

不脱发的程序猿

单片机 LabVIEW LIAT Arduino Uno 驱动数码管

泰山众筹代币燃烧模式dapp系统开发逻辑分析

开发微hkkf5566

那篇千猫图爬虫竟被反爬了,今日复盘解决一下,Python爬虫120例

梦想橡皮擦

6月月更

成为零代码布道者,推广明道云获取奖励

明道云

并发编程从入门到放弃系列开始和结束

艾小仙

Java 并发编程 多线程 异步

TDengine 2.6 正式发布,新增大量计算函数

TDengine

数据库 tdengine 物联网

知识库对于企业有什么意义

小炮

手把手推导分布式矩阵乘的最优并行策略

OneFlow

模型 教程分享 分布式矩阵乘 数据并行

Serverless Job——传统任务新变革

阿里巴巴云原生

阿里云 Serverless 云原生 Job

Android技术分享| 利用Kotlin协程,多任务并行,测试RTM SDK性能

anyRTC开发者

android kotlin IM 移动开发 实时消息

C/C++ 单元自动化测试解决方案实践

vivo互联网技术

c c++ 自动化测试

CorelDRAW2022安装步骤及序列号

茶色酒

cdr2022

阿里云发布性能测试 PTS 2.0:低成本、高效率、多场景压测,业务稳定性保障利器

阿里巴巴云原生

阿里云 云原生 性能压测 PTS

git代码管理可视化工具 :Sourcetree(mac环境)

简单猿

macos git 工具 代码管理

抖音打击仿冒热点事件帐号行为:如何打击平台上的山寨账号

石头IT视角

融云互动游戏 SDK, 丰富娱乐玩法,「破冰」陌生人社交

融云 RongCloud

趣步运动挖矿系统开发,dapp模式定制

开发微hkkf5566

MYSQL 几个常用命令使用

CRMEB

时间都去哪了

Teobler

研发效能 软件质量 团队效率 研发速率

当 diesel 遇见 jsonb

伍思默

最好用的 5 个 React select 多选下拉菜单组件测评推荐

蒋川

低代码 开发工具 React 组件 tab

焱融看|非结构化数据场景下,数据湖到底有多香?

焱融科技

数据湖 文件存储 非结构化数据 分布式文件存储 分布式文件系统

CompositePattern-组合模式

梁歪歪 ♚

设计模式

FlyweightPattern-享元模式

梁歪歪 ♚

设计模式

M_7: 王者荣耀商城异地多活架构设计

Jadedev

架构训练营

Typora+PicGo+阿里云OSS配置低成本图床

DS小龙哥

6月月更

隔空手势交互,如何在现实世界上演“得心应手”?

阿里云视频云

计算机视觉 音视频 视频云

BridgePattern-桥接模式

梁歪歪 ♚

设计模式

浅拷贝、深拷贝

源字节1号

软件开发 前端开发 后端开发 小程序开发

听说你写sql很溜,一条sql查询语句是如何执行的?

简单猿

sql 流程 查询 MySQL 数据库

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