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, and NE.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.