I found Google App Engine difficult to work with as recently as two years ago, just for a small proof-of-concept app. It took a lot of shoehorning to use third party Python libraries, the file upload API is just weird, and the admin panel was buggy.
Also, another random oddity: somewhere in one of its built in libraries there was a function for validating email addresses. It was returning true on a bunch of very obviously bad address formats, so I looked up the source and found that all the function did was verify its argument wasn't the empty string.
I imagine GAE is better now, but my first experience with it left a bad taste in my mouth.
> Also, another random oddity: somewhere in one of its built in libraries there was a function for validating email addresses. It was returning true on a bunch of very obviously bad address formats, so I looked up the source and found that all the function did was verify its argument wasn't the empty string.
Also, another random oddity: somewhere in one of its built in libraries there was a function for validating email addresses. It was returning true on a bunch of very obviously bad address formats, so I looked up the source and found that all the function did was verify its argument wasn't the empty string.
I imagine GAE is better now, but my first experience with it left a bad taste in my mouth.