TIKSN Framework
TIKSN Framework is a comprehensive, modern, and forward-looking .NET 10 framework designed for building a wide range of applications. It is a general-purpose toolkit that provides a rich set of features to accelerate application development, with a focus on modularity, dependency injection, and modern development practices.
Major Functionality Provided
- Versioning: Provides robust versioning capabilities for your applications and components.
- Finance: Includes types and services for financial calculations, including
Money,Currency, andForeign Exchange. - Telemetry: Offers a telemetry system for gathering and reporting analytics.
- Licensing: Provides a licensing mechanism to protect your software.
- Progress Tracking: Implements
Composite Weighted Progressfor tracking progress of complex operations. - Data Access: Implements the Repository and Unit of Work patterns with support for:
- Entity Framework Core
- Azure Storage (Table and Blob)
- MongoDB
- LiteDB
- RavenDB
- Localization: A robust localization system with support for language and region-specific resources.
- Serialization: Support for JSON, MessagePack, and Protocol Buffers.
- Networking: Includes a REST client (
Rest Requester) and a RESTful repository implementation. - Dependency Injection: Integrated with Autofac and
Microsoft.Extensions.DependencyInjection, with base classes for Composition Root setup. - Shell Applications: A powerful engine for creating sophisticated command-line (shell) applications.
- Cross-Platform UI: Support for building cross-platform mobile and desktop applications using .NET MAUI.