Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
 Текущая сборка
RusNuke Current
Web-SVN
SVN репозиторий
Bug Tracker

 Навигация
Главная
Новости
Обзоры
Информация
Документация
Вопросы и ответы
Каталог файлов
Каталог ссылок
Информация о проекте
Рассылка новостей
Контакт с автором
Наполнение сайта
Добавить статью
Добавить файл
Добавить ссылку

Наши услуги
Обменный пункт WM
Реклама на проекте
Платные услуги
Услуги хостинга

Отраслевые публикации
Статьи по отраслям

 Поиск по сайту


Google
Web nukefiles.ru


Проект Jack и Jill остановлен



В неожиданном заявлении, команда разработчиков Android уже дала понять, что новый компилятор Jack и компоновщик Jill не разрабатываются. Переход с Java 8 теперь будет производиться путем развития существующих компиляторов javac.

При создании Android, Google разделил экосистему языка Java, хотя они уверяют в обратном. Они изготовили его с использованием несовместимой виртуальной машины Dalvik, который работает с не-java байт-кодом, который называется dex. Для запуска Java на Dalvik, вы сначала должны скомпилировать программу обычным способом, а затем использовать .dx, чтобы перевести байт-код java в .dex. Начиная с Android 4.4 виртуальная машина Dalvik была заменена на ART, среду выполнения Android, но она по-прежнему работает с кодом dex.

Этот двухступенчатый переход от Java к байт-коду Java и затем от байт кода в dex имел свои проблемы и в 2012 году проект Jack был анонсирован. Он состоял из нового компилятора, который берет java-код и преобразовать его прямо в dex.

Цель Jill преобразовать существующие jar библиотеки в новый формат для библиотек Jack.

Однако были некоторые проблемы с этим подходом. Одна практическая проблема в том, что это не хорошо интегрируется с Android Studio, поэтому даже сейчас многие программисты не используют цепь инструментов Jack. Он также не поддерживает функции мгновенного запуска новейших Android Studio, которые сделали возможным запуск приложений, применяя постепенные изменения, а не загружать все Android-приложения каждый раз. В дополнение ко всему этому, получается, что иногда полезно иметь байт-код java в качестве промежуточной стадии, поскольку многие инструменты, процессоры аннотации, анализаторы байт-кода работают с ним.

Если бы Android принял Jack, то все инструменты, которые работали с байт-кодом перед его компиляцией в dex больше не были бы доступны.

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

Так как мы собираемся получить Java 8 на Android?

"Мы решили добавить поддержку особенностей языка Java 8 непосредственно в текущий javac и набор инструментов dex. С этим новым направлением, существующие инструменты и плагины, которые зависят от формата файла класса java, должны продолжать работать. Двигаясь вперед, в Java 8 особенности языка будут поддерживать систему сборки Android. Мы планируем выпустить это как часть Android Studio в ближайшие недели, и мы хотели поделиться этим решением с вами. "

Если читать между строк, что должно произойти, так все заключается в том, что компилятор DX может получить новые функции Java из байт-кода Java 8 в dex. Учитывая степень обратной совместимости, существует большая проблема, что байт-код может быть ограниченным. Однако есть изменения в байт-коде при переходе от версии Java 7 к Java 8.

Все это звучит очень разумно, кроме конечно того, что Java 9 на горизонте и много времени было потрачено впустую с экспериментом Jack и Jill.

Есть, конечно, вероятность, что закрытие набора инструментов Jack как-то связано с правовыми проблемами Google с Oracle.



admin1 - 19/03/2017



Комментарии к статье
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.


пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅ

 Авторизация
Логин
Пароль
Регистрация на сайте
Забыли свой пароль?

 Сейчас на сайте
Гостей: 13
Пользователей: 0
Всего: 13

 Наш опрос
Какой форум предпочитаете?

Invision Power Board
vBulletin
Phorum
MyBB
PunBB
Simple Machines Forum
phpBB
BBtoNuke



Результаты
Другие опросы

Ответов: 1339
Комментариев: 10

 Рассылка новостей
Подробнее...

 Реклама


Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
Copyright © 2002 Internet studio. All Rights Reserved.
Web site engine's code is Copyright © 2002 by PHP-Nuke.
PHP-Nuke is a free test software released under the GNU/GPL.
Страница сгенерирована за 3.2541 с. Выполнено 17 запроса к базе данных за 1.9428 с.

Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru: показано число просмотров и посетителей за 24 часа