.NET开源数据库怎么演进?Effiproz如何引领创新?

文章导读
.NET 开源数据库的演进经历了从早期移植 Java 项目到纯 C# 原生开发的历程。Effiproz 作为纯 C# 编写的轻量级跨平台嵌入式数据库,引领了创新,它支持独立和嵌入两种部署模式,并带有 ADO.net Entity Framework Provider。其发展揭示了.NET 开源数据库从内存数据库到支持文件持久化,再到跨平台兼容(如.NET Compact、Mono、Silverli
📋 目录
  1. 从 Effiproz 看.NET 开源数据库的发展轨迹
  2. 由 Effiproz DataBase 来看.NET 开源数据库发展 - 阿里云开发者社区
  3. 由 Effiproz DataBase 来看.NET 开源数据库发展
  4. FAQ
A A

.NET 开源数据库的演进经历了从早期移植 Java 项目到纯 C# 原生开发的历程。Effiproz 作为纯 C# 编写的轻量级跨平台嵌入式数据库,引领了创新,它支持独立和嵌入两种部署模式,并带有 ADO.net Entity Framework Provider。其发展揭示了.NET 开源数据库从内存数据库到支持文件持久化,再到跨平台兼容(如.NET Compact、Mono、Silverlight)的演变轨迹,解决了早期项目如 SharpHSQL 无法持久化数据的问题,为.NET 程序员提供了诱人的跨平台解决方案。

从 Effiproz 看.NET 开源数据库的发展轨迹

这篇文章本来应该写在上个周末,可是临时有事给耽误了,上周五在 MSDN 上看到 Effiproz DataBase 发布了 1.2 版本。在 Effiproz 以前也用过几个嵌入式开源数据库。不过 Effiproz DataBase 是纯 C# 编写的。开发者就可以将它移植到具备 CLR 的大多数环境中,包括.NET Compact、Mono、Windows 7 以及 Silverlight. 和 Windows Phone . EffProze 所具有的特点对于.NET 程序员来说 确实是非常诱人的。但是如果对 Effiproz 细究发展过程还是比较曲折的过程。当然这个过程也绝非单单对 Effiporz 而言的。同时也透漏出.NET 开源数据库在演变中发展整个过程。<1>初始 Effiproz Effiproz 官方对 Effiproz 宣传语:Effiproz Embedded C# DataBase Fast Light Weight For .NEt /Asp.Net/.NET CF/Silverlight /Windows Phone 7/Mono. Effproz 是一个针对.NET 程序员的轻量级跨平台嵌入式数据库。如果你***次接触直观了解 Effproz 请参考 EffiProz:面向.NET 程序员的跨平台嵌入式数据库。Effproz 是一个用纯 C# 编写的开源数据库,我们可以发现很多.NET 的开源项目都是从优秀的 Java 项目移植过来的:我用得比较多像 NHibernate、DotLucene(暂停开发…)、iTextSharp、Quartz.NET 等.Effproz 本身是从 java 的 HSQLDB 1.9/2.0 移植过来的,支持独立和嵌入两种部署模式。带有 ADO.net Entity Framework Provider. 其实在 SQlite 2000 年出现时 后来演变出来一个.NEt 版本 ADO.NET Provider for SQLite. 也正是在这个时候 Mark Tutt,写了***个.NET 数据库 (据我所知):SharpHSQL,这是从 Java 界应用非常广泛的 HSQLDB 移植过来的,而 HSQLDB 又是从 HSQL 衍生过来的,但 Mark Tutt 做完***个版本就停止对它更新和维护。其实这也没什么问题。但 Mark Tutt 这个版本在应用比较突出问题是只能在内存中使用 一断电内存消失所有的数据也就彻底丢失了。这就涉及到 SharpHSQL 无法由内存中数据写入硬盘上文件进行数据持久化。但是转机出现在 Mark Tutt 之后,Andresv 接过了 SharpHSQL,并让它成功地让数据保存到文件,于是乎真正意义上***个纯.NET 版本数据库终于出现了。但是可悲的 Andrew 仿佛得到前辈 MarkTutt 的真传,在***个版本推出后 Andresv 就停止了对 SharpHSQL 进行维护和更新。以至目前 Java 的 HSQLDB 发展的热火朝天。而 SharpHSQL 还像一个弱女子一样在.NET 中乱撞 弱不禁风。在 SharpHSQL 短暂停滞后。关于.NET 开源数据库呼声也渐渐沉寂下来。也恰巧在这时出现以令人眼前一亮的 Minosse Relational DataBase System[MRDS] 一个大型的纯 C# 开源数据库系统。不是一个单一的

