
Интересное развитие событий в пятницу вечером: появилась начальная поддержка языка программирования Java для Fuchsia. Интересно то, что это изменение было обнаружено в коде Android, а не Fuchsia.
Мы давно знали, что Android, 10-летняя ОС Google для телефонов и планшетов, и Fuchsia, разрабатываемая Google ОС практически для всего, будут иметь особые отношения. Это будет особенно верно, если Google намеревается заменить Android в течение 5 лет.
Еще один аспект этих отношений проявился в новом коммите, найденном сегодня, не в коде Fuchsia, а в системе управления исходным кодом Android Gerrit. Коммит показывает, что Google частным образом работал над совместимостью Fuchsia с Libcore от Android, которую они теперь делают публичной.
Libcore является основой использования Java в Android. В частности, была добавлена поддержка Fuchsia для значительной части Libcore под названием ‘ojluni’, что расшифровывается как OpenJDK Lang, Util, Net, IO. Это четыре важнейших компонента для реализации Java с использованием открытого исходного кода OpenJDK. Как минимум, это указывает на желание Fuchsia в конечном итоге запускать код Java.
Помимо этого, сам коммит не раскрывает каких-либо интересных деталей, поскольку он просто корректирует части кода, которые должны работать по-разному для Fuchsia и Zircon, чем на Linux и Android. Также пока нет соответствующих изменений в коде Fuchsia, чтобы указать на его точное назначение.
Проще всего предположить, что это продолжение работы, обнаруженной ранее в этом году по внедрению Android Runtime в Fuchsia. Трудно представить, что это возможно без Libcore, обрабатывающего Java за кулисами. С другой стороны, это может быть просто частью усилий по обеспечению работы одного из самых распространенных языков в мире в новейшей операционной системе Google.
Как бы то ни было, знайте, что мы всегда внимательно следим за развитием Fuchsia по мере его продвижения.
Смотрите 9to5Google на YouTube для получения дополнительных новостей: