Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Perst Embedded Database Available for Microsoft Windows Phone 7

McObject has announced it is offering support for its Perst object-oriented, open source embedded database on Microsoft’s Windows Phone 7 (WP7) smartphone platform, after Windows mobile software experts in the UK ported Perst (along with McObject’s related Silverlight demo) to WP7, and a Microsoft executive guiding WP7 developer relations described the port as “epic.”

APPA Mundi, a UK consulting firm with deep experience in developing Windows-based mobile software, first offered Perst for WP7 from its website in early June. “There is a database available that WP7 Silverlight developers can use,” blogged Andy Wigley, an APPA Mundi principal and Microsoft device application MVP, alluding to WP7’s tight integration with Microsoft Silverlight technology, a major improvement in the platform that enables developers to create richer smartphone applications.

“Using Perst for .NET, developers using Silverlight can now include true database management system features in their Silverlight applications, including adding persistence to this data by storing it in a container file in isolated storage,” Wigley blogged.

Wigley is successfully using Perst in the WP7 emulator and looks forward to working with it on WP7 phones when they become available to developers later this summer. He expects to see excellent performance, because in tests against other mobile databases on Windows, Perst “blew them out of the water,” he said.

McObject has added the code ported by APPA Mundi to the Perst for .NET distribution and supports the platform, effective immediately, McObject CEO Steve Graves said. “The exciting thing about open source software such as Perst is the amount of innovation that comes from the community, resulting in the fastest possible response to marketplace demands,” Graves said.

Business users are a major WP7 target market. Microsoft says that 90 percent of WP7 target customers use smartphones for business purposes, and 61 percent use their phones equally or more for business compared to personal use.

According to APPA Mundi’s Andy Wigley, this business market is precisely where Perst for WP7 will deliver the greatest value. “Consumer applications typically do not have a complex object model. But for anything that is more line-of-business, a database management system (DBMS) greatly helps developers’ productivity by supporting local storage, search and retrieval at the device level. Perst for .NET is the only DBMS available for WP7, and will be really appealing for anyone who wants to persist even a moderate amount of data.”

Perst and Perst Lite are part of McObject’s family of small footprint, high performance embedded database software products. The eXtremeDB in-memory embedded database from McObject is used widely in devices including MP3 players, WiMAX base stations, digital TVs, telecom/network communications equipment and military/aerospace technology. Perst is available for Java and .NET, including Java ME and .NET Compact Framework.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.