由 Effiproz DataBase 来看.NET 开源数据库发展 - 阿里云开发者社区

这篇文章本来应该写在上个周末,可是临时有事给耽误了,上周五在 MSDN 上看到 Effiproz DataBase 发布了 1.2 版本。在 Effiproz 以前也用过几个嵌入式开源数据库。不过 Effiproz DataBase 是纯 C# 编写的。开发者就可以将它移植到具备 CLR 的大多数环境中,包括.NET Compact、Mono、Windows 7 以及 Silverlight. 和 Windows Phone . EffProze 所具有的特点对于.NET 程序员来说 确实是非常诱人的。但是如果对 Effiproz 细究发展过程还是比较曲折的过程。当然这个过程也绝非单单对 Effiporz 而言的。同时也透漏出.NET 开源数据库在演变中发展整个过程。<1>初始 Effiproz Effiproz 官方对 Effiproz 宣传语:Effiproz Embedded C# DataBase Fast Light Weight For .NEt /Asp.Net/.NET CF/Silverlight /Windows Phone 7/Mono. Effproz 是一个针对.NET 程序员的轻量级跨平台嵌入式数据库。如果你第一次接触直观了解 Effproz 请参考 EffiProz:面向.NET 程序员的跨平台嵌入式数据库。Effproz 是一个用纯 C# 编写的开源数据库,我们可以发现很多.NET 的开源项目都是从优秀的 Java 项目移植过来的:我用得比较多像 NHibernate、DotLucene(暂停开发)、iTextSharp、Quartz.NET 等.Effproz 本身是从 java 的 HSQLDB1.9/2.0 移植过来的,支持独立和嵌入两种部署模式。带有 ADO.net Entity Framework Provider. 其实在 SQlite2000 年出现时 后来演变出来一个.NEt 版本 ADO.NET Provider for SQLite. 也正是在这个时候 Mark Tutt,写了第一个.NET 数据库 (据我所知):SharpHSQL,这是从 Java 界应用非常广泛的 HSQLDB 移植过来的,而 HSQLDB 又是从 HSQL 衍生过来的,但 Mark Tutt 做完第一个版本就停止对它更新和维护。其实这也没什么问题。但 Mark Tutt 这个版本在应用比较突出问题是只能在内存中使用 一断电内存消失所有的数据也就彻底丢失了。这就涉及到 SharpHSQL 无法由内存中数据写入硬盘上文件进行数据持久化。但是转机出现在 Mark Tutt 之后,Andresv 接过了 SharpHSQL,并让它成功地让数据保存到文件,于是乎真正意义上第一个纯.NET 版本数据库终于出现了。但是可悲的 Andrew 仿佛得到前辈 MarkTutt 的真传,在第一个版本推出后 Andresv 就停止了对 SharpHSQL 进行维护和更新。以至目前 Java 的 HSQLDB 发展的热火朝天。而 SharpHSQL 还像一个弱女子一样在.NET 中乱撞 弱不禁风。

由 Effiproz DataBase 来看.NET 开源数据库发展

