Search Wiki:
Overview
Karvonite is an object persistence framework for the .NET platform including the .NET Compact Framework and the XNA framework. The goal is to relieve the developer from all common data persistence related programming tasks. It can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. The Karvonite API is very simple and provides a gradual learning curve with a very low entry point. Karvonite provides a new direction for how small to midsize applications can store and deploy data.

Karvonite is designed to be non-invasive to your code and requires no interfaces or base classes for saving objects. It allows you to use your objects as you wish. Your objects can be concerned about your business domain, regardless of how they are stored.

Despite the fact that .NET serialization and XML files are ideal for storing data easily and effectively, in several cases they are not a viable replacement for a data engine. In contrast, not all applications require the horsepower and the excessive functionality and optimization of an enterprise database or a SQL engine; databases are a skill unto themselves and the learning curve is not as fast as expected. Karvonite sit between .NET serialization at the top and databases at the bottom.

Key Features
  • Quickly persist your .NET objects.
  • Non-invasive to your code (no interfaces or base classes required).
  • Easy to use.
  • Easy deployment
  • XNA and Compact framework support.

Changes in August 2008 CTP
    • ObjectSpace.Save() bug fixed.
    • Improved referenced assemblies detection in Persistence Model Designer.
    • Fixed Karvonite assembly for Xbox360. Now it correctly links to XNA 2 assemblies.

Karvonite's Blog http://karvonite.blogspot.com
MP Advanced Home Page http://www.mpadvanced.com
Last edited Aug 17 at 3:37 AM  by DiegoCanepa, version 12
Updating...
Page view tracker