4 ms·
> the library ecosystem I don't really see many gaps. There tends to be fewer libraries, but the libraries available generally feel more complete and well tho
by CharlieDigital 3y ago
> the library ecosystem
I don't really see many gaps. There tends to be fewer libraries, but the libraries available generally feel more complete and well thought out because users tend to cluster around the known libraries.
Many of the first party libraries are really, really good. EF Core is a prime example of possibly one of the best ORMs on the market right now in terms of productivity, ergonomics, and performance.
- mdaniel 3y ago> I don't really see many gaps isn't that the "works on my machine" of this discussion? What's the Apache Tika for .net then? I don't mean, pdf parsing, I don't mean .docx parsing, I mean a framework for interacting with all their supported types <https://tika.apache.org/2.9.1/formats.html https://tika.apache.org/2.9.1/formats.html> with one surface area?
- CharlieDigital 3y agohttps://github.com/KevM/tikaondotnet https://github.com/KevM/tikaondotnet ?
- mdaniel 3y ago> https://github.com/KevM/tikaondotnet/releases/tag/v1.17.1 https://github.com/KevM/tikaondotnet/releases/tag/v1.17.1 - Apr 3, 2018 You're right, how silly of me, I'll install some rando's 6 year old build of it right away. But in seriousness, that readme did remind me of the thing I was thinking of: http://www.ikvm.net/userguide/ikvmc.html http://www.ikvm.net/userguide/ikvmc.html
- CharlieDigital 3y agoMaybe your question is the wrong one to ask. My inclination is that a package or library that isn't actively maintained has no utility. If that's the case, then the assumptions underlying that package are perhaps not relevant. Personally, I'd say it is probably the case that there are better alternatives. Azure Document Intelligence being one of those. Sure, it can't handle the variety of formats, but again, we have to come back to the underlying assumptions: .docx, .pdf, and a few handful of formats probably covers 99% of business use cases. Everything else would be considered niche.
- neonsunset 3y agoThe entirety of Apache ecosystem pretty much mandates using Java or you are being left out with no or at best second-citizen experience. It's not a fault of every other language, but of that particular ecosystem itself. There are exceptions in the form of well-written community-maintained libraries, but these exist for minority of Apache projects and vary a lot between languages. Luckily, there are often (but not always) plenty of alternatives to whatever it is that you seek from Apache.