photon-dot-net


Photon .NET - helps to develop efficient infrastructure of modular and extensible .NET solutions.

Photon .NET is an opinionated approach to efficiently set up and maintain infrastructure of modular and extensible .NET applications.

The project is at the prototype stage right now.

Resources

Update

December 14 2007

It turns out that the approach of having separate DSL logics for automated decorator definition is not just worth it in the complex production systems.

It is much easier to write decorators by hand, than have Boo language processor and the dedicated syntax. Since the primary concept of Photon.NET prototype was based on the Boo manipulation, it seems reasonable to suspend it for now (or at least till C# gets the promised compiler extensibility).

However, all the other ideas established in the Photon.NET (i.e.: exception handling policies, validation rules, unified logging) have proven to be helpful in complex production scenarios. They are being actively developed and leveraged in the successor open source project called Lokad Shared Libraries.

Project Information

Labels:
IoC Container DSL Boo Csharp C .NET DI DependencyInjection Autofac Photon EntLib PP