Есть ли способ запустить Python на Android?

avatar
e-satis
19 сентября 2008 в 13:21
676890
23
2088

Мы работаем над версией S60, и эта платформа имеет хороший Python API ..

Однако нет ничего официального о Python для Android, но поскольку существует Jython, есть ли способ позволить змее и роботу работать вместе ??

Источник

Ответы (23)

avatar
JohnMudd
18 ноября 2011 в 21:49
1137

Один из способов - использовать Киви:

Библиотека Python с открытым исходным кодом для быстрой разработки приложений которые используют инновационные пользовательские интерфейсы, такие как приложения multi-touch.

Kivy работает на Linux, Windows, OS X, Android и iOS. Вы можете запустить один и тот же код [python] на всех поддерживаемых платформах.

Приложение Kivy Showcase

gdw2
9 января 2012 в 04:42
67

Если вы используете Kivy, вот инструмент, который поможет упаковать ваш проект в APK: github.com/kivy/python-for-android

e-satis
23 января 2012 в 14:08
0

@julio Никогда не было возможности проверить это. Вместо этого мы в основном делаем веб-приложения, используя jquery mobile.

Trey Stout
30 января 2012 в 20:41
21

На прошлой неделе я играл с Киви, пытаясь написать игру. Их основные разработчики очень быстро ответили на вопросы по IRC, однако, если вы запрограммировали графический интерфейс до того, как Kivy заставит вас немного сказать WTF. Некоторые примеры недокументированных вещей, которые были для меня странными: все виджеты получают каждое событие on_touch_down, даже если событие произошло за пределами их региона, ни один виджет не имеет метода draw (), почти все происходит через настраиваемый шаблон наблюдателя в настраиваемых свойствах, которые они создали ( обратите внимание, что они имеют общее имя со свойством Python, но не совпадают)

Tadeck
24 марта 2012 в 04:20
8

@Trey: А что насчет вещей, не связанных с графическим интерфейсом? Есть ли ограничения на использование модулей Python? Как насчет доступа к специфичным для Android функциям, таким как возможность читать сообщения, добавлять уведомления, работать в фоновом режиме, делать фото, читать список контактов, определять местоположение по GPS и т. Д.?

rubik
30 июня 2012 в 07:00
8

И теперь есть поддержка iOS!

TankorSmash
17 ноября 2012 в 02:32
17

Теперь, почти год спустя, разве поддержка лучше? Были ли здесь заметные улучшения?

inclement
11 августа 2015 в 17:29
3

Чтобы ответить на старый вопрос @Tadeck: Kivy имеет прямой доступ к особенностям Android через pyjnius и (для более питонической оболочки) plyer. Вы также можете использовать практически любой чистый модуль Python или модули со скомпилированными компонентами, если вы пишете (или уже существует) рецепт python для Android - у нас уже есть рецепты для многих популярных модулей, таких как numpy, sqlalchemy и даже django.

Is_this_my_username
11 декабря 2020 в 18:18
0

@ gdw2 Можете ли вы упаковать Pyglet с помощью python-for-android или он поддерживает только Kivy?

nihilok
9 марта 2021 в 17:27
2

Что касается ограничений, одним огромным недостатком Kivy остается невозможность иметь текстовый ввод, который принимает предложения встроенной клавиатуры с клавиатуры вашего устройства (например, Gboard / Swiftkey). Вы получаете только клавиатуру типа электронной почты / пароля, которая не предлагает предложений. В течение нескольких недель пытался найти решение, включая изменение исходного кода java, где он был отключен, но без кубиков (все еще не работает). Действительно огромный ограничивающий фактор, хотя я действительно не использую предложения клавиатуры, любой, кто использует приложение, которое я сделал, всегда является их первым вопросом, ха-ха "почему нет предложений / автокоррекции?"

avatar
mhsmith
16 февраля 2018 в 17:12
23

Чакопи

Chaquopy - это плагин для системы сборки Android Studio на основе Gradle. Он ориентирован на тесную интеграцию со стандартными средствами разработки Android.

  • Он предоставляет полные API-интерфейсы для вызова Java из Python или Python из Java, позволяя разработчику использовать тот язык, который лучше всего подходит для каждого компонента своего приложения.

  • Он может автоматически загружать пакеты PyPI и встраивать их в приложение, включая выбранные собственные пакеты, такие как NumPy.

  • Он обеспечивает полный доступ ко всем API Android из Python, включая собственный инструментарий пользовательского интерфейса (пример активности чистого Python).

