Я работаю над проектом с DJango, но я также думаю о переходе на маршрут Jython. Делая так ... так как я буду использовать экземпляр java вместо cpython, не могу ли я использовать java, scala, ruby и другие другие языки, которые будут работать поверх jvm, если это необходимо?Google app engine, несколько языков
ответ
Если вы хотите узнать о других языках JVM, выполните поиск по google app engine
, за которым следует название интересующего вас языка.
См. Также this page.
что я имею в виду, это сказать, что python - это мой язык, но есть часть, которая просто будет работать быстрее, написанная на ... scala. Могу ли я также включить scala-код в тот же проект, поскольку все они работают на jvm. У меня есть доступ к любому языку на jvm, если я иду по маршруту java, правильно? – iAmDecim
@ Uruhara747 Можно запускать Java (+ другие языки JVM) или Python для одного и того же приложения, но они должны быть в отдельных версиях вашего приложения.Они будут использовать одни и те же службы хранилища данных и memcache. – Franck
Я не уверен, насколько хорош Jython Java Interop. Но с Clojure вы можете легко сгенерировать Java-классы, если это необходимо (не уверен). Clojure действительно хорош для GAE.
Есть хорошие библиотеки, блоги и приложения. Как DSL для работы с Datastore.
Librarys:
Посмотрите на этот блог:
- http://elhumidor.blogspot.com/2009/04/clojure-on-google-appengine.html
- http://compojureongae.posterous.com/
- http://www.hackers-with-attitude.com/
Это написано в Clojure с GAE:
- 1. Несколько языков TTS Engine
- 2. Сайт Google App Engine, созданный для международной аудитории, нескольких языков
- 3. Развертывание служб разных языков в одном приложении [Google App Engine]
- 4. Несколько поддоменов в Google App Engine
- 5. Google App Engine: одно приложение, несколько доменов
- 6. Google App Engine - несколько сеансов пользователя
- 7. Google App Engine Несколько родителей для сущности
- 8. Google App Engine
- 9. Google App Engine подсчитывает
- 10. google app engine python
- 11. UnicodeEncodeError Google App Engine
- 12. Google App Engine - Deadlocking?
- 13. google app engine jsonpickle
- 14. google app engine datastore
- 15. Google App Engine PHPBB
- 16. Джанго Google App Engine
- 17. Datastoreindex-Google App Engine
- 18. Google app engine Хранение
- 19. google app engine Bigtable
- 20. Ошибка Google App Engine
- 21. Google App Engine + Validation
- 22. Google App Engine: фильтр()
- 23. Google App Engine dns_get_record
- 24. Google app engine & CDN
- 25. Календарь Google App Engine
- 26. google app engine
- 27. Google App Engine - NoSuchMethodError
- 28. Google App Engine
- 29. Google App Engine HTTP
- 30. Google App Engine DeobfuscatorBuilder
Почему так много языков? В чем смысл? –
Точка ... насколько большой набор инструментов я могу носить с собой. в то время как 100% уверены, что вы не будете использовать каждый инструмент, это здорово иметь варианты. – iAmDecim
-1: Что? Библиотеки логически эквивалентны инструментам в панели инструментов. Достаточно одного языка программирования. Вы ** серьезно ** используете java, scala, ruby и какой-нибудь другой случайный язык? Вы просто создаете бесполезную сложность, чтобы использовать многие языки программирования. Любой язык будет делать все. –