從最近一次的db4o主版本(v7.0)發布到現在已經2年多了,是時候啟動新一輪的db4o對象數據庫主版本里程碑了:8.0版本。這些年Versant的db4o團隊一直在努力工作,始終保持著向互聯網時代的開發者提供創新數據庫的傳統,并在對象數據庫技術領域創造新的輝煌。
回首過去,7.0版本是非常易用的,其重要之處在于實現了透明激活以及其他重要特性,例如處理Runtime/Unchecked異常、MTOC(multi-transactional object-container 多事務對象容器)客戶端和服務器端的實現以及在活動客戶端的推更新(pushed updates)。我們曾經的db4o社區,注冊用戶已經超過85,000,這一切告訴我們產品的易用性是不容置疑的,尤其是原生對象的復雜映射完全可以與創可貼式(band-aid)的ORM技術相抗衡。
展望未來,8.0主版本的發布更加關注性能,當然還是保持一如既往的易用性。本著挑戰性能極限和易用性的精神,db4o進行了新一輪的改進,涉及到了內部非常根基的部分。盡管無法直觀的看到改進了什么,但在運行的時候你能明顯的體會到。db4o 8.0對標識管理系統進行了根本性的改變,重點是改進了db4o server的I/O特性。正如Poleposition基準測試所顯示的,這些改進都應驗了db4o的卓越性能。未來,這些改進都為改進I/O集群、碎片整理和對象演進做好了準備。
認識到db4o在嵌入式設備和桌面應用程序中的力量,我們擴展了db4o與大哥Versant對象數據庫集成,進行端到端對象持久化的能力,而db4o復制技術可用于提供強大的從db4o高性能桌面到Versant大規模集群服務器的純對象持久化。與此同時,db4o核心團隊將繼續把重點放在增強易用性,并在日益壯大的社區中扮演重要角色。例如增強了透明持久以及激活.NET集合、安全特性、客戶和服務器優化、適時的支持了Android和Silverlight之類的輕量級環境。
在技術創新的同時,Versant繼續向開源社區敞開大門,一直向社區傳播這這樣的聲音:對象數據庫在互聯網計算的新紀元中是非常重要的。繼續保持7.0的新業務模式和產品預覽發布策略,新的8.0遵循了更加流行的FLOSS開源授權模式,并持續提交和db4o一樣的開源管理工具,例如OME(Object Manager Enterprise)工具以及Eclipse和Visual Studio插件。
注意,這次新版本發布還是遵循標準流程。下面是一個匯總,db4o團隊在整個2010年都會為8.0的最終發布而努力:
新性能特性
內部Id系統將改善I/O、集群、碎片整理等 *
改進內存管理——通過2的因子(factor of 2)減小堆空間
在不同的負載,有多種新的緩存選項
快速集合的實現(BigSet)
自定義類型處理器
為client/server模式優化的對象預獲取
新功能
從db4o到大哥Versant的對象復制 *
針對Java和.NET集合的TP/TA *
對Silverlight和Mono的支持
提供.NET LINQ支持
國際化——Unicode,現在還是UTF-8和其他字符串編碼...支持中文、日文字符集
由開源社區提供的新功能
擴展開源授權——微軟(Ms-PL, Ms-RL),FLOSS授權,兼容GPL_v3
開源Eclipse和Visual Studio的OME插件
DZone RefCard以及新的技術視頻和播客
像MapMe這樣的Android應用程序demo
Eclipse和Visual Studio的TA/TP插件
新的易用性改進
安全的套接字通訊
引進Maven資源庫快照
ADO .NET Data Services接口(IQueryable, IUpdateable)
新的運行時統計收集和可視化分析
mdRS——為Google Android用戶提供的移動dRS,以便能復制到關系型數據庫
Spring db4o擴展
對為空類型的Array的支持
簡化后的新配置界面
支持.NET枚舉作為值類型
業界率先支持CompactFramework上的LINQ
.NET普通集合類型的支持
為推更新客戶端緩存準備的提交回調函數
為.NET LINQ提供TP
集合感知的dRS實現
*號標注的是RC版中不可用的,但計劃放進最終版。
Versant目標是為db4o社區用戶提供最先進、最易用,最堅固、遵循ACID且高性能的數據庫解決方案。新db4o 8.0的發布兌現了我們始終奉行的承諾。我們期待聽到你的聲音并愿和你一起并肩作戰為未來交付新的創新。
請幫助我們向你們的朋友和同事分享這樣的聲音:“工作中使用正確的工具,用對象數據庫去應對互聯網時代的數據管理挑戰吧”。
Robert Greene
開源運營V.P.
Versant——db4o團隊
請注意!引用、轉貼本文應注明原譯者:Rosen Jiang 以及出處:http://www.aygfsteel.com/rosen
回首過去,7.0版本是非常易用的,其重要之處在于實現了透明激活以及其他重要特性,例如處理Runtime/Unchecked異常、MTOC(multi-transactional object-container 多事務對象容器)客戶端和服務器端的實現以及在活動客戶端的推更新(pushed updates)。我們曾經的db4o社區,注冊用戶已經超過85,000,這一切告訴我們產品的易用性是不容置疑的,尤其是原生對象的復雜映射完全可以與創可貼式(band-aid)的ORM技術相抗衡。
展望未來,8.0主版本的發布更加關注性能,當然還是保持一如既往的易用性。本著挑戰性能極限和易用性的精神,db4o進行了新一輪的改進,涉及到了內部非常根基的部分。盡管無法直觀的看到改進了什么,但在運行的時候你能明顯的體會到。db4o 8.0對標識管理系統進行了根本性的改變,重點是改進了db4o server的I/O特性。正如Poleposition基準測試所顯示的,這些改進都應驗了db4o的卓越性能。未來,這些改進都為改進I/O集群、碎片整理和對象演進做好了準備。
認識到db4o在嵌入式設備和桌面應用程序中的力量,我們擴展了db4o與大哥Versant對象數據庫集成,進行端到端對象持久化的能力,而db4o復制技術可用于提供強大的從db4o高性能桌面到Versant大規模集群服務器的純對象持久化。與此同時,db4o核心團隊將繼續把重點放在增強易用性,并在日益壯大的社區中扮演重要角色。例如增強了透明持久以及激活.NET集合、安全特性、客戶和服務器優化、適時的支持了Android和Silverlight之類的輕量級環境。
在技術創新的同時,Versant繼續向開源社區敞開大門,一直向社區傳播這這樣的聲音:對象數據庫在互聯網計算的新紀元中是非常重要的。繼續保持7.0的新業務模式和產品預覽發布策略,新的8.0遵循了更加流行的FLOSS開源授權模式,并持續提交和db4o一樣的開源管理工具,例如OME(Object Manager Enterprise)工具以及Eclipse和Visual Studio插件。
注意,這次新版本發布還是遵循標準流程。下面是一個匯總,db4o團隊在整個2010年都會為8.0的最終發布而努力:
新性能特性
內部Id系統將改善I/O、集群、碎片整理等 *
改進內存管理——通過2的因子(factor of 2)減小堆空間
在不同的負載,有多種新的緩存選項
快速集合的實現(BigSet)
自定義類型處理器
為client/server模式優化的對象預獲取
新功能
從db4o到大哥Versant的對象復制 *
針對Java和.NET集合的TP/TA *
對Silverlight和Mono的支持
提供.NET LINQ支持
國際化——Unicode,現在還是UTF-8和其他字符串編碼...支持中文、日文字符集
由開源社區提供的新功能
擴展開源授權——微軟(Ms-PL, Ms-RL),FLOSS授權,兼容GPL_v3
開源Eclipse和Visual Studio的OME插件
DZone RefCard以及新的技術視頻和播客
像MapMe這樣的Android應用程序demo
Eclipse和Visual Studio的TA/TP插件
新的易用性改進
安全的套接字通訊
引進Maven資源庫快照
ADO .NET Data Services接口(IQueryable, IUpdateable)
新的運行時統計收集和可視化分析
mdRS——為Google Android用戶提供的移動dRS,以便能復制到關系型數據庫
Spring db4o擴展
對為空類型的Array的支持
簡化后的新配置界面
支持.NET枚舉作為值類型
業界率先支持CompactFramework上的LINQ
.NET普通集合類型的支持
為推更新客戶端緩存準備的提交回調函數
為.NET LINQ提供TP
集合感知的dRS實現
*號標注的是RC版中不可用的,但計劃放進最終版。
Versant目標是為db4o社區用戶提供最先進、最易用,最堅固、遵循ACID且高性能的數據庫解決方案。新db4o 8.0的發布兌現了我們始終奉行的承諾。我們期待聽到你的聲音并愿和你一起并肩作戰為未來交付新的創新。
請幫助我們向你們的朋友和同事分享這樣的聲音:“工作中使用正確的工具,用對象數據庫去應對互聯網時代的數據管理挑戰吧”。
Robert Greene
開源運營V.P.
Versant——db4o團隊
請注意!引用、轉貼本文應注明原譯者:Rosen Jiang 以及出處:http://www.aygfsteel.com/rosen