Compte tenu du fait que vous n'avez pas à vous impliquer dans la configuration / l'achat d'un serveur ou même l'achat d'un domaine, pensez-vous que ce fait seul suffit à choisir l'un plutôt que l'autre?
Je ne veux pas nécessairement travailler sur Google App Engine, je trouve ça pratique quand il s'agit d'hébergement / environnement / etc. et je me demande si c'est une raison suffisante pour apprendre le python.
En tout cas, je ne cherche pas un débat entre python et rubis mais plus sur Google App Engine et si sa valeur est suffisante pour dicter la langue que vous devez apprendre.
python
ruby
google-app-engine
qnoid
la source
la source
Réponses:
Non. Google App Engine fournit une infrastructure gratuite / bon marché pour l'hébergement des applications Python, mais Ruby a pratiquement la même chose avec Heroku (et Heroku a beaucoup moins de restrictions que GAE). Avant d'utiliser GAE, assurez-vous de lire de très près les restrictions que Google met sur la plate-forme, dont beaucoup peuvent constituer des obstacles importants à l'objectif que vous essayez d'atteindre. Le billet de blog de Carlos Ble va beaucoup plus en profondeur sur les nombreuses restrictions qu'il a rencontrées, mais je vais vous donner un bref aperçu:
Pour un très petit projet, GAE est très bien; mais si vous construisez quelque chose à une taille moyenne ou grande, soyez conscient des restrictions qui peuvent vous empêcher de progresser.
Pour plus d'informations sur le type de quotas et de limitations auxquels vous devrez peut-être faire face, consultez les documents GAE:
Voir également cette réponse sur Stack Overflow: /programming//a/3068371/189079
la source
Si vous souhaitez développer pour Google App Engine, vous voudrez certainement apprendre Python (Java est également une option, mais les personnes derrière GAE semblent être des Pythonistas).
Une chose à garder à l'esprit est que l'écriture de quelque chose en Python ne signifie pas que vous obtenez gratuitement Google App Engine. Il y a plusieurs personnes, y compris des personnes chez Google, qui ont dû "porter" leurs projets sur GAE ( RSSmeme est un autre exemple) même s'ils sont écrits en Python.
En effet, GAE a ses propres restrictions et son environnement spécialisé: par exemple, vous n'avez pas accès à des choses comme MySQL, le threading ou le stockage de fichiers local. La FAQ générale pour GAE aborde plusieurs de ces "bizarreries".
la source
Bien. La communauté Ruby a http://heroku.com/ Les quotas gratuits ne sont pas aussi importants que ceux de Google, mais on peut utiliser les mécanismes de persistance traditionnels. Il est donc beaucoup plus facile de migrer vers votre propre infrastructure plus tard (ou de déplacer une application autonome vers Heroku).
la source
Bien sûr, pourquoi pas? Ruby et Python sont des langages très performants, donc cela se résume à ce que vous cherchez spécifiquement à faire.
Si vous voulez travailler avec GAE et devez apprendre une langue, ce pourrait aussi bien être Python.
la source