MAD.NET.Core
0.1.0-CI-20210115-133628
dotnet add package MAD.NET.Core --version 0.1.0-CI-20210115-133628
NuGet\Install-Package MAD.NET.Core -Version 0.1.0-CI-20210115-133628
<PackageReference Include="MAD.NET.Core" Version="0.1.0-CI-20210115-133628" />
<PackageVersion Include="MAD.NET.Core" Version="0.1.0-CI-20210115-133628" />
<PackageReference Include="MAD.NET.Core" />
paket add MAD.NET.Core --version 0.1.0-CI-20210115-133628
#r "nuget: MAD.NET.Core, 0.1.0-CI-20210115-133628"
#addin nuget:?package=MAD.NET.Core&version=0.1.0-CI-20210115-133628&prerelease
#tool nuget:?package=MAD.NET.Core&version=0.1.0-CI-20210115-133628&prerelease
MAD.NET is a simple and high perfoming extension framework for .NET 5.x
with a lot of needful features. The hole framework uses the Microsoft.Extensions.DependencyInjection
extension to handle the dependency injection on top level of each application.
The framework is splitted into seperate layers.
The first (core) layer contains extension implementations and useful other features, like diagnostic
measurement, fast reflection access, simple dynamic type creation at runtime, protected configuration sections,
a lot of own collection or tree implementations, a simple linq tree access pattern, a caching framework
for a dictionary cache which works like the Microsoft.Extensions.MemoryCache and abstractions for the
INotifyPropertyChanged, IDisposable and IChangeTracking interfaces.
The second (data) layer contains a standardised data access framework for sql or linq based data stores.
With a fluent api the developer can create queries working like linq queries. The abstraction layer
makes the expansion of the data layer very easy so that client implementations of MySql and MSSQL
become easier. Futhermore a fast object mapper can make developing much as simple when creating
entities from a query result. the object mapper handles joined tables by recognizing the repetition
of rows in a query result.
The third (application) layer contains configuration extensions for the lean service implementation Rebus
or logging extension named Serilog. Also a virtual drive service is prepared to map a path to a logical
drive letter as simple as possible.
The fourth (process) layer is empty and will contains orchestrate implementations inspired by the
Rebus Sagas in the future.
The fifth (presentation) layer makes presentate your application
WPF-Extensions allowing the developer to create views controlled by a view controller (MVVM-C)
and inject backend services or send command or receive messages via a message bus as easy as possible.
In the future the presentation framework will be expanded by simple ASP.NET Web Api or ASP.NET MVC extensions
to develop responsive frontends for each plattform in a short time.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages (11)
Showing the top 5 NuGet packages that depend on MAD.NET.Core:
Package | Downloads |
---|---|
MAD.NET.Data
MAD.NET.Data contains the abstractions and contracts to make an access to a data storage engine as simple as possible. |
|
MAD.NET.Data.Extensions.dBase
fast dBASE-Reader implementation with focus on reading data under high load of cpu and memory and process or store the records with high performance. |
|
MAD.NET.Core.Extensions.Linq
MAD.NET Linq Extensions |
|
MAD.NET.Core.Extensions.Collections
MAD.NET Collection Extensions |
|
MAD.NET.Core.Extensions.Caching
MAD.NET Caching Extensions |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.1.0-CI-20210115-133628 | 907 | 1/15/2021 |
0.1.0-CI-20210113-131059 | 242 | 1/13/2021 |
0.1.0-CI-20210113-125823 | 219 | 1/13/2021 |
0.1.0-CI-20210113-033705 | 307 | 1/13/2021 |
Version 0.2.0-alpha