嵌入式数据库系统Perst完美结合Silverlight
创始人
2024-06-23 15:00:48
0

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子窗口传递参数到父窗口

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...