Ответ 1
Рассмотрим Jython, Jython - это реализация высокоуровневого, динамического, объектно-ориентированного языка Python, полностью интегрированного с платформой Java. Предшественник Jython, JPython, сертифицирован как 100% Pure Java.
- mbedded scripting - Java-программисты могут добавлять библиотеки Jython к их система позволяет конечным пользователям писать простые или сложные скрипты, которые добавляют функциональность в приложение.
- Интерактивное экспериментирование - Jython предоставляет интерактивный интерпретатор, который может использоваться для взаимодействия с пакетами Java или с работающих приложений Java. Это позволяет программистам экспериментировать и отлаживать любую систему Java с помощью Jython.
- Быстрая разработка приложений. Программы Python обычно 2-10X короче, чем эквивалентная Java-программа. Это переводит непосредственно к повышению производительности программистов. Непрерывное взаимодействие между Python и Java позволяет разработчикам свободно смешивать два языки как во время разработки, так и в продуктах доставки.
Удивительные возможности Jython заключаются в следующем:
- Динамическая компиляция Java-байт-кодов - приводит к максимально возможному производительность, не жертвуя интерактивностью.
- Возможность расширения существующих классов Java в Jython - позволяет эффективно использование абстрактных классов.
Jython не компилируется в "чистый java", он компилируется в java-байт-код впоследствии в файлы class
. Чтобы разработать для Android один компилятор java-байт-кода для байт-кода Dalvik. Честно говоря, этот путь развития не является официальным, поэтому вы, конечно, столкнетесь с множеством проблем с совместимостью.