I continue to hold the same position as before, that I will ensure any middleware I create will conform to the OWIN specs. I still believe OWIN plays a significant role the .Net web ecosystem. Microsoft’s new stack supports OWIN components even if it doesn’t use the AppFunc directly internally. I can put up with that.
I still make every effort to avoid taking a dependency on the IAppBuilder/IBuilder stuff, simply because I don’t buy into the approach. But that’s just me. And it shouldn’t matter what any of us do in the privacy of our own app frameworks and HTTP Servers, as long as we continue to interface via OWIN.
It’s not a perfect world that we have ended up in, but it could be a whole lot worse.
I was under the impression that the MidFunc signature was decided upon and I missed the BuildFunc discussion. I don’t really see the need for a BuildFunc, but I’ll catch up on the archives and throw in my 2c if I have an opinion.
Darrel