Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neutroniumcore/neutronium.buildingblocks
Neutronium Building Blocks https://neutroniumcore.github.io/Neutronium.BuildingBlocks/
https://github.com/neutroniumcore/neutronium.buildingblocks
mvvm neutronium routing viewmodel
Last synced: about 1 month ago
JSON representation
Neutronium Building Blocks https://neutroniumcore.github.io/Neutronium.BuildingBlocks/
- Host: GitHub
- URL: https://github.com/neutroniumcore/neutronium.buildingblocks
- Owner: NeutroniumCore
- License: mit
- Created: 2017-11-06T02:33:04.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-14T00:13:17.000Z (almost 2 years ago)
- Last Synced: 2024-11-03T00:08:07.908Z (about 2 months ago)
- Topics: mvvm, neutronium, routing, viewmodel
- Language: C#
- Homepage:
- Size: 2.49 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Neutronium Building Blocks
[![Build status](https://img.shields.io/appveyor/ci/David-Desmaisons/neutronium-buildingblocks.svg)](https://ci.appveyor.com/project/David-Desmaisons/neutronium-buildingblocks)
[![NuGet Badge](https://buildstats.info/nuget/Neutronium.BuildingBlocks.Standard)](https://www.nuget.org/packages/Neutronium.BuildingBlocks.Standard/)
[![MIT License](https://img.shields.io/github/license/NeutroniumCore/ViewModel.Tools.svg)](https://github.com/NeutroniumCore/ViewModel.Tools/blob/master/LICENSE)[https://neutroniumcore.github.io/Neutronium.BuildingBlocks](https://neutroniumcore.github.io/Neutronium.BuildingBlocks)
## Description
Neutronium.BuildingBlocks provides opinionated solutions to build [Neutronium](https://github.com/NeutroniumCore/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](https://github.com/NeutroniumCore/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](https://marketplace.visualstudio.com/manage/publishers/daviddes?src=DavidDes.NeutroniumApplicationTemplates) show cases usages of Neutronium.BuildingBlocks.
See also [Neutronium.SPA.Demo](https://github.com/NeutroniumCore/Neutronium.SPA.Demo) and [Neutronium.Simple.Template](https://github.com/NeutroniumCore/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.