Hello Anvillistas,
I have played for a while with Anvil and I’m happy about the all included package. It allows to create small apps very quickly. I have the feeling that most regulars in this forum are in the same position: all using Anvil for small projects.
Right now I’m ready to start rewriting an old app that I made with CherryPy. It is not huge, but it will very likely evolve and grow to a size that could be not manageable with Anvil. It is for internal use in my company. It will never be the next Facebook or Dropbox, just a few hundreds users and a continuous interaction with documents stored in our network drives (we will eventually completely go to the cloud, but that’s farther in the future).
I am tempted to switch to Anvil because it will be easier to manage the UI, the server, the database, the user services, and all the goodies that come with it.
I am skeptic because I will still need an uplink server to create thumbnails and to upload documents.
I am scared because Anvil limited database capabilities may force me to add more and more features to the uplink server and I will end up doing the work twice, once in the uplink server and once in the Anvil app.
So, my question for experienced Anvil users is: what are the pros and the cons of using Anvil for large projects?
Very likely if you have tried Anvil with a large app and you are not happy you are not reading this, but I’m still interested on your (biased) opinion.
Thanks,
Stefano