Visão Geral Karvonite é um Framework para persistência de objeto na plataforma .NET. Objetivo desta API é facilitar para os desenvolvedores a serialização de seus objetos, com uma programação de forma não invasiva, ou seja, podemos evitar escrever muito código, que poderia deixar o desenvolvimento de certa forma entediante e, portanto, propenso a erros na manipulação dos objetos em memória e no armazenamento de dados. A API Karvonite é muito simples e fornece uma curva de aprendizagem gradual com um ponto de entrada muito baixo. Apesar do fato que serialization em .NET e arquivos XML são ideais para armazenar dados rapidamente de forma efetiva, em vários casos eles não são uma alternativa viável para uma base de dados. Em contrapartida, nem todas as aplicações requerem um “cavalo à vapor” com funcionalidades excessivas e otimização de um banco de dados de empreendimento ou uma base SQL; bancos de dados é uma habilidade que exige uma curva de aprendizagem e não é tão rápido quanto esperado. Recursos e Benefícios · Transparência ao salvar/carregar objetos .NET. · Não-invasivos (sem interfaces, classes base ou atributos especiais necessários). · Automaticamente manipula gráficos de objeto e referências (compartilhado e circular). · Fácil de usar e implantar. · Suporta .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) e .NET Compact Framework 3.5.
Arquitetura

Considerações Finais A API Karvonite continua evoluindo para muito mais do que eu descrevi neste artigo. Cabe a comunidade ajudar com comentários e sugestões sobre a API par que esta cresça mais ainda. Em breve estarei postado um tutorial prático de um Quiz feito com XNA. Até a próxima.
Fonte: http://code.msdn.microsoft.com/karvonite
|