imazen / Imazen.NativeDependencyManager

[deprecated] Use .NET Core runtimes and LoadLibrary for .NET Full. Avoid C++/CLI.
Other
0 stars 2 forks source link

Baking this into the runtimes #4

Open davidfowl opened 9 years ago

davidfowl commented 9 years ago

We're actually looking at an API that libraries can use (or just adding straight up runtime support) and also a way to declare native dependencies for managed code within nuget packages. Just FYI

lilith commented 9 years ago

That's great news. Is this design happening somewhere we can participate? It would be nice if we could make this compatible, i.e, a polyfill. I'd also like to pair with someone more knowledgable about .NET mobile targets, so that I get the architecture strings right the first time.

I have to address the problem for .NET 4.5, since that's where my user base is. I've had native dependencies for 4 years, but near-zero uptake on those plugins due to the deployment and development hassle involved in using them.

Unless I can monkey-patch this problem now, there's not going to be a future for ImageResizer on vNext. Replacing hundreds of windows APIs with cross-platform equivalents can't happen overnight, and I don't think it's the kind of problem you can simply throw money/developers at and get right. We need a year or more, at minimum, to ramp up - but unless those efforts can also benefit the 99% on 4.5, we won't get funding for those efforts.