Latest News

Karvonite 4.5 is on the horizon. Send us your wishes!

2183days since
Project Launch

Home

Karvonite is an object persistence framework for the .NET platform. Karvonite's goal is to relieve the developer from all serialization related programming tasks in a non-invasive way.

Karvonite 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. Karvonite is non code-invasive and requires no special attributes, interfaces or base classes for saving objects. One of the major points in favor of Karvonite is that you can code without worrying about persistence. It just works.

In addition, Karvonite brings other remarkable features such as optimistic multi-user concurrency and undo features. Karvonite supports all target platforms of the XNA Framework: Windows, Xbox360 and Windows Phone.

The Karvonite API is extremely simple and provides a gradual learning curve with a very low entry point.


Why Karvonite?

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.

When it comes to developing object-oriented applications that use relational databases, the domain object design has to be consistent with the database design. In most cases the database is designed first, and the O/RM is fitted on top. In Karvonite, there is no relational model and you don't have to worry at all about how your persistence storage is designed.

Recent Files

  • Karvonite405.zip   3935k - Feb 27, 2012 2:44 PM by Diego Cánepa (v1)
  • Karvonite Overview.pdf   485k - Feb 27, 2012 2:39 PM by Diego Cánepa (v1)
Showing 2 files from page Files.