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
- Consistent runtime target.
- Full control of the user experience
- Modern interface
- Usage of .NET Framework together with Windows native API
- Low cost setup
Karna namespaces
Karna.Windows.UI - main namespace of the library. This namespace contains the following controls:- GradientPanel
- LayeredBackground
- Notebook
- WaterImage
- LightWindow
- LayeredWindow
- GlassWindow
- PhotoFrameWindow
- SunkenWindow
- VistaWindow
- CarouselDockPanel
- FishEyeDockPanel
- CarouselDockWindow
- FishEyeDockWindow
Karna.Windows.Magic
- MagicFire
- MagicNight
- MagicWaves
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:
- Discovery
- Activation
- Isolation
- Lifetime management