UA

Группа программистов Facebook помогает Google Chrome с переработкой API

Facebook сделали свой первый крупный вклад API в браузер Google Chrome. Вместе с Google команда Facebook создала приложение API для добавления кода в браузер, который является первым для компании. Код, как и большая часть работы Facebook над веб-инструментами и стандартами, нацелен на то, чтобы пользовательский интерфейс стал более плавным и быстрым. В этом случае это означает сокращение времени между щелчком или нажатием клавиши и реакцией браузера. Первое испытание для этой новой системы начнется в Chrome 74. Об этом сообщает Информатор Tech, ссылаясь на FB. «Как и многие другие сайты, мы решаем проблему расширения многозадачности кода, разбивая JavaScript на более мелкие блоки. Пока страница загружается, мы запускаем JavaScript, а затем отдаем и возвращаем управление браузеру», - объясняет команда Facebook. «Затем браузер может проверить свою очередь входных событий и посмотреть, есть ли что-то, о чем он должен рассказать пользователю. Затем браузер может вернуться к работе с блоками JavaScript по мере их добавления». Подробное описание работы ATI и браузера Подробное описание работы ATI и браузера Однако каждый раз, когда браузер проходит этот цикл и проверяет новые события, обрабатывает их, проходит немного дополнительного времени. Вы делаете это слишком много раз и загрузка страницы замедляется. Но если вы проверяете ввод только с более медленными интервалами, пользовательский опыт ухудшается, так как браузер реагирует дольше. Чтобы исправить это, инженеры Facebook создали API isInputPending, который устраняет эту проблему. API, который Facebook также представил рабочей группе W3C по веб-производительности, позволяет разработчикам проверять наличие ожидающих входных данных во время выполнения их кода. При этом, код просто проверяет, есть ли на что реагировать без необходимости полностью возвращать управление браузеру, а затем передавать его обратно движку JavaScript. На данный момент это всего лишь пробная версия - и поскольку разработчики должны интегрировать это в свой код, это не то, что автоматически ускорит ваш браузер после запуска Chrome 74. Тем не менее, если испытание будет успешным, разработчики могут использовать его (и Facebook, безусловно, сделает это сам), и другие поставщики браузеров также будут интегрироваться в него через свои собственные движки. «Процесс внедрения isInputPending в Chrome представляет собой новый метод разработки веб-стандартов в Facebook», - говорят специалисты. «Мы надеемся продолжить разработку новых API и увеличить наш вклад в веб-браузеры с открытым исходным кодом. В будущем мы могли бы потенциально встроить этот API непосредственно в параллельный режим React, чтобы разработчики могли получить преимущества API из коробки. Кроме того, isInputPending теперь является частью больших усилий по созданию примитивов планирования в сети». Ранее основатели Instagram боролись с Цукербергом за интеграцию в Facebook, а группа акционеров Facebook требовала убрать Марка Цукерберга с поста главы правления. Также Facebook упростил активацию темного режима в Messenger. ТОП громких скандалов 2018 года читайте здесь.

Мы используем файлы cookie, чтобы обеспечить должную работу сайта, а контент и реклама отвечали Вашим интересам.