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。
相关推荐
Windows Phone 7使用SQL Server Compact Edition 3.5 SP1作为其内置的数据库系统,为开发者提供了一个轻量级且功能丰富的解决方案。这个"wp7 数据库操作类"很显然是一个专门用于处理WP7平台数据库操作的类库,它可以...
下面将详细探讨如何在WP7.1中使用本地数据库。 一、安装必要的工具和库 在开始开发之前,你需要安装Visual Studio 2010 SP1,并确保安装了Windows Phone SDK 7.1。同时,需要一个支持WP7.1的SQLite扩展,如SQLite ...
《WP7数据库操作范例详解》 在Windows Phone(Mango)开发中,SQLite数据库扮演着重要的角色。SQLite是一款轻量级的关系型数据库,它无需单独的服务器进程,可以直接嵌入到应用程序中,为移动应用提供了高效的数据...
在Windows Phone 7 (WP7)平台上开发应用时,本地数据库是存储和管理应用程序数据的重要工具。本项目“wp7使用本地数据库——记分牌”就是这样一个实例,它利用了WP7内置的SQLite数据库来实现一个记分牌功能。SQLite...
在Windows Phone 8 (WP8)平台上开发应用时,本地数据库是存储用户数据的重要手段,尤其是在需要持久化信息或实现离线功能时。本实例将详细介绍如何使用Visual Studio Ultimate 2012来创建和操作WP8应用的本地数据库...
在这种情况下,本地数据库成为一个理想的解决方案。本教程“最简WP7本地数据库实例”将帮助你理解如何在WP7应用中集成并使用简单的数据库功能,即使没有深入了解MVVM(Model-View-ViewModel)架构。 首先,让我们...
在Windows Phone 7 (WP7)平台上开发应用时,SQLite是一个常见的本地数据库解决方案,尤其适合存储结构化的数据。SQLite是一个轻量级、自包含、零配置的事务型数据库引擎,能够在各种操作系统上运行,包括WP7。这个...
本教程将深入探讨如何在WP(Windows Phone)环境中创建并操作本地数据库实例,为你的应用程序提供数据存储功能。 首先,我们需要理解Windows Phone 8(以及更早版本)支持的SQLite数据库。SQLite是一个轻量级的、自...
在提供的压缩包中,"WP7Sqlite.sln"是解决方案文件,包含了整个项目的结构和依赖关系;"WP7Sqlite.suo"是用户特定的选项文件,存储了Visual Studio中的调试设置和用户自定义的选项;"Community.CSharpSqlite.SL"是...
2. **本地数据库**:这个标签强调了这个资源与在设备上存储和检索数据的能力有关,这可能是SQLite、SQL CE (SQL Server Compact Edition) 或其他适合WP7平台的轻量级数据库解决方案。 3. **Windows Phone 7**:这个...
在当今互联网环境下,网页速度对于用户体验和SEO排名至关重要,因此使用高效的缓存解决方案变得越来越重要。WP Rocket正是这样一个工具,它通过优化各种关键的性能因素,如静态资源缓存、数据库清理和最小化HTTP请求...
【东软人力资源系统WP建设实施应用解决方案】是一个针对劳动就业服务机构的信息管理系统,旨在提升劳动就业管理的效率和质量。随着社会的发展,劳动和社会保障业务的需求日益复杂,对信息系统的要求也更加严格,要求...
首先,Windows Phone 8系统支持SQLite作为本地数据库解决方案。SQLite是一个轻量级的关系型数据库,它不需要单独的服务器进程,可以直接嵌入到应用程序中。SQLite数据库文件存储在设备的隔离存储区域,保证了应用...
这一套资源为开发者和运营者提供了一站式的解决方案,使他们能够快速构建功能完善的网站,并且能够通过移动端进行访问。 WordPress是一个开源的内容管理系统(CMS),它基于PHP语言和MySQL数据库,具有高度的灵活性...
它主要负责存储PHP对象和数据,例如数据库查询结果、WP函数计算结果等。当有新的请求到达时,如果这些对象或数据已经在缓存中,就无需重新执行昂贵的数据库查询或计算,直接从缓存中读取,显著提高了性能。对象缓存...
WordPress默认使用MySQL作为其数据存储解决方案,但通过SqliteIntegration,用户可以轻松地将WordPress的数据库系统转换为轻量级、文件型的SQLite数据库。 SQLite是一个开源、无服务器、自包含、高度可靠的SQL...
AIOWP是一款免费且功能强大的WordPress备份解决方案,它允许用户一键式地将整个WordPress网站打包成一个单一的文件,包括数据库、主题、插件、上传的媒体文件等所有内容。这个打包的文件可以方便地存储、转移或恢复...
这是我简单的goto解决方案。 编辑.sh文件中的凭据,文件夹和路径以匹配您的环境 将cli文件夹保留在您喜欢的位置,例如在项目根目录中 转到cli文件夹并运行脚本 cd cli && ./wpfresh.sh 样本输出。
它提供了一站式的解决方案,包括页面缓存、数据库优化、延迟加载等多种性能提升功能。该插件支持多种语言,包括中文,使得非英语用户也能轻松进行设置。 **二、主要功能** 1. **页面缓存**:WP Rocket能够生成静态...
这两个主题应具有不同的颜色方案、字体大小等,以适应不同的视觉环境。 2. **用户设置**:在WordPress后台添加一个设置选项,让用户可以选择开启日间模式或夜间模式。这可以通过自定义设置API或使用插件实现。 3. ...