
В преддверии Google I/O 2019, которое состоится менее чем через неделю, Google внесла десятки изменений в расписание, в основном добавления. Однако иногда детали удаляются с веб-сайта, что сигнализирует нам о том, что Google, возможно, включила что-то слишком рано. Одна из таких удаленных деталей предполагает, что Google может выпустить «фреймворк пользовательского интерфейса следующего поколения для Android» в ближайшем будущем, возможно, на I/O.
Во второй день Google I/O три члена команды «Android Toolkit» выступят с докладом «Декларативные шаблоны пользовательского интерфейса» в Android с особым акцентом на Kotlin. Один из спикеров, Джим Спрох, имел сильно сокращенное био на сайте Google I/O, что вызвало некоторые подозрения.
На сегодняшний день у Спроха есть короткое, состоящее из одного предложения био, которое дает самое краткое возможное описание его роли в Google.
Джим Спрох — старший инженер-программист в команде Android Toolkit в Google.
Однако на прошлой неделе описание Спроха было гораздо более подробным, давая нам представление о том, где он работал ранее. Важнее то, что из его текущей работы в Google была удалена интересная деталь (выделено нами).
Джим Спрох — старший инженер-программист в команде Android Toolkit в Google, где он создает фреймворк пользовательского интерфейса следующего поколения для Android. До прихода в Google он был соучредителем CourseRank (приобретен Chegg год спустя) и был одним из пяти инженеров, создававших ядро React.js в Facebook. Степень магистра и бакалавра Джим получил в Калифорнийском университете в Беркли, где изучал электротехнику и информатику.
За пределами Flutter (который является скорее кроссплатформенным фреймворком) это первое, что мы слышим о том, что Google работает над фреймворком пользовательского интерфейса Android помимо того, к чему разработчики имели доступ в течение долгого времени.
На прошлогоднем Google I/O команда Android Toolkit представила Android Jetpack — набор компонентов и инструментов, призванных помочь разработчикам создавать лучшие и более чистые приложения для Android. Одним из четырех основных аспектов Android Jetpack являются компоненты пользовательского интерфейса, хотя большая часть того, что сайт Jetpack перечисляет под UI, давно существует для разработчиков Android.
Нет особых зацепок относительно того, как будет выглядеть этот фреймворк следующего поколения, но, учитывая опыт Спроха как одного из основных инженеров React.js от Facebook, он может стать значительным шагом вперед в разработке пользовательского интерфейса Android. Для тех, кто не знаком, React.js — это фреймворк пользовательского интерфейса на основе JavaScript, который приобрел огромную популярность, сначала в вебе, а затем и на мобильных устройствах с React Native. Фактически, согласно Опросу разработчиков Stack Overflow 2019 года, более 30% профессиональных веб-разработчиков используют React.js.
Если этот фреймворк будет представлен на Google I/O в этом году, и если этот сеанс призван дать более глубокий обзор — оба эти момента являются большими «если» — то мы можем сделать по крайней мере одно разумное предположение об этом фреймворке. Учитывая, что описание доклада «Декларативные шаблоны пользовательского интерфейса» специально упоминает Kotlin, а сам Android Jetpack имеет родство с Kotlin, весьма вероятно, что этот фреймворк пользовательского интерфейса будет активно использовать Kotlin.
Помимо этих двух намеков, мы, скорее всего, не узнаем ничего больше об этом предполагаемом фреймворке пользовательского интерфейса Android следующего поколения до Google I/O на следующей неделе, в лучшем случае. Но даже тогда нет никаких гарантий, что мы увидим его в этом году.