
[ad_1]
GoogleОсновной доклад разработчиков на своей выставке IO в среду был посвящен Android и веб-технологиям, которые внезапно выглядят гораздо более функциональными благодаря WebGPU, API, который позволяет веб-приложениям подключаться к локальному оборудованию графического процессора.
Chrome 113 появился с включенным по умолчанию WebGPU в начале апреля. Google продвигает эту технологию как способ запуска библиотек машинного обучения, таких как Tensorflow.js, которые работают в 100 раз быстрее, чем обычно, с добавленным ускорением графического процессора.
Текущая работа над поддержкой WebAssembly для языков со сборкой мусора продвинулась до такой степени, что Google поощряет разработчиков Android писать код Kotlin, который можно скомпилировать в аккуратный двоичный файл Wasm и развернуть в Интернете, как сообщили участникам.
Неуклюжий переход платформы расширений Chrome на Manifest v3, противоречивый пересмотренный API расширений, заслуживает упоминания. Али Спивак, глава отдела по связям с разработчиками расширений Chrome, признал постоянные жалобы разработчиков, заявив, что Google планирует устранить пробелы в платформе и исправить критические ошибки, прежде чем объявить новый график устаревания для текущей системы.
«Мы дадим разработчикам время на сборку, гарантируя не менее шести месяцев между объявлением о сроках и любыми экспериментами, ставящими под сомнение функции Manifest V2», — сказал Спивак. «Мы обеспечим лучший цикл обратной связи и будем более отзывчивыми».
Другие члены команды расширений Chrome рекламировали обновленную документацию, пересмотренный пример кода, переработанное меню, чтобы прояснить, что может делать каждое доступное расширение, улучшенный API Chrome Web Store и добавление API боковой панели.
Явное направление
Принятие Manifest v3 другими крупными поставщиками браузеров — намек на доминирование Chrome на рынке в дополнение к его заявленным техническим достоинствам для мобильных устройств и спорным преимуществам конфиденциальности — привело к еще одной заявке на координацию между компаниями.
Совместно с группой сообщества W3C WebDX, Google поддерживает спецификацию под названием Baseline для устранения межбраузерной фрагментации и улучшения работы веб-разработчиков. Базовый уровень будет служить общим набором функций, которые должны быть доступны в Chrome, Edge, Firefox и Safari.
«Это, наконец, избавляет от догадок о том, могу ли я на самом деле использовать это в своем приложении?», — сказал Мэтт Уодделл, старший директор по управлению продуктами Chrome.
ИИ, конечно же, упоминался, чтобы помочь разработчикам писать приложения, взаимодействующие с Googleновая модель PaLM 2. В Android Studio появился помощник ИИ под названием Studio Bot, который помогает объяснять и исправлять ошибки кода. И Google Play Console теперь будет создавать пользовательские списки магазинов для разных типов пользователей с одобрением человека перед публикацией.
Android Studio также получила возможность потоковой передачи приложений на устройства для разработки, что упрощает процесс внесения изменений в код и их отображение на тестовом устройстве.
Что касается рекламных технологий, Google предоставляет новые возможности файлов cookie, связанные с CHIPS и собственными наборами, двумя технологиями песочницы конфиденциальности в Chrome.
Те, кто тестирует производительность веб-приложений, возможно, захотят узнать, что GoogleВ марте 2024 года в тесте Core Web Vitals измерение First Input Delay с Interaction будет заменено на Next Paint — новый способ оценки скорости отклика веб-приложения. для этого.
ChromeDevTools, интерфейс, через который веб-разработчики взаимодействуют с приложениями, работающими в Chrome, получил некоторую популярность. Google говорит, что трассировка стека стала чище, появилась новая опция «показать код» и более широкая надежность точек останова.
Безопасность в центре внимания
Различные достижения в области безопасности также имели свое значение.
Шоколадная фабрика представила инструмент под названием «Об этом изображении», который предоставляет пользователям поиска информацию о том, когда изображение или похожие изображения были впервые введены. Googleпоисковый индекс, а также информацию о том, где изображение изначально и впоследствии появилось.
Удалить недавние поисковые запросы теперь можно одним нажатием из интерфейса Карт, что может помочь с конфиденциальностью истории местоположений. Хотя у некоторых в этой области есть затяжные проблемы.
Google расширяет свой API безопасности контента, используемый различными сайтами для пометки вредоносного контента с помощью ИИ, для поиска материалов о сексуальном насилии над детьми в видеоконтенте. А его API безопасного просмотра, используемый для выявления скомпрометированных веб-сайтов и предотвращения фишинга, стал быстрее.
Google Drive получает новое представление, облегчающее обнаружение спама и нежелательного или оскорбительного контента, а также автоматические возможности классификации, аналогичные тем, которыми обладает Gmail.
Кроме того, темная сеть сканирует идентификаторы Gmail, которые ранее предлагались только Google Подписчики One в США будут доступны любому владельцу учетной записи Gmail в США, а затем и на международных рынках.
Пользователи Android могут рассчитывать на улучшенный интерфейс «Найти мое устройство», оповещения о нежелательном отслеживании — результат совместной инициативы с Apple — и Magic Compose, способ заставить генеративный ИИ составлять ответы на сообщения (предположительно, людям, которые вам не очень интересны). о).
Взять флаттер
GoogleКроссплатформенный фреймворк приложений Flutter и связанный с ним язык программирования Dart получили то самое внимание, о котором было предсказано на конференции компании Flutter Forward в январе.
Flutter 3.10 теперь поставляется с Dart 3, который поставляется с нулевой безопасностью по умолчанию и с отключенным устаревшим «небезопасным» режимом языка. Это должно предотвратить ряд ошибок, связанных с появлением неинициализированных значений в приложениях Flutter. Нам говорят, что таких приложений много.
«Мы преодолели порог в более чем миллион опубликованных приложений, использующих Flutter на шести платформах, что является диким числом», — сказал Тим Снит, курирующий управление продуктами для Dart и Flutter, в интервью перед конференцией.
«Я думаю, когда мы начинали, если бы вы сказали мне, что мы опубликуем миллион приложений с помощью Flutter, вы могли бы меня поразить. Это действительно отражение того, что Flutter превратился из маленькой обрывочной идеи стартапа в Google быть этим очень популярным ведущим набором инструментов пользовательского интерфейса».
Среди других улучшений Flutter 3.10 по умолчанию добавляет Impeller в iOS. Impeller — это название инициативы Flutter по устранению графических узких мест, связанных с загрузкой шейдеров.
Кроме того, элементы Flutter теперь могут быть встроены в веб-страницы, такие как CSS. Более того, приложения Flutter можно свести к коду WebAssembly (Wasm) благодаря усилиям заставить Wasm работать с языками сбора мусора, такими как Dart и, как отмечалось выше, Kotlin.
Перевод в Wasm привел к повышению скорости примерно в 3 раза для приложений Flutter. Google.
«Поддержка WebAssembly сборкой мусора означает, что каждая из экосистем может улучшиться не только по отдельности, но и более тесно взаимодействовать друг с другом», — пояснил Снит.
«Они используют один и тот же базовый субстрат, поэтому становится намного проще писать код без выбора языка, который является своего рода развилкой на дороге. Поэтому для нас в Googleэто действительно полезная часть сближения различных аспектов наших историй в единое архитектурное послание».
[ad_2]