Overview of Silk.NET 3.0 Goals and Roadmap
mainSilk.NET 3.0 is a major update focused on portability, maintainability, usability, and performance. Key objectives include:
- Framework Integration: Allowing Silk.NET abstractions to integrate with frameworks like WPF, WinForms, MAUI, and Avalonia.
- Portable Windowing: A rewritten windowing system for true write-once-run-everywhere capability.
- Improved Bindings: Moving away from custom binding generation towards more mature alternatives (SilkTouch).
- SIMD-Accelerated Maths: Accelerating the maths library using SIMD hardware intrinsics.
- Redesigned Input: A multi-backend input library designed to be less prone to breaking changes and compatible with multiple environments.
Note on Previews:
- 3.0 Preview 1-3: Highly experimental; not production-ready.
- 3.0 Preview 4: Considered "production-ready"; users are encouraged to start integrating this into their workloads.
- 3.0 Preview 5: Primarily a bugfix release focusing on final breaking changes and platform integrations (MAUI/Avalonia).