Это коммерческий продукт, но он бесплатный для использования с открытым исходным кодом и всегда будет оставаться таким.

(я создатель этого продукта.)

JAnton
9 июля 2021 в 01:20
1

Сразу хочу добавить, что меня очень впечатлил этот вариант. Это действительно хорошо работает. Цена не ужасная (бесплатно для приложений с открытым исходным кодом, единовременный платеж в размере 50 долларов для приложений с закрытым исходным кодом). Я решил не запускать python на Android, потому что он сильно увеличивает размер приложения, но если это не проблема, я действительно рекомендую этот вариант

avatar
frmdstryr
16 января 2018 в 16:01
5

Ознакомьтесь с enaml-native, который использует концепцию react-native и применяет ее к python.

Он позволяет пользователям создавать приложения с собственными виджетами Android и предоставляет API для использования библиотек Android и Java из Python.

Он также интегрируется с android-studio и разделяет некоторые полезные функции для разработчиков react, такие как перезагрузка кода и удаленная отладка.

avatar
DrawT
12 января 2018 в 18:56
11

Взгляните на BeeWare. Он значительно вырос. Награжден образовательным грантом PSF (Python Software Foundation).

Цель Beeware - создать собственные приложения с Python для всех поддерживаемых операционных систем, включая Android.

Официальный сайт: Будьте осторожны

Репозиторий Github: https://github.com/beeware

Carsten Thielepape
16 февраля 2020 в 18:47
0

В чем разница тои Киви? Это стабильный портативный Python Gui на основе

avatar
pz64_
15 апреля 2017 в 14:09
29

Здесь - это некоторые инструменты, перечисленные на официальном сайте Python


В магазине воспроизведения есть приложение под названием QPython3 , которое можно использовать как для редактирования, так и для запуска скрипта Python.

Ссылка на PlayStore


Другое приложение под названием Termux , в котором вы можете установить Python с помощью команды

pkg install python

Ссылка на Playstore


Если вы хотите разрабатывать приложения, существует Python Android Scripting Layer ( SL4A ).

The Scripting Layer for Android, SL4A, is an open source application that allows programs written in a range of interpreted languages to run on Android. It also provides a high level API that allows these programs to interact with the Android device, making it easy to do stuff like accessing sensor data, sending an SMS, rendering user interfaces and so on.


Вы также можете проверить PySide для Android , который на самом деле является привязкой Python для Qt 4.


Существует платформа под названием PyMob, где приложения могут быть написаны исключительно на Python, а поток инструментов компилятора (PyMob) преобразует их в исходные коды для различных платформ.


Также проверьте python-for-android

python-for-android is an open source build tool to let you package Python code into standalone android APKs. These can be passed around, installed, or uploaded to marketplaces such as the Play Store just like any other Android app. This tool was originally developed for the Kivy cross-platform graphical framework, but now supports multiple bootstraps and can be easily extended to package other types of Python apps for Android.


Попробуйте Chaquopy SDK Python для Android


Anddd ... BeeWare

BeeWare allows you to write your app in Python and release it on multiple platforms. No need to rewrite the app in multiple programming languages. It means no issues with build tools, environments, compatibility, etc.

M.Hefny
16 июля 2017 в 01:53
2

используя Termux, вы также можете установить python 2 $ apt install python2

avatar
Adrian Stanculescu
20 января 2017 в 11:36
57

Termux

Для установки Python можно использовать приложение Termux, которое предоставляет среду POSIX для Android.

Обратите внимание, что apt install python установит Python3 на Termux. Для Python2 вам необходимо использовать apt install python2.

James
29 июля 2018 в 03:57
8

+1 для Termux. Абсолютно замечательная среда для работы. Большой выбор пакетов в репозиториях, удобные сочетания клавиш для регулировки громкости. Это самое близкое к Debian устройство на телефоне, которое я когда-либо встречал.

avatar
ode2k
16 сентября 2016 в 02:41
13

Вы можете использовать QPython :

Он имеет консоль Python, редактор, а также средства управления пакетами / установщики

http://qpython.com/

Это проект с открытым исходным кодом, в котором реализованы как Python 2, так и Python 3. Вы можете скачать исходный код и файлы Android .apk прямо с github.

