WP7開發中的資料庫系統選擇
Windows Phone 7開發已經越來越熱門,但遺憾的是,目前的WP7版本並未提供直接的嵌入式資料庫系統支援。不過,通過許多開源專案,你完全可以找到相當不錯的替代方案。近段時間,我先後分析與研究了Sqlite Client for Windows Phone,Sterling,db4o和Windows Phone 7 Database四款開源小型資料庫系統,得到如下粗略結論。不足處還希望同志們原諒。
Sqlite Client for Windows Phone
這個專案最初來源於Sqlite,它已經比較成熟,已應用於多種型別的嵌入式手機系統開發,以後有很短一段時間出現了一個C# Sqlite,但是猶如曇花一現,如今已經被作者更名為Sqlite Client for Windows Phone,併發布到CodePlex上。
我的使用結論是:
1. Sqlite Client for Windows Phone基於C# Sqlite,極大地簡化了資料庫操作。對於許多熟悉傳統型關係型資料庫系統開發的人來說,你可以很快上手。眾多的SQL操作,......總之,讓你感覺到非常親切。此係統的大小500KB左右,屬於嵌入式中的中型尺寸,OK。
2.藉助於SQLite Manager這款優秀的Firefox外掛(如果在WINDOWS平臺上不使用Firefox真是太遺憾的,如今3.6.14版本的Firefox比IE8要好用得很!),你可以像操作SQL SERVER 2005/2008中的Management Studio一樣,輕鬆地管理你的資料庫及各種表格操作,非常好用!
還有許多,總之,Sqlite Client for Windows Phone還可能會成為你從事WP7開發的第一或第二個選擇。
Sterling
Sterling雖然也是一個新的專案,但是一出世就註定不凡。它基於WP7獨立儲存並使用目前業界最新的物件導向資料庫設計方案,已經提供了較全面的資料庫管理方案。
最大優點是:輕量級(<80KB),效率非常高。一開始,如果不太熟悉OO資料庫系統,可以感覺有點懵,但是相信一旦熟悉,你不會放手的。最大原因,嵌入式開發對記憶體的要求非常高,因此,Sterling極有前途。
Windows Phone 7 Database
非常新,功能極其有限,目標:基於WP7獨立儲存,但是因為剛剛開始,幫助文件為0。看起來,架構設計上類似走Sterling的後路。由於也可以推理:OO資料庫架構在今後的資料庫設計中,特別在嵌入式開發環境下,更有前途!
db4o
在業界已經“非常老”,口碑很好。但可憐的是,目前還沒有提供對WP7的良好支援。我下載了目前的8.0和8.1版本,發現都不支援WP7,對於SILVERLIGHT我沒有試驗,但從下載後的資料夾結構來看,已經支援SILVERLIGHT 4。
注意:db4o也是一個OO資料庫架構,其幫助資源相當豐富。已經在其他嵌入式系統中得到較普遍的應用。
以上意見僅供參考。至今對於我來說,要還深入地學習和研究Sqlite Client for Windows Phone和Sterling。
相關文章
- 高效利用/資源,選擇在AIX的檔案系統中安裝oracle資料庫。AIOracle資料庫
- PostgreSQL:資料庫的選擇SQL資料庫
- 視訊直播系統開發中的資料庫建立方案資料庫
- 【WP7】本地資料庫使用資料庫
- 電商企業如何選擇erp系統開發?erp系統開發
- 資料庫索引選擇策略資料庫索引
- NDK SO 庫開發與使用中的 ABI 構架選擇
- 根據開源資料庫選擇合適的工具資料庫
- 直播系統定製開發選擇開原始碼已成折中之選原始碼
- 【轉】Firebird資料庫值得信賴嗎?為什麼我要在開發中選擇它?資料庫
- 又一巨頭選擇將資料庫開源資料庫
- 短影片軟體系統開發:選擇開源原始碼原始碼
- 時間序列化資料庫選型?時序資料庫的選擇?資料庫
- 直播系統開發中選擇伺服器需要注意哪些細節伺服器
- 如何選擇合適的NoSQL資料庫SQL資料庫
- 資料庫字符集的選擇(轉)資料庫
- 選擇什麼樣的客服系統,才能保障資料安全?
- 使用C#選擇資料夾、開啟資料夾、選擇檔案C#
- MySQL與PostgreSQL:該選擇哪個開源資料庫?MySql資料庫
- linux系統資料庫開發環境搭建Linux資料庫開發環境
- 企業資料庫的選擇通常由系統架構師主導決策 - thenewstack資料庫架構
- 【MySQL】資料庫系統中的“黑天鵝”MySql資料庫
- Oracle資料庫系統中的引數Oracle資料庫
- Oracle資料庫中的系統引數Oracle資料庫
- 利用Sql server 2005的資料庫觸發器開發的資料庫稽核追蹤系統SQLServer資料庫觸發器
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- 作業系統的選擇作業系統
- 把64位的unix系統資料庫遷移到32位的windows系統資料庫中資料庫Windows
- 【資料庫系統】資料庫系統概論====第十三章 資料庫技術發展資料庫
- 資料庫.NET中的Web service的開發資料庫Web
- Oracle資料庫系統中的引數(續)Oracle資料庫
- WEB開發中合理選擇圖片格式Web
- 如何為資料庫選擇最佳加密方法資料庫加密
- oracle資料庫的ACFS圖形介面不可選擇Oracle資料庫
- 符合資料庫需求的最佳SQL Server版本選擇資料庫SQLServer
- 資料庫應用系統中的資料庫完整性(上)KP資料庫
- 簡單的選課系統(2)——資料庫的連線資料庫
- 使用 Spring Data JPA 從資料庫表中選擇特定列Spring資料庫