嵌入式数据库系统Perst完美结合Silverlight

开发 后端
含Silverlight的Perst主要用作应用程序设置及网页表单中表格、网格、列表数据的客户端缓存,同时其还可以帮助客户存储利用Silverlight Web应用程序的未完成项目数据。

Silverlight在过去的一年有着广泛的应用,前不久McObject宣布其开源、面向对象嵌入式数据库系统Perst成功与微软Silverlight技术结合,以开发更丰富的Web应用。

拥有面向.NET 的Perst数据库,使用Silverlight技术的开发人员可以将真实的数据库管理系统(DBMS)特性包含在其丰富的Web客户端应用程序中,例如:通过将数据存储于本地文件系统增加其持久性。

McObject已经发布了最新Silverlight数据库的demo,展示了在基于Silverlight的客户关系管理(CRM)系统中Perst的使用流程。此demo运行于用户浏览器,在本地存储记录,诸如把索引及本地全文搜索进行分类、恢复以及在数据库中写入记录。用户可以在McObject网站启动此程序,并且可以下载完整、带有注释的源代码与文档。

在Perst中存储数据可以打破最初加在Silverlight应用程序中的存储限制,尽管出于安全考虑,这项操作需经网络应用用户许可。由于允许大量数据存储于本地,Perst成为基于Silverlight的软件即服务(SaaS)以及其他用户托管应用(需要数据库支持用户工作)的合理选择。

微软已将Silverlight作为智能手机与其他移动设备中丰富互联网应用的平台。“小尺寸、丰富的数据管理特性、众多移动应用中的良好记录以及免费可用源代码——都使其在面向移动设备的Silverlight客户端软件嵌入式数据库系统中占有优势。”McObject公司CEO Steve Graves说。

“既然Silverlight 3支持本地桌面应用程序安装,除了作为云服务的本地可视化交互层,我们还可以选择在本地缓存部分数据。McObject的Perst嵌入式数据库带来了引人注目的管理数据方案。”微软架构师David Chou说。

“对于那些脱离浏览器、本地安装的应用程序来说,由于它们主要面向脱机使用,因而这项方案显得格外重要。无论连接状态如何,诸如Perst这样的数据库管理方案都会确保运行连续性,这增强了用户体验的整体健壮性。”Chou说。“Perst嵌入式数据库与Silverlight 3脱离浏览器功能强化了许多应用程序,我认为任何需要在其Silverlight应用中进行脱机数据访问的用户都应使用该产品!”软件架构工程师、微软.NET技术专家Tim McCarthy说。

Silverlight于2007年发布,该技术集中表现为免费的Silverlight Web浏览器插件上。利用Microsoft .NET Framework的成员或兼容工具,程序员可以访问此插件并创建交互式Web应用程序。

正如许多应用于Web服务器与客户端平台之间的技术,为保证客户安全,Silverlight限制了基于Web应用对客户端文件系统的访问。然而,一种被称为“隔离存储”的特性可以约束方式、并在严格满足可用磁盘空间限制下允许信任的Silverlight应用程序在本地磁盘存储数据。

拥有新增的Silverlight技术支持,.NET下Perst允许支持Silverlight数据库的应用程序改善性能(例如:事务、灵活易用的API、多种数据库索引、垃圾回收等等)。含Silverlight的Perst主要用作应用程序设置及网页表单中表格、网格、列表数据的客户端缓存。Perst还可以帮助客户存储利用Silverlight Web应用程序的未完成项目数据。

为提高基于Silverlight的Web客户安全性,在允许数据存储超出Silverlight规定大小之前,Perst需要得到本地用户的明确许可。依旧是出于安全考虑,Silverlight的隔离存储特性限制了基于Perst的应用程序将文件系统子树用于数据库存储。在Silverlight应用中,开发人员也可以选择Perst实现临时内存存储。

Perst与Perst Lite都是McObject公司强大的小尺寸、高性能嵌入式数据库软件产品系列成员。McObject的eXtremeDB内存嵌入式数据库广泛应用于MP3播放器、WiMAX基站、数字电视、电信/网络通信设备与军事/航空航天技术等设备中。Perst可用于Java与.NET环境中,包括Java ME与.NET Compact Framework。CA公司Wily技术部门证实,在实时Java应用中,Perst会带来更短的开发周期与十倍的性能提升。

【编辑推荐】

  1. 微软Silverlight嵌入式开发实例详解
  2. Silverlight会是CLR之上的通用GUI框架吗?
  3. 细数2009年Silverlight十大流行应用
  4. 完美呈现Silverlight各种开发工具包
  5. 详解Silverlight子窗口传递参数到父窗口
责任编辑:王晓东 来源: mcobject
相关推荐

2011-03-07 09:57:24

Perst嵌入式数据库

2011-06-15 10:18:12

Windows PhoPerst

2010-03-19 13:05:11

Perst Lite

2013-09-02 14:41:05

Java嵌入式SQLite

2011-03-11 11:19:05

嵌入式数据库

2009-01-18 15:36:04

2013-09-22 10:39:00

MeayunDB

2011-07-08 10:45:19

SqlceSqlCeConnec

2009-12-23 10:33:30

Silverlight

2009-11-19 09:35:36

eXtremeDB嵌入式实时数据库McObject

2010-03-23 09:08:05

2009-02-05 11:46:22

Oracle嵌入式数据库

2010-11-12 17:04:46

系统升级

2010-07-05 13:36:21

SQL Server

2022-08-01 18:33:45

关系型数据库大数据

2009-06-11 16:34:19

2013-04-09 16:47:19

iOS嵌入式数据库SQLit

2011-05-19 09:18:48

分布式数据库

2011-03-24 17:15:06

分布式数据库系统

2011-04-13 15:07:30

数据库系统设计
点赞
收藏

51CTO技术栈公众号