Considerando que você não precisa se envolver na configuração / compra de um servidor ou mesmo na compra de um domínio, você acha que esse fato por si só é suficiente para escolher um sobre o outro?
Não quero necessariamente trabalhar no Google App Engine, mas acho conveniente quando se trata de hospedagem / ambiente / etc. e imaginando se esse é um motivo suficientemente bom para aprender python.
De qualquer forma, não estou procurando um debate entre python e ruby, mas mais no Google App Engine e se seu valor é suficiente para ditar o idioma que você deve aprender.
python
ruby
google-app-engine
qnoid
fonte
fonte
Respostas:
Não. O Google App Engine fornece uma infraestrutura gratuita / barata para hospedagem de aplicativos Python, mas Ruby tem praticamente a mesma coisa com o Heroku (e o Heroku tem muito menos restrições que o GAE). Antes de usar o GAE, leia atentamente as restrições que o Google impõe à plataforma, muitas das quais podem ser barreiras significativas à meta que você está tentando alcançar. A postagem no blog de Carlos Ble aborda muito mais profundamente as muitas restrições em que ele se encontra, mas vou dar uma rápida visão geral:
Para um projeto muito pequeno, o GAE está bem; mas se você criar algo de tamanho médio ou grande, esteja ciente das restrições que podem dificultar seu progresso.
Para obter mais informações sobre com que tipo de cotas e limitações você pode ter que lidar, consulte os documentos do GAE:
Consulte também esta resposta no Stack Overflow: /programming//a/3068371/189079
fonte
Se você deseja desenvolver para o Google App Engine, definitivamente deseja aprender Python (Java também é uma opção, mas as pessoas por trás do GAE parecem ser Pythonistas).
Lembre-se de que escrever algo em Python não significa que você obtenha o Google App Engine gratuitamente. Existem várias pessoas, incluindo as do Google, que tiveram que "portar" seus projetos para o GAE (o RSSmeme é outro exemplo), mesmo que estejam escritas em Python.
Isso ocorre porque o GAE tem suas próprias restrições e ambiente especializado: por exemplo, você não acessa coisas como MySQL, encadeamento ou armazenamento de arquivos local. As Perguntas frequentes gerais para o GAE abordam várias dessas "peculiaridades".
fonte
Bem. A comunidade Ruby tem http://heroku.com/ As cotas gratuitas não são tão grandes quanto as do Google, mas é possível usar mecanismos tradicionais de persistência. Portanto, é muito mais fácil migrar para sua própria infraestrutura posteriormente (ou mover um aplicativo independente para o Heroku).
fonte
Claro, por que não? Tanto o Ruby quanto o Python são linguagens muito capazes, portanto, tudo se resume ao que você especificamente deseja fazer.
Se você deseja trabalhar com o GAE e precisa aprender um idioma, também pode ser o Python.
fonte