QPython 2: https://github.com/qpython-android/qpython/releases

QPython 3: https://github.com/qpython-android/qpython3/releases

avatar
Andrzej Pronobis
18 мая 2015 в 01:56
9

Еще один вариант, кажется, pyqtdeploy, который ссылается на документы:

инструмент, который в сочетании с другими инструментами, поставляемыми с Qt, позволяет развертывание приложений PyQt4 и PyQt5, написанных на Python v2.7 или Python v3.3 или новее. Он поддерживает развертывание на рабочем столе платформ (Linux, Windows и OS X) и мобильных платформ (iOS и Android).

Согласно Развертывание приложения PyQt5 на Android через pyqtdeploy и Qt5, оно активно развивается, хотя трудно найти примеры работающих приложений Android или руководство по кросс-компиляции всех необходимых библиотек для Android. . Однако это интересный проект, о котором стоит помнить!

avatar
GR Envoy
25 февраля 2015 в 13:04
12

Другой вариант, если вы ищете 3.4.2 или 3.5.1, - это архив на GitHub.

Python3-Android 3.4.2 или Python3-Android 3.5.1

В настоящее время он поддерживает Python 3.4.2 или 3.5.1 и 10d версию NDK. Он также может поддерживать 3.3 и 9c, 11c и 12

Это приятно тем, что вы просто загружаете его, запускаете make и получаете .so или .a

В настоящее время я использую это для запуска необработанного Python на устройствах Android. С парой модификаций файлов сборки вы также можете сделать x86 и armeabi 64-битными

avatar
Anzel
13 января 2015 в 02:08
53

Киви

Я хотел добавить к тому, что @JohnMudd написал о Киви. С момента описанной им ситуации прошли годы, и Киви существенно изменилась.

На мой взгляд, самым большим преимуществом Kivy является его кроссплатформенная совместимость. Вы можете кодировать и тестировать все, используя любую среду рабочего стола (Windows / * nix и т. Д.), А затем упаковать свое приложение для ряда различных платформ, включая Android, iOS, MacOS и Windows (хотя приложениям часто не хватает собственного внешнего вида).

С собственным языком Kivy KV вы можете легко кодировать и создавать графический интерфейс (он похож на Java XML, но не на TextView и т. Д. KV имеет свой собственный ui.widgets для аналогичного перевода), что, на мой взгляд, довольно легко принять.

В настоящее время Buildozer и python-for-android являются наиболее рекомендуемыми инструментами для сборки и упаковки ваших приложений. Я пробовал их оба и могу твердо сказать, что они упрощают создание приложений для Android с помощью Python. Их руководства тоже хорошо задокументированы.

iOS - еще одно важное преимущество Kivy. Вы можете использовать ту же базу кода с небольшими изменениями, которые требуются с помощью kivy-ios инструментов Homebrew, хотя для сборки требуется Xcode, перед запуском на их устройствах (AFAIK Симулятор iOS в Xcode в настоящее время не работает для сборка с архитектурой x86). Есть также некоторые проблемы с зависимостями, которые необходимо вручную скомпилировать и исправить в Xcode, чтобы получить успешную сборку, но их не будет слишком сложно решить, и люди из Kivy Google Group тоже очень полезны.

С учетом всего сказанного, у пользователей с хорошими знаниями Python не должно возникнуть проблем с быстрым освоением основ.

Если вы используете Kivy для более серьезных проектов, вы можете найти существующие модули неудовлетворительными. Однако есть несколько работоспособных решений. Благодаря (в стадии разработки) pyjnius для Android и pyobjus пользователи теперь могут получать доступ к классам Java / Objective-C для управления некоторыми собственными API.

avatar
radix07
6 октября 2014 в 14:59
11

Не видел этого здесь, но вы можете сделать это с помощью Pyside и Qt, теперь, когда Qt работает на Android, благодаря Necessitas.

На данный момент это кажется довольно сложным, но в конечном итоге может стать жизнеспособным маршрутом ...

http://qt-project.org/wiki/PySide_for_Android_guide

avatar
kyle k
12 июня 2013 в 19:46
36

QPython

Я использую приложение QPython. Он бесплатный и включает в себя редактор кода, интерактивный интерпретатор и диспетчер пакетов, позволяющий создавать и выполнять программы Python прямо на вашем устройстве.

swdev
7 октября 2013 в 14:36
3

Теперь qpython добавил поддержку Django! Это все, что мне нужно! Удивительный!

avatar
Hitul
11 марта 2013 в 09:36
17

Вы можете запустить свой код Python, используя sl4a. sl4a поддерживает Python, Perl, JRuby, Lua, BeanShell, JavaScript, , сценарий оболочки.

Вы можете изучить sl4a Примеры Python.

avatar
e-satis
9 мая 2012 в 15:44
21

Еще одна попытка: https://code.google.com/p/android-python27/

Этот интерпретатор напрямую встроен в ваше приложение apk.

avatar
Carl Smith
19 марта 2012 в 15:45
81

Уровень сценариев для Android

SL4A делает то, что вы хотите. Вы можете легко установить его прямо на свое устройство с их сайта, и вам не потребуется root.

Он поддерживает ряд языков. Python - самый зрелый. По умолчанию он использует Python 2.6, но вместо него можно использовать порт 3.2. Я использовал этот порт для всех вещей на Galaxy S2, и он работал нормально.

API

SL4A предоставляет порт своей библиотеки android для каждого поддерживаемого языка. Библиотека предоставляет интерфейс к базовому API Android через единственный объект Android.

from android import Android

droid = Android()
droid.ttsSpeak('hello world') # example using the text to speech facade

У каждого языка почти одинаковый API. Вы даже можете использовать JavaScript API внутри веб-просмотров.

let droid = new Android();
droid.ttsSpeak("hello from js");

Пользовательские интерфейсы

Для пользовательских интерфейсов у вас есть три варианта:

  • Вы можете легко использовать общие, родные диалоги и меню через API. Это удобно для диалоговых окон подтверждения и других основных действий пользователя.
  • Вы также можете открыть веб-просмотр из скрипта Python, а затем использовать HTML5 для пользовательского интерфейса. Когда вы используете веб-просмотры из Python, вы можете передать сообщениями вперед и назад, между веб-просмотром и процессом Python, который породил его. Пользовательский интерфейс не будет родным, но он по-прежнему является хорошим вариантом есть.
  • Имеется некоторая поддержка собственных пользовательских интерфейсов Android, но я не уверен, насколько хорошо это работает; Я просто никогда им не пользовался.

Вы можете комбинировать параметры, чтобы иметь веб-просмотр для основного интерфейса и при этом использовать собственные диалоги.

QPython

Существует сторонний проект с именем QPython. Он основан на SL4A и добавляет некоторые другие полезные вещи.

QPython предоставляет более удобный пользовательский интерфейс для управления вашей установкой и включает небольшой редактор кода с сенсорным экраном, оболочку Python и оболочку PIP для управления пакетами. У них также есть порт Python 3. Обе версии доступны в Play Store бесплатно. QPython также объединяет библиотеки из группы Python для проектов Android, включая Kivy, так что это не просто SL4A.

Обратите внимание, что QPython все еще разрабатывает свою вилку SL4A (хотя, если честно, не очень). Сам основной проект SL4A практически мертв.

Полезные ссылки

Pitto
26 августа 2015 в 11:27
2

