I want to add reporting capabilities to my Rails application and I'm struggling quite some time now on which reporting software to use to create my PDF documents.
Until now I'm pretty sure that either Ruport or Prawn are the best way to go.
After experimenting with both of them I find that they both are very powerful and quite universal, but they also have distinct peculiarities and I'm worried that in the long run I might make the wrong choice.
How do Ruport and Prawn compare to each other considerung long-term use in a large and complex application?
- Maintainability? Will the report generating code grow exponentially? Does the code tend to become brittle?
- Availability? Will the library still actively maintained in a few years? (ruport-util seems to be somewhat outdated...)
- Customizability? How easy is it to generate different layouts for different clients using the same codebase?
- Most important of all: Any other aspects I'm unaware of that I should consider before making a choice?
Thank you in advance!