VSlices.Domain
6.0.0-pre.3
See the version list below for details.
dotnet add package VSlices.Domain --version 6.0.0-pre.3
NuGet\Install-Package VSlices.Domain -Version 6.0.0-pre.3
<PackageReference Include="VSlices.Domain" Version="6.0.0-pre.3" />
paket add VSlices.Domain --version 6.0.0-pre.3
#r "nuget: VSlices.Domain, 6.0.0-pre.3"
// Install VSlices.Domain as a Cake Addin #addin nuget:?package=VSlices.Domain&version=6.0.0-pre.3&prerelease // Install VSlices.Domain as a Cake Tool #tool nuget:?package=VSlices.Domain&version=6.0.0-pre.3&prerelease
<p align="center"> <img src="icons/icon hq.png" alt="icon" width="192px"> </p> <p align="center">A high-level, develop in C#, modular framework that aims to a faster but clean and pragmatic software developtment</p> <p align="center"> <a href="https://www.nuget.org/packages/VSlices.Core.Abstracts"> <img src="https://buildstats.info/nuget/vslices.core.abstracts" alt="VSlices.Core.Abstract release package info" /> </a> <a href="https://github.com/HernanFAR/vslices-framework/actions/workflows/test.yml"> <img src="https://github.com/HernanFAR/vslice-framework/actions/workflows/test.yml/badge.svg" alt="master-test.yml" /> </a> <a href="https://github.com/HernanFAR/vslices-framework/blob/master/LICENSE"> <img src="https://img.shields.io/badge/license-MIT-purple" alt="VSlices license" /> </a> <a href="https://paypal.me/enyu20"> <img src="https://img.shields.io/badge/donate-paypal-red" alt="VSlices paypal donation link" /> </a> </p>
About
VSlices is a high-level, develop in C#, modular framework that aims to a faster but clean and pragmatic software developtment Is heavy inspired in the vertical slices architecture and the functional programming. Is also Domain Driven Development friendly.
The documentation of the software is here in readthedocs, there you'll learn the functionalities that the framework brings. It also has and explication of the implementation of the proposed architecture and the good practices
If you find a problem with the documentation, have a improvement or clarification proposal, you can generate a ticket here: link
Versioning
We use Semantic Versioning v2.0.0 for production-ready releases:
- We increment Major (the X in X.Y.Z) versions when we make a change that breaks backward compatibility. The current major version is 5.
- We increment Minor (the Y in X.Y.Z) versions when we add backward compatible features.
- We increment Patch (the Z in X.Y.Z) versions when we make backward compatible bug fixes or improvements in the documentation.
- We increment Pre-releases (the W in X.Y.Z-pre.W) versions, when we make a pull request to the related release.
Also, the framework's packages will be updated at the same version, at the same time, that implies that if VSlices.Core.Abstracts gets updated to the v6, all the nugets will be updated to the v6.
Support policy
Since v6, we will only support the latest 2 versions, except in v6, in which only we'll support v6.
That means when we release v6, only v6 will be supported and will get security updates or bug fixes, and v5 backwards will no longer get security updates.
How to contribute
If you want to make contributions to the framework, you must follow the framework convetions. This is detailed here
Support VSlices development
First of all, thanks so much 😃 you can support the development of the framework (and my adiction to cafeine) here, with paypal
Thanks
- To Alvaro Osorio, for beign a good influence in my early years in development.
- To Antonio Riquelme, for help me in the documentation of the framework.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- VSlices.Base (>= 6.0.0-pre.3)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on VSlices.Domain:
Package | Downloads |
---|---|
VSlices.Core.Events
Extension package for event implementations in Core projects |
|
VSlices.CrossCutting.Pipeline.Filtering
Package Description |
|
VSlices.Infrastructure.Domain.EntityFrameworkCore
Implementation package for data access implementations of Domain projects |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
6.0.0-pre.6.3 | 54 | 9/11/2024 |
6.0.0-pre.6.2 | 64 | 8/18/2024 |
6.0.0-pre.6.1 | 62 | 8/15/2024 |
6.0.0-pre.6 | 62 | 8/15/2024 |
6.0.0-pre.5 | 61 | 7/5/2024 |
6.0.0-pre.4 | 55 | 6/21/2024 |
6.0.0-pre.3 | 81 | 4/4/2024 |
6.0.0-pre.2 | 127 | 11/4/2023 |
6.0.0-pre.1 | 66 | 11/4/2023 |