Karna Windows .NET library

Welcome to Karna Windows .NET project


Karna .NET is freeware C# library for fast developing widgets, docks, screenlets and other types of Internet Desktop Applications, that merges the best qualities and behaviors of the the web and desktop in both end-user experience and in development and deployment.

Advantages of this approach

Karna namespaces

Karna.Windows.UI - main namespace of the library. This namespace contains the following controls: and classes for building widgets interface: Karna.Windows.Dock namespace contains the following controls: Karna.Windows.FXShow - contains image slider control with 172 transitional effects. When use Karna.Windows.FXShow do not forget to distribute FXKit.dll with your application

Karna.Windows.Magic

Karna.AddIn

Anybody that has built an application that supports AddIns (aka add-in, plug-in, etc) knows that there are many design decisions to make and quite a few subtleties in implementing those decisions in particular when it comes to discovering addins, version resiliency, isolation from the host etc. Karna .NET supports AddIns technology for making modular applications. Karna.AddIn classes support the following AddIn features:

There is built-in support for application domains of AddIns. The system handles loading application domains, activating each AddIn in the separate application domain and shutting them down after their add-ins have stopped running.