This framework is a part of Pip.Services project. It provides basic building blocks that can be used to implement non-trivial business logic in applications and services.
The key difference of this framework is a portable implementation across variety of different languages. Currently it supports Java, .NET, Python, Node.js, Golang. The code provides reasonably thin abstraction layer over most fundamental functions and delivers symmetric implementation that can be quickly ported between different platforms.
- Auth - credentials for client authentication
- Build - component factories framework
- Commands - command and event chaining
- Config - configuration framework
- Connect - connection parameters
- Convert - portable soft value converters
- Count - performance counters
- Data - data value objects
- Errors - portable application errors
- Log - logging components
- Random - random data generators
- Refer - component referencing framework
- Reflect - portable reflection helpers
- Run - execution framework
- Validate - data validators
Quick Links:
The .NET version of Pip.Services is created and maintained by:
- Volodymyr Tkachenko
- Sergey Seroukhov
- Mark Zontak
Many thanks to contibutors, who put their time and talant into making this project better:
- Nick Jimenez, BootBarn Inc.