Google анонсирует проект «Hummingbird» для запуска приложений Flutter в вебе

Сегодня состоялся дебют Flutter Live — первого крупного независимого мероприятия Google, посвященного SDK для разработки приложений Flutter. Внезапным анонсом в конце основной презентации команда Flutter представила находящийся в разработке проект Hummingbird как способ вывода приложений Flutter в широкую сеть Интернет.

Flutter — это кроссплатформенный SDK для приложений от Google, и на сегодняшнем мероприятии компания уточнила, что «кроссплатформенный» означает не только мобильные устройства. В настоящее время приложения Flutter могут создавать нативные приложения для Android и iOS, что открывает им доступ к этим двум платформам, а также к Chrome OS (через Android).

В конце сегодняшней презентации Тим Сниф, руководитель отдела Flutter, рассказал о двух проектах, призванных открыть Flutter для новых платформ. Один из них — это уже находящийся в разработке проект под названием Flutter Desktop Embedding, цель которого — добавить поддержку Flutter для Windows, OS X и Linux.

Реклама — прокрутите вниз, чтобы узнать больше

Второй проект, Hummingbird, является радикально новым, призванным вывести целые приложения Flutter в «современный, основанный на стандартах веб». Поскольку Hummingbird работает на стандартных веб-технологиях, таких как «HTML, DOM, Canvas, JavaScript», и не имеет «черного ящика», результирующие приложения не будут ограничены Google Chrome, но должны работать и в Firefox и других браузерах.

В подробном техническом разборе, предоставленном командой Flutter, объясняется, что Hummingbird также сможет при необходимости взаимодействовать с JavaScript-кодом вашей веб-страницы.

На сцене было продемонстрировано и подчеркнуто, что код Flutter, работающий в вебе, будет точно таким же, как и тот, что в настоящее время работает на мобильных устройствах. Происхождение Flutter неоднократно упоминалось на протяжении всего мероприятия Flutter Live, где рассказывалось, что изначально это была лишь урезанная версия Chrome. В этом свете Hummingbird можно считать возвращением Flutter домой.

Благодаря этим двум проектам Google активно работает над тем, чтобы Flutter стал фреймворком приложений «напиши один раз, запускай где угодно», о котором всегда мечтали разработчики, с поддержкой Android, iOS, Chrome OS, Windows, OS X, Linux и практически всего, что имеет веб-браузер.

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


Посетите 9to5Google на YouTube для получения дополнительных новостей: