Teniendo en cuenta el hecho de que no tiene que involucrarse en la configuración / compra de un servidor o incluso en la compra de un dominio, ¿cree que ese hecho por sí solo es suficiente para elegir uno sobre el otro?
No necesariamente quiero trabajar en Google App Engine, solo me parece conveniente cuando se trata de alojamiento / entorno / etc. y preguntándome si esa es una buena razón para aprender Python.
En cualquier caso, no estoy buscando un debate entre python y ruby, sino más sobre Google App Engine y si su valor es suficiente para dictar el idioma que debe aprender.
python
ruby
google-app-engine
qnoid
fuente
fuente
Respuestas:
No. Google App Engine proporciona una infraestructura gratuita / barata para alojar aplicaciones de Python, pero Ruby tiene prácticamente lo mismo con Heroku (y Heroku tiene muchas menos restricciones que GAE). Antes de usar GAE, asegúrese de leer detenidamente las restricciones que Google impone a la plataforma, muchas de las cuales pueden ser barreras importantes para el objetivo que está tratando de lograr. La publicación del blog de Carlos Ble profundiza mucho más sobre las muchas restricciones con las que se ha topado, pero le daré una descripción general rápida:
Para un proyecto muy pequeño, GAE está bien; pero si está creando algo de tamaño mediano o grande, solo tenga en cuenta las restricciones que pueden obstaculizar su progreso.
Para obtener más información sobre qué tipo de cuotas y limitaciones puede tener que enfrentar, consulte los documentos de GAE:
Consulte también esta respuesta en Desbordamiento de pila: /programming//a/3068371/189079
fuente
Si desea desarrollar para Google App Engine, definitivamente querrá aprender Python (Java también es una opción, pero las personas detrás de GAE parecen ser Pythonistas).
Una cosa a tener en cuenta es que escribir algo en Python no significa que obtenga Google App Engine gratis. Hay varias personas, incluidas personas de Google, que han tenido que "portar" sus proyectos a GAE ( RSSmeme es otro ejemplo) a pesar de que están escritos en Python.
Esto se debe a que GAE tiene sus propias restricciones y un entorno especializado: por ejemplo, no tiene acceso a cosas como MySQL, subprocesos o almacenamiento local de archivos. Las Preguntas frecuentes generales para GAE tocan varias de estas "peculiaridades".
fuente
Bien. La comunidad de Ruby tiene http://heroku.com/ Las cuotas gratuitas no son tan grandes como las de Google, pero se pueden usar los mecanismos tradicionales de persistencia. Por lo tanto, es mucho más fácil migrar a su propia infraestructura más adelante (o mover una aplicación independiente a Heroku).
fuente
¿Seguro Por qué no? Tanto Ruby como Python son lenguajes muy capaces, por lo que se reduce a lo que específicamente está buscando hacer.
Si desea trabajar con GAE y tiene que aprender un idioma, podría ser Python.
fuente