嵌入式开发是创意无限McObject带来Perst数据库让设备更聪明
在2012年12月5日,McObject宣布其面向对象开源嵌入式数据库管理系统Perst已经通过了与Microsoft Windows 8和Windows Phone 8(WP8)的兼容性测试。Perst能够为包含大量数据的Windows应用程序提供快速运行速度和高效处理能力,使得从传统台式机到触摸屏智能手机、平板电脑和可变形设备上的硬件产品系列都能实现数据管理。利用Perst,开发人员可以以极高的速度排序、存储和检索应用程序中的对象,同时减少内存和存储空间的占用。
McObject提供了“纯”C#版本以及“纯”Java版本的Perst,每个版本都充分利用了它们各自语言的面向对象特性。此外,这两个版本还包括支持ACID属性的事务处理,以及专用的集合类等强大核心功能。除了这些基本功能之外,Perst还支持垃圾收集、架构演进、全文搜索、XML导入/导出以及数据库复制,并且允许使用SD卡进行存储。
在适用于.NET环境下的Perst中,McObject引入了一些特殊功能,如对LINQ的支持,以及类似SQL查询语句及类型安全等。这使得开发过程更加高效,并且可以通过IntelliSense特性来获得编程优势。此外,McObject将适用于.NET平台的Perst移植到了微软Silverlight技术上,以便于Web客户端应用程序中加入DBMS,从而增强数据持续性的性能。
对于Windows Phone 8平台,Perst提供了一款可靠的小型DBMS,可以显著缩短移动软件开发周期,同时提高产品运行时性能和可靠性。成功集成并部署到商业和开源移动软件产品中,如CRM客户端、银行应用程序、高级消费者服务、大型医疗解决方案以及员工移动办公系统等垂直市场解决方案。
由于能够直接将数据存储到C#对象中,不需要像关系数据库或对象关系数据库那样进行额外映射操作,因此与其他商业面向对象数据库管理系统相比,Perst API更灵活,更易于使用,而且速度更快。而且,由于代码量非常小巧,只有五千行核心代码,其内存开销几乎不占用任何系统资源,而且无需手动管理。
为了满足不同访问模式需求,比如经典B-树索引、二叉空间R-树索引、本地T-树主内存容器、三种网络电话搜索Patricia trie索引,以及针对固定大小TimeSeries类,还有厚薄索引位组合集合版子,都有专门优化过的集合类实现。在这些基础上,您可以免费下载适用于Windows 8及WP8平台的完整源代码及文档文件。
作为McObject公司旗下的一款强大的、高性能、小尺寸嵌入式数据库软件产品之一——eXtremeDB广泛应用于各种设备,如MP3播放器至军事航空技术领域——同样适用于Java SE, Java ME, .NET, 和.NET Compact Framework环境。在实时Java应用场景下,可获得十倍提升;而CA旗下的Wily Technology则称赞其简化了开发流程并提升了性能效率。