Devon4Net.Infrastructure.Middleware 6.0.6

dotnet add package Devon4Net.Infrastructure.Middleware --version 6.0.6                
NuGet\Install-Package Devon4Net.Infrastructure.Middleware -Version 6.0.6                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Devon4Net.Infrastructure.Middleware" Version="6.0.6" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Devon4Net.Infrastructure.Middleware --version 6.0.6                
#r "nuget: Devon4Net.Infrastructure.Middleware, 6.0.6"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Devon4Net.Infrastructure.Middleware as a Cake Addin
#addin nuget:?package=Devon4Net.Infrastructure.Middleware&version=6.0.6

// Install Devon4Net.Infrastructure.Middleware as a Cake Tool
#tool nuget:?package=Devon4Net.Infrastructure.Middleware&version=6.0.6                

The DEV-ON time Platform for the .NET stack

Devon4Net is part of the devonfw free and open source framework for the .NET stack. It provides a solid architectural model based on Onion Layered Design for building cloud native solutions, microservices, WebAPI applications and protocol buffers (protobuf) applications.

Devon4net is intended for building backend applications. However denvonfw also has tools to build frontend client applications such as devon4ng.

Features

  • Clean Layered Architecture: The architecture is separated in different components, using the onion architecture pattern. Finding the balance between best practices and latest trends, and a short learning curve that helps us scale up and be productive.

  • Modular & Easily Configurable: All functionalities are built to work as individual and configurable components via 'appsettings.json'. That means you can use them separately or even use all of them in a single application.

  • NuGet support: Every component can be used isolated as a package via Nuget in any .NET application, without the need of using any devon template.

  • AWS templates integration: The devon4net project has different ready to use templates. This samples include Cloud Native, Kafka and Web API solutions.

  • Free & Open Source: Devon4net is actively being developed on GitHub (Apache-2.0 license) and accepting contributions. This gives developers complete access to the source code.

  • gRPC and protocol buffers support: The supplied templates will allow you to easily construct standardized gRPC clients and services, or simply add gRPC support to your existing services.

What sets devon4net apart?

  • Productivity: The first step when starting a new project is to arrange the structure and implement the common components to make it work properly. But, why code it when you can just reuse it? You can skip this part and go straight to coding specialized components, leaving the common stuff to devon4net collaborators.

  • Steep learning curve: When setting up this kind of technology, the key challenge is adjusting how team members perform to include its use. This can be counterproductive in some circumstances, since the time spent learning how to use them may be greater than the total time saved using them. As a result, one of our primary goals is to provide an easy-to-use and learn format so that implementation may be completed as quickly as possible.

  • Code quality: We have a "0 errors, 0 warnings, 0 messages" policy when developing new features and functionalities in the solution. The usage of design patterns, well-known architectures, and best practices across the code has resulted in a clean code masterpiece, using tools such as SonarQube to scan the lines looking for bugs and code smells.

  • Support & Mantainance: Behind the code, a large team of experts with years of experience in the field develop new features and provide support to the community helping to solve any type of issue.

  • Integrated templates: You may use the template to develop a microservice solution with minimum setup. Furthermore, the devon4Net framework may be integrated into third-party templates such as the Amazon API template to enable the use of lambdas in serverless environments

What does devon4net include?

Templates

As mentioned before, devon4net includes a number of ready to use templates, they can be used thanks to the package manager NuGet. These templates provide you with a base structure and some classes that simplify the creation process:

  • Web APIs
  • AWS cloud solutions
  • gRPC clients and services
  • Kafka event streaming platforms

More info about these topics and how to use them will be displayed in the documentation.

NuGet packages

You will discover a mix of useful NuGet packages that are up to date as well as ones that are deprecated but may still be used. They will assist you in recycling common features across projects. Each package can easily be configured to suit your preferences.

Explore the packages in the NuGet gallery.

Complete documentation

The documentation contains all the information you need to use the different packages and templates together with videos and "how to" tutorials. Do not hesitate to review the documentation and consider asking the team any questions if necessary.

Explore the documentation in the Wiki or site documentation.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Devon4Net.Infrastructure.Middleware:

Package Downloads
Devon4Net.Application.WebAPI.Configuration

Configuration library for devon4net webapi template

Devon4Net.Infrastructure.WebAPI

Configuration library for devon4net webapi template

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.0.6 2,887 7/7/2022
6.0.2 1,620 12/14/2021
6.0.1 1,868 12/3/2021
6.0.0 1,118 12/3/2021
5.0.0 3,202 12/16/2020
3.1.10 2,016 12/15/2020
3.1.4 2,754 5/7/2020
3.1.3 1,409 4/6/2020
3.1.0 2,082 1/16/2020
3.0.1 1,582 11/21/2019
3.0.0 3,444 10/21/2019
1.0.1 984 3/25/2019
1.0.0 1,770 10/1/2018

NET 6.0+ compatibility version