Можете ли вы использовать любой из них для запуска скрипта Python из терминала или таскера? Я не могу найти способ :(

Carl Smith
1 сентября 2015 в 19:05
2

Вы можете запустить сценарий SL4A из Tasker. На этой странице есть несколько примеров, в которых есть фрагменты Python, запускаемые из Tasker. Но на самом деле это совсем другой вопрос.

avatar
gdw2
9 января 2012 в 04:46
29

С сайта Python для Android:

Python для Android - это проект для создания собственного дистрибутива Python, включая нужные вам модули, и создания apk, включая python, библиотеки и ваше приложение.

gdw2
9 января 2012 в 22:46
1

@ e-satis: Спасибо за ваш комментарий. Я не понимаю, какой ответ дублирую. Могу только догадываться, что вы думаете, что PFA это то же самое, что и Киви. Хотя он размещен в рамках проекта Kivy, вам даже не нужно использовать Kivy для использования PFA.

e-satis
10 января 2012 в 00:55
0

Отметьте удаленный ответ @tito в нижней части PFA. Кроме того, малоинтересно запускать PFA без kivy, поскольку это единственный инструментарий, который у вас есть.

tito
16 марта 2012 в 14:34
0

Это не потому, что kivy в настоящее время является единственным доступным набором инструментов (некоторые люди работают над интеграцией других), а не потому, что это его дубликат. Пожалуйста, рассматривайте остальные варианты как есть, а не объединяйте все в один пост: |

avatar
gdw2
6 января 2012 в 14:34
41

Используя SL4A (который уже упоминался сам по себе в других ответах), вы можете запустить полномасштабный экземпляр web2py (другие python12709> веб-фреймворки25 вероятные кандидаты). SL4A не позволяет создавать собственные компоненты пользовательского интерфейса (кнопки, полосы прокрутки и т. Д.), Но поддерживает WebViews. WebView - это, по сути, не что иное, как полосатый веб-браузер, указывающий на фиксированный адрес. Я считаю, что родное приложение Gmail использует WebView вместо обычного маршрута виджетов.

У этого маршрута есть несколько интересных особенностей:

  • В случае большинства веб-фреймворков на Python вы можете разрабатывать и тестировать без использования устройства Android или эмулятора Android.
  • Любой код Python, который вы в конечном итоге напишете для телефона, также можно разместить на общедоступном веб-сервере с очень небольшими (если таковые имеются) модификациями.
  • Вы можете использовать все безумные веб-штуки: запросы, HTML5, CSS3 и т. Д.
Carl Smith
13 февраля 2013 в 01:28
3

Cherrypy хорошо работает с поддержкой ws4py websocket. Бутылка тоже хороша на SL4A.

avatar
gabomdq
12 октября 2011 в 13:49
82

Кросс-компиляция и Ignifuga

В моем блоге есть инструкции и патч для кросс-компиляции Python 2.7.2 для Android.

Я также открыл исходный код Ignifuga, мой 2D-движок. Он основан на Python / SDL и кросс-компилируется для Android. Даже если вы не используете его для игр, вы можете почерпнуть полезные идеи из кода или служебной программы (названной Schafer , в честь Тима ... вы знаете кто).

e-satis
13 октября 2011 в 14:14
5

Впечатляющий. +1 за это. Не принято, потому что с этим вы не можете писать что-либо для публики.

gabomdq
14 октября 2011 в 02:38
2

Если вы имеете в виду, что вы не можете делать с ним графические приложения, вы определенно можете, конечно, требуется дополнительная работа. На самом деле я использую этот порт в сочетании с SDL 1.3, перейти от интерпретатора Python к интерактивному приложению нетривиально, но это можно сделать.

avatar
muriloq
28 января 2011 в 12:18
93

Подмножество Pygame для Android

Pygame - это двухмерный игровой движок для Python (для настольных ПК), популярный среди начинающих программистов. Подмножество Pygame для Android описывает себя как ...

... перенос подмножества функций Pygame на платформу Android. Цель проекта - позволить создавать игры для Android и упростить перенос игр с платформ, подобных ПК, на Android.

Примеры включают полную игру, упакованную в виде APK, что довольно интересно.

gdw2
5 октября 2011 в 21:56
5

На моем Droid X были нарушены некоторые аспекты (кнопки или сенсорный экран, не помню), поэтому я не очень далеко продвинулся с этим маршрутом.

avatar
Heat Miser
10 июня 2009 в 05:24
360

Существует также новый проект Android Scripting Environment (ASE / SL4A). Он выглядит потрясающе и имеет некоторую интеграцию с собственными компонентами Android.

Примечание: больше не находится в стадии "активной разработки", но некоторые вилки могут быть.

Stuart Axon
26 ноября 2010 в 18:30
71

Верно, но у них должна быть установлена ​​ASE, это не решение, которое позволяет вам писать Android-приложение на python без чего-либо уже установленного (обычный пользователь будет все: «Что это за ASE?»)

Sridhar Ratnakumar
23 января 2011 в 21:36
21

Кроме того, ASE - это ограниченная среда; вы не можете писать полноценные приложения для Android, даже если ASE предварительно установлена. См. coderhelper.com/questions/2076381

Vanuan
4 декабря 2012 в 21:25
11

Думаю его переименовали в SL4A.

Carl Smith
9 марта 2013 в 17:53
10

Вы можете писать приложения, упаковывать их и даже продавать их в Play Store, если хотите, с SL4A сейчас. Это хорошо с тех пор, как были опубликованы комментарии выше. Если вам нужен Python для Android, то PY4A, работающий на SL4A, вероятно, лучший выбор.

ubugnu
1 марта 2015 в 15:32
3

Подтверждаю, SL4A теперь позволяет писать готовые к использованию пакеты приложений, я пробовал с perl, он работает

avatar
unmounted
10 июня 2009 в 05:13
226

Да! : Среда сценариев Android

Пример через Мэтта Каттса через SL4A - "вот сканер штрих-кода, написанный шестью строками кода Python:

import android
droid = android.Android()
code = droid.scanBarcode()
isbn = int(code['result']['SCAN_RESULT'])
url = "http://books.google.com?q=%d" % isbn
droid.startActivity('android.intent.action.VIEW', url)
gcb
23 октября 2010 в 09:09
47

с / ДА / мех. возможно / ... это чрезвычайно ограничено. что-нибудь графическое или мультитач? большое НЕТ.

gdw2
16 марта 2012 в 16:10
4

@gcb вы не можете использовать обычный набор виджетов Android, но можете использовать «веб-просмотры» (например, то, что использует собственное приложение Gmail).

Alex L
28 декабря 2012 в 06:20
29

в гольф: import android as a;d=a.Android();d.startActivity('android.intent.action.VIEW',"http://books.google.com?q=%d"%int(d.scanBarcode()['result']['SCAN_RESULT']))

Veselin Romić
21 июля 2014 в 21:55
14

@ gdw2, конечно же, родное приложение Gmail использует WebView только для анализа писем, но не для фактического пользовательского интерфейса. Это делает сравнение немного абсурдным.

riki
19 ноября 2020 в 10:06
0

@unmounted, когда я импортирую android в свой скрипт python, он не говорит, что модуль с именем android. при попытке установить - pip3 install android я получаю сообщение об ошибке, что нет такого модуля. как вы импортировали андроид из этого скрипта Python?

avatar
lacker
1 ноября 2008 в 20:29
89

Как любитель Python и программист Android, мне грустно говорить, что это не лучший путь. Есть две проблемы:

Одна проблема заключается в том, что инструменты разработки Android - это гораздо больше, чем просто язык программирования. Большая часть графики Android включает файлы XML для настройки отображения, аналогично HTML. Встроенные объекты Java интегрированы с этим XML-макетом, и это намного проще, чем писать код, чтобы перейти от логики к растровому изображению.

Другая проблема заключается в том, что G1 (и, возможно, другие устройства Android в ближайшем будущем) не такие быстрые. Процессоры 200 МГц и ОЗУ очень ограничены. Даже в Java вам нужно проделать приличное количество переписываний, чтобы избежать создания большего количества объектов, если вы хотите, чтобы ваше приложение было идеально гладким. Некоторое время Python будет работать слишком медленно на мобильных устройствах.

e-satis
2 ноября 2008 в 18:20
49

На телефоне Android нет ни одного java-слова, оно компилируется в байтовый код в процессе упаковки. Проблема не в скорости: Google может предоставить инструменты для создания правильного байтового кода из кода Python (например, для Jython). Кстати, Dalvik - это не виртуальная машина Java, поэтому речь идет не о Java VS Python.

LtWorf
29 апреля 2014 в 11:40
8

Байт-код JAVA по-прежнему должен обрабатываться JVM, а языку Java в любом случае требуется сборщик мусора. Фактическая скорость могла исходить только от C ++.

Rohan Kandwal
10 апреля 2015 в 06:13
20

@Touzen Еще 2 года спустя мы используем процессор Intel Atom или восьмиъядерные процессоры. ;)

Evgeni Sergeev
5 декабря 2015 в 06:05
3

Из-за разницы в мощности, которую они могут потреблять, телефоны всегда будут на порядок медленнее настольных компьютеров. Однако не отказывайтесь от Python для мобильных устройств, потому что обычно только часть кода отвечает за интенсивную работу процессора, и эту часть можно оптимизировать, переписав ее на другом языке.

Alex
11 июля 2018 в 12:55
3

Кстати, в наши дни Google продвигает Kotlin - который является довольно неизвестным для большинства пользователей языком - ясно, что можно поддерживать другие языки, кроме Java (я разработчик Java и поклонник Python). Так что я думаю, что ответ скорее политический, чем практический.

avatar
Ilya Kochetov
19 сентября 2008 в 13:26
41

Сейчас нет, и вам повезет, если Jython скоро заработает. Если вы планируете начать разработку сейчас, вам лучше пока просто придерживаться Java.