http://whereslou.com/2014/05/28/asp-net-moving-parts-ibuilder/
Is it me or is this a statement that MS are abandoning OWIN? Don't mean to be inflammatory and, at the end of the day, one can always 'adapt', but can't shake the feeling...
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstrac...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
How I understand it: With AssemblyNeutral types IBuilder is better solution. They want to build what they think is most discoverable API without old compatibility burden.
Instead of not using interfaces they fixed problem with them through recompilation.
How I understand it: With AssemblyNeutral types IBuilder is better solution. They want to build what they think is most discoverable API without old compatibility burden.
Instead of not using interfaces they fixed problem with them through recompilation.
Dne 29. 5. 2014 16:27 "Ryan Riley" <ryan....@panesofglass.org> napsal(a):
We should give this feedback directly to the team rather than discussing amongst ourselves.There are owin extension methods. I think what this means is that the interface approach that we didn’t want to see as part of owin is something the team really wants, and there has only been discussions about having a builder method that could replace that interface alltogether recently (relatively speaking).
From: Sebastien Lambla
Sent: 5/29/2014 7:52 AM
To: net-http-a...@googlegroups.com
Subject: Re: IBuilder , RequestDelegate, HttpContextI wish MS got involved in the discussion on the builder signature and standardized on that instead of IBuilder. I’ve expressed before that the extension method for discoverability is a must if middleware authors want to not take dependencies on extenral components while not being at a competitive disadvantage.Question is, is that something MS would be happy to go with or have they set their mind on IBuilder (and IAppBuilder before it)? We’re still at the early stages so I hope this is still up for discussion.
On 29 May 2014, at 08:54, Damian Hickey <dhi...@gmail.com> wrote:
http://whereslou.com/2014/05/28/asp-net-moving-parts-ibuilder/
Is it me or is this a statement that MS are abandoning OWIN? Don't mean to be inflammatory and, at the end of the day, one can always 'adapt', but can't shake the feeling...--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsub...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsub...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstrac...@googlegroups.com.
Anyone with any feedback?
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsubscri...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsubscri...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsubscri...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Anyone with any feedback?
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsubscri...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsubscri...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsubscri...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstractions+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
My 2c:
- Agree with defining a BuildFunc, despite intellisense problems. Nonetheless, IBuilder (and others) is going to be much more palatable to other the general users. Thus we should note in the spec that BuildFunc doesn't preclude others from doing other builder implementations and that middleware authors SHOULD create separate integration packages. (eg. WebSocketsMiddleware.OwinAppBuilder)
- With aspnet vnext on the horizon we could start to look at using AssemblyNeutral for owin v2 and revisit builders / delegates etc.
- HttpContext/Request/Response: as a middleware author I like using these (currently the MS.Owin one) inside. I ilmerge /internalize before shipping. From a spec perspective, I don't think we should be concerned with that.(Or am I mis-understanding you?)
On Wednesday, 11 June 2014 17:58:36 UTC+2, SerialSeb wrote:
Anyone with any feedback?
On 30 May 2014, at 11:31, Sebastien Lambla <s...@serialseb.com> wrote:
Well, my point is: IBuilder solves the disco problem with extension methods, which is great. In katana, its on IAppBuilder we’re trying to get away from because of its external dependency and the lack of standards around actually wiring up an app.
After thinking about it all night:- I suggest we specify a BuildFunc for owin v1 so people can attach extension methods on top of that to allow the discovery currently provided by IAppBuilder. As we already agreed to let IAppBuilder go, I don’t see how we can not do that, even with the intellisense problems reported previously. I believe that without this discoerability things just won’t happen, full stop.
- for an owin v2, we specify a subset of IBuilder that could take a MidFunc on its method, which puts it as feature parity with BuildFunc. Due to the lack of external dependencies, it would be possible to support both without having any crazy dependnecy trees.
I think IBuilder supporting BuildFunc is not gonna happen. I think people are going to resist BuildFunc which is putting us in a difficult position to support discovery by your average joe.
Now if there are other proposals around providing the discovery in a non-IAppBuilder owinv1 way, independent of what IBuilder will do, then I’m all for that.
As for using HttpContext/Request/Response, I’ve not looked at the “low-level interfaces” described in one of the posts, so maybe that can be investigated, or maybe it shouldnt because thats a concern inside each middleware. I dunno.
Now if we can stop either cheering or side-stepping those questions around IBuilder and BuildFunc and their interaction, and attack the actual problems to solve, maybe we can start moving forward with BuildFunc and do the work to transition people away from IAppBuilder as we said we would, for which we need a proposal. :)
On 29 May 2014, at 22:37, Ryan Riley <ryan....@panesofglass.org> wrote:
That's great news, Lou! Thanks for posting. The IBuilder approach is proven and working really well, and I'm excited to see you continuing to move things forward. Also, thank you for your continued support of OWIN. We'd like you all to stay involved, though I know you are all very busy withASP.NET vNext. Please weigh in on the discussions. You at Microsoft often have some of the best perspectives because of the customers you are around. The rest of us can quickly fall into an echo chamber.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstrac...@googlegroups.com.