NE.Standard
NE.Standard is a core .NET library that provides reusable helpers, foundational types, and infrastructure for application development.
It is designed as the stable base layer of the broader NE ecosystem and can be used independently in other projects.
The library focuses on practical building blocks: extensions, recursive observable models, I/O helpers, logging, and general-purpose utilities.
Goals
- Provide a clean and reusable core for application and framework development.
- Keep foundational utilities independent from any specific UI platform.
- Serve as the base layer for future NE projects such as
NE.Standard.Design,NE.Standard.Web, andNE.Standard.WPF.
Project Structure
| Project | Status | Description |
|---|---|---|
NE.Standard |
✅ Stable | Core helpers, extensions, types, I/O, logging, and shared infrastructure |
NE.Standard.Design |
🛠 In Progress | UI abstraction layer for model/view-based cross-platform rendering |
NE.Standard.Web |
🛠 Planned | Web renderer based on Blazor |
NE.Standard.WPF |
🛠 Planned | Native WPF renderer |
NE.Standard.MAUI |
📝 Planned | Future MAUI / Android direction |
What NE.Standard Contains
- Extensions for common .NET types
- Recursive object graph infrastructure for change tracking
- Utility types such as limited-size stacks and weak delegates
- I/O helpers for files and directories
- Logging infrastructure for console and file logging
- JSON/XML serialization helpers
Design Principles
- Small, practical, reusable APIs
- Strong focus on maintainability and predictable behavior
- Explicit contracts instead of hidden magic
- Platform-independent core wherever possible
Roadmap Context
NE.Standard is the foundation layer.
Higher-level libraries such as NE.Standard.Design, NE.Standard.Web, and NE.Standard.WPF will build on top of it, but NE.Standard itself should remain useful as a standalone package.