Web Apps are apparently the future. And why not? Browsers have become full fledged virtual machines capable of running powerful Javascript applications, and HTML and CSS have both evolved to include a lot more than just text and pretty colours.
One of the main reasons I’m looking into this is because I’ve made several unsuccessful attempts to build a couple simple web apps using Google Apps Script on Google Drive. Based on the documentation and the marketing it should have been simple enough. But I always ran into the same roadblock: Caja! Google uses Caja to sanitize (or cajole) your scripts and prevent any malicious activity on Google’s network. But running within a Caja sandbox is a whole new world where libraries don’t behave the way they should, standard features are blocked, and you need to use tricks for things that should just work. Continue reading