The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз Firefox 22 с поддержкой Asm.js"
Отправлено opennews, 25-Июн-13 19:07 
Проект Mozilla официально представил (http://www.mozilla.org/en-US/firefox/all.html) релиз web-браузера Firefox 22 (http://www.mozilla.org/en-US/firefox/22.0/releasenotes/), а также мобильную версию (http://www.mozilla.org/en-US/mobile/22.0/releasenotes/) Firefox 22 для платформы Android. В скором времени на стадию бета-тестирования перейдёт (http://firefox.com/channel) ветка Firefox 23,  а  также будет отделена aurora-ветка Firefox 24. В соответствии с шестинедельным циклом разработки, релиз Firefox 23 намечен на 6 августа, а Firefox 24 на 17 сентября.  В ближайшие часы ожидается релиз Seamonkey 2.19 (http://www.seamonkey-project.org/), а также обновление веток с длительным сроком поддержки  Firefox 17.0.7 (http://www.mozilla.org/en-US/firefox/17.0.7/releasenotes/) и  Thunderbird 17.0.7 (http://www.mozilla.org/en-US/thunderbird/17.0.7/releasenotes/).

Основные особенности (http://www.mozilla.org/en-US/firefox/22.0/releasenotes/)&nbs... 22:

-  Интеграция (http://www.opennet.ru/opennews/art.shtml?num=36468) оптимизирующего модуля OdinMonkey  c реализацией поддержки Asm.js (http://asmjs.org/) - низкоуровневого подмножества (http://asmjs.org/spec/latest/) языка JavaScript со строгой типизацией, позволяющего существенно увеличить производительность приложений, автоматически преобразованных в JavaScript с языков C/C++ при помощи таких инструментов, как  Emscripten (http://www.opennet.ru/opennews/art.shtml?num=35313) и  Mandreel (http://mandreel.com/). Подмножество JavaScript, предлагаемое в Asm.js, полностью совместимо с обычным JavaScript и может выполняться в любых браузерах, так как вся дополнительная информация определяется в форме аннотаций.


Если браузер не поддерживает Asm.js, то код выполняется как обычный JavaScript, а если поддерживает - включается дополнительный оптимизирующий модуль, учитывающий добавленные в код аннотации. Наличие информации о типах позволяет использовать не только JIT, но и предварительную AOT-компиляцию, выполняемую для всего кода до начала его выполнения и генерирующую более простой и эффективный машинный код. При этом, в отличие от JIT-компиляции, Asm.js обеспечивает предсказуемую производительность и не зависит от сборщика мусора. В итоге, код с известной информацией о типах выполняется всего в два раза медленнее нативного приложения, написанного на C/C++. В то время как без Asm.js скомпилированное с использованием Emscripten приложение выполняется медленнее в 5 раз.


-  Включение по умолчанию (https://hacks.mozilla.org/2013/06/webrtc-comes-to-firefox/) поддержки технологии WebRTC (http://webrtc.org/). WebRTC позволяет через специальный JavaScript API реализовать работающие в браузере Web-приложения, снабжённые средствами для аудио и видео коммуникаций в режиме реального времени. В частности, при помощи WebRTC можно создать многопользовательские web-приложения для организации видео и аудио вызовов, не требуя при этом задействования дополнительных плагинов. Кроме уже поддерживаемого API getUserMedia, предназначенного для организации доступа к локальному микрофону и web-камере, в состав также включены API PeerConnection и DataChannels для организации безопасного шифрованного P2P-соединения между браузерами, позволяющего обеспечить обмен файлами и выполнение прямых соединений из браузера одного клиента в браузер другого, без задействования внешних сервисов. В будущих выпусках поддержка WebRTC будет расширена средствами обхода NAT (технология TURN (http://en.wikipedia.org/wiki/Traversal_Using_Relay_NAT));


-  В менеджер дополнений добавлен интерфейс для управления социальными сервисами;

-  Возможность изменения скорости воспроизведения аудио и видео контента, доступ к которому организован через средства HTML5;

-  Для платформы Windows теперь учитываются заданные в системе опции масштабирования текста, информирующие о необходимости увеличить размер символов для экранов с очень высоким разрешением;

-  Для платформы Mac OS X информация о статусе загрузки теперь отображается в пиктограмме на системном лотке;


-  Для увеличения производительности рендеринга WebGL задействована техника (https://bugzilla.mozilla.org/show_bug.cgi?id=829747) асинхронного обновления слоёв, заданных через canvas;


-  Сокращено (https://bugzilla.mozilla.org/buglist.cgi?quicksearch=716140&... потребление памяти и время вывода на экран при отображении на странице большого числа изображений. Обеспечена поддержка многопоточного декодирования изображений;


-  Текстовые файлы (text/plain) теперь отображаются с использованием переноса слов;


-   Pointer Lock API (https://developer.mozilla.org/en/API/Pointer_Lock_API) (Mouse Lock API), позволяющий создателям игр получить более полный контроль над мышью, в частности скрыть штатный указатель мыши и обеспечить собственную обработку перемещения мыши, теперь применим не только к полноэкранным сеансам;

-  Добавлена (https://hacks.mozilla.org/2013/03/font-inspector-and-element... поддержка HTML5-элементов "time (https://bugzilla.mozilla.org/show_bug.cgi?id=629801)" и "data (https://bugzilla.mozilla.org/show_bug.cgi?id=839371)" для задания времени и других данных в машино-читаемом виде, а также элемента  "input type=range (https://bugzilla.mozilla.org/show_bug.cgi?id=841948)" для организации ввода диапазонов значений;

-  Реализация Web Notifications API (http://www.w3.org/TR/notifications/), предназначенного для организации отображения системных уведомлений пользователю, выводимых вне контекста текущей страницы (например, в  области уведомлений десктоп-окружения);

-  Для обеспечения безопасности пользователей, объект Components более не доступен для обращения из web-контента;


-  Новый встроенный инструмент для web-разработчиков - Font Inspector (https://hacks.mozilla.org/2013/03/font-inspector-and-element... предназначенный для инспектирования шрифтов. Например, теперь можно легко оценить какой именно шрифт отображается в каждом элементе страницы, при необходимости можно внести на лету корректировки и посмотреть результат;
<center><a href="https://hacks.mozilla.org/wp-content/uploads/2013/03/font-in... src="http://www.opennet.ru/opennews/pics_base/0_1368904818.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>

-  Реализация clipboardData API (http://www.w3.org/TR/clipboard-apis/), предназначенного (http://www.opennet.ru/opennews/art.shtml?num=30258) для выполнения из web-приложения на языке JavaScript типичных операций с буфером обмена, таких как вырезание, копирование и вставка;


-  Включение по умолчанию поддержки CSS3-свойства Flexbox (https://developer.mozilla.org/en-US/docs/CSS/Tutorials/Using... предназначенного для упрощённой блочной компоновки элементов на странице. С использованием Flexbox разработчик легко может адаптировать свои страницы для оптимального отображения на экранах разного размера и с различным разрешением. В частности, для небольших экранов смартфонов или планшетов можно организовать автоматическое изменение размера контента и его перегруппировку, переместить наиболее важные элементы вверх и сократить число колонок;


-  Обновление (https://hacks.mozilla.org/2013/04/developer-tools-update-fir... инструментов для web-разработчиков. Панель инструментов теперь может быть перемещена из нижней строки в боковую панель. Добавлен новый режим наглядной визуализации перерисовки, позволяющий оценить какие из частей страницы были обновлены;


<center><iframe src="http://www.youtube.com/embed/WyV4ZxJFntg?rel=0" allowfullscreen="" frameborder="0" height="480" width="640"></iframe></center>

-  Из новшеств версии для Android отмечается (http://www.mozilla.org/en-US/mobile/22.0beta/releasenotes/) поддержка автоматического скрытия строки навигации при прокрутке текущей страни...

URL: http://getfirefox.com
Новость: http://www.opennet.ru/opennews/art.shtml?num=37274

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру