Учитывая тот факт, что вам не нужно вмешиваться в настройку / покупку сервера или даже покупку домена, считаете ли вы, что одного этого факта достаточно, чтобы выбрать один из других?
Я не обязательно хочу работать на Google App Engine, я просто нахожу это удобным, когда дело доходит до хостинга / среды / и т.д. и интересно, если это достаточно веская причина для изучения Python.
В любом случае, я не ищу дебаты между python и ruby, а больше о Google App Engine и о том, достаточно ли его значение для определения языка, который вы должны изучать.
python
ruby
google-app-engine
qnoid
источник
источник
Ответы:
Нет. Google App Engine предоставляет бесплатную / дешевую инфраструктуру для размещения приложений Python, но Ruby имеет практически то же самое с Heroku (и Heroku имеет гораздо меньше ограничений, чем GAE). Перед использованием GAE внимательно прочитайте об ограничениях, которые Google накладывает на платформу, многие из которых могут стать серьезным препятствием на пути к цели, которую вы пытаетесь достичь. В блоге Карлоса Блэ гораздо глубже рассказывается о многих ограничениях, с которыми он столкнулся, но я дам вам краткий обзор:
Для очень маленького проекта GAE просто отлично; но если вы строите что-то среднего или большого размера, просто помните об ограничениях, которые могут помешать вашему прогрессу.
Дополнительную информацию о том, с какими квотами и ограничениями вы можете иметь дело, смотрите в документации GAE:
Также смотрите этот ответ на переполнение стека: /programming//a/3068371/189079
источник
Если вы хотите разрабатывать для Google App Engine, вам определенно нужно изучить Python (Java также возможен, но люди, стоящие за GAE, похоже, Pythonistas).
Стоит помнить, что написание чего-либо на Python не означает, что вы получаете Google App Engine бесплатно. Есть несколько человек, включая людей в Google, которым пришлось «портировать» свои проекты на GAE ( RSSmeme - еще один пример), даже если они написаны на Python.
Это связано с тем, что GAE имеет свои собственные ограничения и специализированную среду: например, у вас нет доступа к таким вещам, как MySQL, многопоточность или локальное хранилище файлов. Общие FAQ для GAE затрагивает некоторые из этих «причуды».
источник
Что ж. В сообществе Ruby есть http://heroku.com/ Бесплатные квоты не такие большие, как у Google, но можно использовать традиционные механизмы сохранения. Поэтому гораздо проще перейти на собственную инфраструктуру (или перенести автономное приложение в Heroku).
источник
Конечно, почему нет? И Ruby, и Python являются очень способными языками, поэтому все сводится к тому, что вы конкретно хотите сделать.
Если вы хотите работать с GAE и изучать язык, это также может быть Python.
источник