本文回顾了.NET 开源数据库的发展历程,介绍了 EffiprozDatabase 作为一款纯 C# 编写的开源数据库的特点及其从 Java 的 HSQLDB 移植的过程。文章还对比了.NET 平台上的其他开源数据库选项。这篇文章本来应该写在上个周末,可是临时有事给耽误了,上周五在 MSDN 上看到 Effiproz DataBase 发布了 1.2 版本。在 Effiproz 以前也用过几个嵌入式开源数据库。不过 Effiproz DataBase 是纯 C# 编写的。开发者就可以将它移植到具备 CLR 的大多数环境中,包括.NET Compact、Mono、Windows 7 以及 Silverlight. 和 Windows Phone . EffProze 所具有的特点对于.NET 程序员来说 确实是非常诱人的。但是如果对 Effiproz 细究发展过程还是比较曲折的过程。当然这个过程也绝非单单对 Effiporz 而言的。同时也透漏出.NET 开源数据库在演变中发展整个过程。<1>初始 Effiproz Effiproz 官方对 Effiproz 宣传语:Effiproz Embedded C# DataBase Fast Light Weight For .NEt /Asp.Net/.NET CF/Silverlight /Windows Phone 7/Mono. Effproz 是一个针对.NET 程序员的轻量级跨平台嵌入式数据库。如果你第一次接触直观了解 Effproz 请参考 EffiProz:面向.NET 程序员的跨平台嵌入式数据库。Effproz 是一个用纯 C# 编写的开源数据库,我们可以发现很多.NET 的开源项目都是从优秀的 Java 项目移植过来的:我用得比较多像 NHibernate、DotLucene(暂停开发)、iTextSharp、Quartz.NET 等.Effproz 本身是从 java 的 HSQLDB1.9/2.0 移植过来的,支持独立和嵌入两种部署模式。带有 ADO.net Entity Framework Provider. 其实在 SQlite2000 年出现时 后来演变出来一个.NEt 版本 ADO.NET Provider for SQLite. 也正是在这个时候 Mark Tutt,写了第一个.NET 数据库 (据我所知):SharpHSQL,这是从 Java 界应用非常广泛的 HSQLDB 移植过来的,而 HSQLDB 又是从 HSQL 衍生过来的,但 Mark Tutt 做完第一个版本就停止对它更新和维护。其实这也没什么问题。但 Mark Tutt 这个版本在应用比较突出问题是只能在内存中使用 一断电内存消失所有的数据也就彻底丢失了。这就涉及到 SharpHSQL 无法由内存中数据写入硬盘上文件进行数据持久化。但是转机出现在 Mark Tutt 之后,Andresv 接过了 SharpHSQL,并让它成功地让数据保存到文件,于是乎真正意义上第一个纯.NET 版本数据库终于出现了。但是可悲的 Andrew 仿佛得到前辈 MarkTutt 的真传,在第一个版本推出后 Andresv 就停止了对 SharpHSQL 进行维护和更新。以至目前 Java 的 HSQLDB 发展的热火朝天。而 SharpHSQL 还像一个弱女子一样在.NET 中乱撞 弱不禁风。

.NET开源数据库怎么演进?Effiproz如何引领创新?

FAQ

Effiproz 数据库的主要特点是什么?

Effiproz 是一个针对.NET 程序员的轻量级跨平台嵌入式数据库,纯 C# 编写,可移植到具备 CLR 的大多数环境中,包括.NET Compact、Mono、Windows 7 以及 Silverlight 和 Windows Phone,支持独立和嵌入两种部署模式。

早期.NET 开源数据库 SharpHSQL 存在什么缺陷?

.NET开源数据库怎么演进?Effiproz如何引领创新?

早期版本只能在内存中使用,一断电内存消失所有的数据也就彻底丢失,无法由内存中数据写入硬盘上文件进行数据持久化,直到后续开发者接手才实现文件保存功能。

Effiproz 是从哪个数据库移植过来的?

Effiproz 本身是从 Java 的 HSQLDB 1.9/2.0 移植过来的,带有 ADO.net Entity Framework Provider,支持.NET 程序员的跨平台开发需求。