Area | Badges |
---|---|
Build | |
Code | |
Code quality | |
Security | |
Test | |
Issues | |
Deployment |
Utilities and helper classes for faster .Net development by writing less code
This is yet another library for writing less .Net code to develop applications. Mainly focused on the functional programming concepts. To be frank C# lacks so much things which are helpful in functional programming. This will try to bridge that. Read the thoughts on why another library here
Install-Package DotNet.Helpers -Version 0.0.95-beta
Documentation site - development version (Please note this may not be inline with nuget package)
- There would be only one nuget package with one assembly planned at this moment. That is created from single source repo using multi targeting features.
- All the technological features will be there in that one assembly. If the application is targeting Full .Net framework, it will include all the helper classes for WinForms, WPF, ASP.Net etc.... This can be considered as drawback but the goal is to limit the pieces and have one nuget package with one assembly.
This library using SemVer for versioning. For the versions available, see the tags on this repository.
- .Net Standard 2.0, 2.1
- .Net Core 3.1
- .Net Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
- .Net 6.0
- C#, .Net - Language and framework
- Visual Studio 2022 - IDE
- LGTM - Ensuring code quality
- Synk - Security analysis
- CodeCov - Test coverage
- AppVeyor - Continuous integration and delivery
- Nuget - Distributing library
As normal via pull requests (PR). There is no slack channel, mail group or any other communication mechanism setup as this project is at the very early stage.I am not sure how long I will have interest into .Net. Full framework is already going out of main stream and only .Net Core will continue from .Net 5 onwards.
To my understanding the advent of JavaScript Everywhere (Node, Electron etc...) and Scala for distributed backend programming is reducing the .Net foot print. For bare metal programming, .Net was never there.
- Github for freely hosting the source code
- AppVeyor for their freemium pricing model.
- All the developers whose technologies are used