Догоняя релиз 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);
});
Джейк Арчибальд недавно написал подробное введение в промисы, так что не пропустите, если у вас остались вопросы или стало интересно посмотреть на другие примеры.
Анимированные изображения в формате 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
Опера 19 для рукоблудчиков. Вот, не пойму! Зачем нкжна такая опера если есть Chromium 32, или таже мозилла опять же на этом же движке? Не проще было делать один браузер? Сделайте в опереа нормальные закладки как это было сделано в Оригинальной опере! Лично, разницы не замечаю в новой опере, хроме и мозилле. Они типа только скинами отличаются???