Skip to content

NeutroniumCore/Neutronium.BuildingBlocks

Repository files navigation

Neutronium Building Blocks

Build status NuGet Badge MIT License

https://neutroniumcore.github.io/Neutronium.BuildingBlocks

Description

Neutronium.BuildingBlocks provides opinionated solutions to build Neutronium application:

  • ApplicationTools provides interfaces for common application features such as native message box, native file and directory picker...
  • Wpf provides an implementation for ApplicationTools interfaces based on Wpf framework.
  • Application provides solution for application architecture including:
    • routing (integrated with vue via vue-cli-plugin-neutronium).
    • Dependency injection for main View-models
    • API for modal and notifications
  • SetUp aims at making it easy to switch between different debug modes and make the usage of live reload easy. It provides utility to run npm scripts and to manage application mode.

Neutronium Visual Studio templates show cases usages of Neutronium.BuildingBlocks.

See also Neutronium.SPA.Demo and Neutronium.Simple.Template for corresponding sample usage.

Context

By provided MVVM bindings compatible with Wpf, Neutronium is an unopinionated framework that leave the users free to build its application logics.

Neutronium.BuildingBlocks fills the gap between an hello-world example and a complete application by solving some common challenges such as routing, dependency injection or layer isolation.