Hi, Kristóf Mihály.
Thank you for pointing out some issues that you ran into with LoopBack. Honest feedback is always welcome! As one of the maintainers on the project, I would like to share my thoughts:
1. File uploads to pluggable storage backends with metadata management is NOT a very job in reality. Think about the complexity to deal with multipart/form-data HTTP requests (they are hybrid JSON objects and streams) and connect the binary content with metadata management (some metadata are from the storage systems after the fact while others can be external).
2. loopback-component-storage is starting effort to simplify developers’ work for 1. There is definitely room for further enhancements. We do plan to add metadata management in the future. It’s an open source project, and you are strongly encouraged to work with the community (including us) to fix issues or add features based on your use cases.
3. What modules/frameworks have you explored to provide the out-of-box support for file uploads with metadata? I personally tried Express and found the solution is fairly involved.
4. We primarily use Github Issues (https://github.com/strongloop/loopback/issues) and Google Groups (https://groups.google.com/forum/#!forum/loopbackjs) to support the community and triage bugs. Most of issues you noted were on StackOverflow, which has been a challenge for us to track. Reaching us on the right channels will make things smoother.
5. As a framework, we try hard to balance conflicting interests, such as opinions vs flexibility, and the declarative versus programmatic approach. The framework needs to do enough to solve common problems. Meanwhile, it needs to keep the doors open for customization. Finding the right place to define extension points often requires multiple iterations with various use cases.
Thanks,
Raymond
--
You received this message because you are subscribed to the Google Groups "LoopbackJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to loopbackjs+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/loopbackjs/CAJeGMDhnYXzaw35uWpd%2By%3D8MNhD%3D3Q5imVb%2BgYcsej44g5iwww%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "LoopbackJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to loopbackjs+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/loopbackjs/45818610-3081-4a0b-b1a1-7e710e0a3a18%40googlegroups.com.