Recent Files

  • Karvonite5-Update1.zip   2775k - Dec 17, 2012, 10:23 AM by Diego Cánepa (v3)
  • Karvonite 5.pdf   995k - Dec 15, 2012, 10:00 AM by Diego Cánepa (v3)
Showing 2 files from page Files.

What is Karvonite?

Karvonite is an object persistence framework for .NET platforms. It eliminates the need of writing lot of boring error-prone code for moving the in-memory objects to and from the backing store. Karvonite is non-code invasive and requires no special attributes, interfaces or base classes in source code for saving or loading objects.

Karvonite is an object persistence framework for .NET platforms

Main Features

  • Reduced development time. The framework provides the serialization engine so developers can concentrate on application logic.
  • Code first. Code without worrying about persistence. In Karvonite, there is no relational model and there is no need to worry at all about how your persistence storage is designed.

  • Integrates well into all the .NET application programming models. Karvonite is non-code invasive and requires no special attributes, interfaces or base classes in the source code.

  • Target multiple frameworks. The Karvonite framework is a portable class library (less than 100KB) and can run without modification in .NET Framework, Windows Store, Silverlight, Windows Phone, and Xbox 360 apps.
  • Undo engine. The framework provides non-code invasive undo/redo functionality that can seamless be integrated into applications.

  • Concurrency. Brings an optimistic concurrency model with data merging capabilities that allows handling of multiple users attempting to access the same data at the same time.

  • Persistence Models. A persistence model is an external file that instructs Karvonite about which types and members should be persisted. Persistence models are created with the Persistence Model Editor tool shipped with Karvonite.

  • Object libraries. A proprietary data storage engineered and optimized for fast data retrieval and rapid, trouble-free deployment that supports reading and writing across a variety of I/O types. Because an object library runs in the same process as the .NET application, it has a significant performance advantage even over many fast native databases. Object libraries require no special installation or administration.

SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
View Download
  995k v. 2 Nov 20, 2012, 3:39 PM Diego Cánepa