天天看點

由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

<a href="http://blog.51cto.com/attachment/201201/132706425.jpg" target="_blank"></a>

但是轉機出現在Mark Tutt之後,Andresv接過了SharpHSQL,并讓它成功地讓資料儲存到檔案,于是乎真正意義上第一個純.NET版本資料庫終于出現了. 但是可悲的Andrew仿佛得到前輩MarkTutt的真傳, 在第一個版本推出後Andresv就停止了對SharpHSQL進行維護和更新. 以至目前Java的HSQLDB發展的熱火朝天.而SharpHSQL還像一個弱女子一樣在.NET中亂撞 弱不禁風.

如上整個曆程可謂是.NET開源資料庫發展很曲折的一個過程. Effiporz出現在一定程度上打破這樣的局面.

&lt;2&gt;.NET開源資料小結

<a href="http://blog.51cto.com/attachment/201201/132712683.gif" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201201/132718157.jpg" target="_blank"></a>

&lt;2&gt;MySQl就用多說了.都很熟悉.體積小、速度快、總體擁有成本低 尤其一點是開源特點.MySQL是一個小型關系型資料庫管理系統,開發者為瑞典MySQLAB公司,在2008年1月16号被Sun公司收購,可是MySQL收購不到1年之久, 2009年4月20日美國資料軟體巨頭Oracle就把Sun連同所屬業務收購. le.至于MySQL在收購後應用前景也引起争議.

<a href="http://blog.51cto.com/attachment/201201/132723480.png" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201201/132729430.jpg" target="_blank"></a>

&lt;3&gt;Effiporz展望

參考資料:

<a href="http://csharp-source.net/open-source/database-engines" target="_blank">OpenSource DAtaBase in C#</a>

<a href="http://www.db4o.com/s/benchmarkdb.aspx" target="_blank">DBO4 Express Page</a>

<a href="http://www.open-open.com/10.htm" target="_blank">Java開源資料分類清單</a>

<a href="http://www.oschina.net/home/search?scope=project&amp;q=.net%E5%BC%80%E6%BA%90%E6%95%B0%E6%8D%AE%E5%BA%93" target="_blank">開源中國社群-.NET開源資料庫</a>

本文轉自chenkaiunion 51CTO部落格,原文連結:http://blog.51cto.com/chenkai/764705