Новинки Opera 19 для разработчиков

в 9:37, , рубрики: opera, opera 19, opera software, promises, WebP, Блог компании Opera Software, браузеры, метки: , , , ,

Догоняя релиз Opera 19 для Андроида на прошлой неделе, выходит Opera 19 для Mac и Windows (на основе Chromium 32). Дальше о том, что это значит для разработчиков.

Промисы в JavaScript

Так называемые «промисы» (promises) теперь доступны в JavaScript. Промисы — это удобный способ получить доступ к результатам выполнения операций в JavaScript, будь они синхронные или асинхронные. Самый простой пример:

var promise = new Promise(function(resolve) {
setTimeout(function() {
resolve('The time machine worked!');
}, 2014); // see what I did there?
});

promise.then(function(result) {
console.log('Promise resolved.', result);
});

Джейк Арчибальд недавно написал подробное введение в промисы, так что не пропустите, если у вас остались вопросы или стало интересно посмотреть на другие примеры.

Новинки Opera 19 для разработчиков

Анимированные изображения в формате WebP

Формат WebP с поддержкой анимации — это отличная альтернатива GIF, которая даёт лучшее качество при меньшем весе. В Opera 19 поддержка анимированного WebP включена по умолчанию.

Высокопроизводительный 2D Canvas без прозрачности

Если вы используете Canvas и не изменяете альфа-прозрачность, у вас появилась возможность ускорить производительность. Чтобы включить эту возможность, достаточно передать второй параметр в метод getContext, который переключит значение alpha в false (по умолчанию это true).

var context = document.querySelector('canvas').getContext('2d', {
'alpha': false
});

Больше API для расширений

В Opera 19 для компьютеров появились следующие новые API для расширений:

См. подробнее в документации по расширениям для Opera 15+.

Если вам интересно посмотреть на другие возможности, запланированные для следующих релизов, мы рекомендуем установить сборку Opera Developer, свежие релизы выйдут уже на днях.

Подробный список изменений в Opera 19.

Автор: pepelsbey

Источник


  1. Aleo:

    Опера 19 для рукоблудчиков. Вот, не пойму! Зачем нкжна такая опера если есть Chromium 32, или таже мозилла опять же на этом же движке? Не проще было делать один браузер? Сделайте в опереа нормальные закладки как это было сделано в Оригинальной опере! Лично, разницы не замечаю в новой опере, хроме и мозилле. Они типа только скинами отличаются???

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js