4 ms·
Thanks for the kind words! We try very hard not to limit what you can do with Anvil. Every abstraction is incomplete, and the web platform is huge - so there's
by meredydd 9y ago
Thanks for the kind words! We try very hard not to limit what you can do with Anvil.
Every abstraction is incomplete, and the web platform is huge - so there's no point in closing all the doors! People need to do low-level stuff sometimes. Instead, we provide "escape hatches" everywhere, so you can use the underlying complex technology without abandoning Anvil's core ease of use.
So, you can drop down to HTML/JS/CSS - and then wrap it in an Anvil component you can import from other apps. You can provide REST APIs and use your code from Android/iOS/Vuejs - but you can still use the same code from Anvil with full autcomplete. You can run code on your own servers, or in your own IDE - but you can still call it from Anvil client code, and it still has access to all the Anvil server-side APIs (even our built in data tables). And every app is just a Git repository, so you can push/pull your code around with any script you like!
References: https://anvil.works/doc/#js_interop https://anvil.works/doc/#js_interop (HTML/JS interop); https://anvil.works/blog/http-api-endpoints https://anvil.works/blog/http-api-endpoints (REST APIs); https://anvil.works/blog/uplink https://anvil.works/blog/uplink (integrating code outside Anvil)
- tmuir 9y agoThanks for the excellent answer. Something else this reminds me of is Node Red, which is a project I would have thought HN would have eaten up. I'm not sure I've ever seen a post on here about it. Maybe for the same reason that Arduino isn't very interesting to classically trained embedded developers, graphical, beginner-based programming that aims to take the difficulty out of what you do on a daily basis, will be met with a heavy dose of cynicism and skepticism from the HN crowd, regardless of the merit of that negativity. Once again, though, I think its a really impressive piece of software at first glance. Best of luck!