|
|
|
|
|
by snrip
4567 days ago
|
|
People make choices and when the choice turns out wrong you could always claim they did not do their research well. Maybe so, maybe these guys can be blamed for that too. That is of not much consequence. The important part is that they evaluate their choice and are ready to move onto a better platform. Without destroying the business. If you check out the blog, you can see they did it for jQuery as well. Good for them. You could also argue they should have made other decisions from the start. But hey, they learned and it works for them. What is more, they tell the world about it and try to prevent others from making the wrong choices. Even providing pointers to resources that were useful for them. What I trying to say, they deserve a bit more credit than an off hand remark like: "our square peg didn't fit into App Engine's round hole". |
|
The comment about bulk uploads/downloads is definitely a problem where GAE needs more work.
On the other hand, GAE forces you to write software that doesn't depend on long running instances, because real world servers do die. The limits about request sizes is also important because it helps guarantee upper bounds to latencies.
Sometimes it's appealing to just roll your own solution, and you might even get better results for when everything works smoothly, until you get stuck.
Of course, not everyone needs a system that is resilient to machine, power, network and datacenter, outages.
Just consider that once you need it, and you design your own solution to accomplish it, you might end up enforcing the same constraints on your application and probably won't get it right for the first couple of iterations.