Рубрика «mozilla» - 18

Модуль OdinMonkey — часть движка IonMonkey, отвечающая за оптимизацию и компиляцию низкоуровневого Asm.js — 21 марта был включён в состав сборки Firefox Nightly. Что такое Asm.js? — это подмножество языка JavaScript, позволяющее программировать «на уровне ассемблера» — без динамической типизации и выделения памяти. В каком-то смысле Asm.js аналогичен технологии Google Native Client, только с обратной совместимостью — код, написанный по спецификации Asm.js, является корректным кодом JavaScript и будет выполняться на любом движке, только медленнее, чем при наличии OdinMonkey.

Asm.js позволяет в ряде случаев вплотную приблизиться к производительности нативного кода — программа на Си, скомпилированная в Asm.js, обычно работает всего вдвое медленнее оригинала:

Новый этап в гонке скоростей JavaScript. Модуль OdinMonkey ускоряет низкоуровневый код в 10 раз
Читать полностью »

Mozilla официально выпустила Open Badges 1.0 — открытый стандарт сертификатов для онлайнового обучения

Идея, лежащая в основе Open Badges настолько же проста, насколько масштабна — объединить любые учебные программы, курсы и уроки, доступные в интернете, с помощью открытого стандарта значков, которые выдаются участникам по окончании курса. Другими словами, Open Badges — это мини-дипломы стандартного образца, которые можно разместить у себя в профилях соцсетей и профессиональных сообществ, на персональном сайте или в резюме.

Выпускать значки может любая организация, значимость и «крутизна» каждого значка определяется лишь авторитетом того, кто его выдал. Это может быть и маленькая компания, и огромный университет. Сейчас в списке участников уже 600 организаций, среди которых Смитсоновский музей американского искусства, Департамент образования Нью-Йорка, университет Иллинойса. О своих планах присоединиться к инфраструктуре Open Badges уже заявили Microsoft, NASA, Pixar и другие.
Читать полностью »

Если тебе интересно кто виноват в том, что на iPhone нет Firefox, то простой ответ – Apple. По крайней мере так сказал вице-президент Mozilla Джей Салливан, выступая на конференции SXSW и говоря о политике Apple в отношении сторонних браузеров.

Mozilla не планирует возвращаться на iOS

Сейчас Apple вынуждает сторонние браузеры, такие как Chrome, использовать UIWebView для рендеринга веб-страниц. При этом сама компания в Safari использует движок Nitro, который работает быстрее. Так что совсем не удивительно, что Safari сейчас занимает 55% рынка.Читать полностью »

Мои приключения на MWC 2013 или Барселона, Туда и обратно

Привет!

У многих из нас за плечами уже огромный багаж опыта, приобретённого во время путешествий, десятки выставок, конференций, полётов и поездок, командировок и прогулок, заграничных и не только.

В этом топике я расскажу о том, как впервые ездил в Барселону на Mobile World Congress 2013, о том как попал в испанскую полицию не успев покинуть самолет, о пеших походах по ночной Барселоне и о личных впечатлениях от стендов почти всех компаний которые я перечислил в метках в этому топику.

Если вы опытный путешественник — возможно мой рассказ позволит вам вспомнить ваши первые приключения вдали от дома, а если же вы только мечтаете посетить MWC в будущем, вам будет интересно узнать как это бывает на самом деле, на моём личном примере.

Кстати, внутри вас ждут 4040 слов и 25 иллюстраций. Не шутка :)

Читать полностью »

asm.js — новый язык?

Нет, это просто подмножество JavaScript. Программа на asm.js одинаково поведёт себя и в существующих движках JavaScript, и в движке с предварительной (ahead-of-time, AOT) компиляцией, способном распознавать и оптимизировать asm.js; различаться будет её скорость, разумеется!

Какой выигрыш в производительности можно ожидать от asm.js?

Сейчас ещё рано утверждать. Однако наши предварительные измерения производительности программ, скомпилированных из Си в asm.js, показывают не более чем двукратное замедление по сравнению с компилированными в машинный код посредством clang. Мы опубликуем дальнейшие измерения, когда насобираем их.

Как я могу следить за ходом реализации?

Мозилла работает над первой реализацией оптимизирующего компилятора asm.js для SpiderMonkey. В вики Фонда Мозиллы также опубликован план разработки дальнейших выпусков и оптимизаций. Если авторы других движков JavaScript опубликуют собственные планы реализации компиляторов asm.js, мы их здесь упомянем.

Почему бы вам не разработать синтаксис байткода вместо необычного диалекта джаваскрипта?

Для компиляторов наподобие Emscripten или Mandreel синтаксис байткодового языка попросту не особенно значим. Притом большинство байткодов и вообще машинных языков имеют двоичный формат, не читаемый людьми. Однако мы можем создать на уровне asm.js более человеко-читаемый синтаксис, который будет и удобным в дизассемблировании, и пригодным для чтения и записи людьми.

То обстоятельство, что asm.js — это JavaScript, не обернётся ли непредсказуемым выполнением кода?

Предварительная (ahead-of-time, AOT) компиляция asm.js может генерировать код, выполнение которого весьма предсказуемо, потому что валидный код asm.js ограничен крайне небольшим подмножеством JavaScript, состоящим только из строго типизированных целых чисел, чисел с плавающей точкою, арифметических операций, вызовов функций и обращения к куче.

Почему бы тогда не NaCl или PNaCl вместо этого? Вы просто упорствуете насчёт JavaScript?

Принципиальным достоинством asm.js по сравнению с новыми технологиями вроде NaCl и PNaCl является то, что asm.js работает сегодня: существующие движки JavaScript ужé неплохо оптимизируют код, написанный в таком стиле. Что означает, что разработчики могут выпускать код на asm.js сегодня, а со временем его работа будет ускоряться. Другою важною пользою является заметно бóльшая простота реализации, для которой потребуется совсем немного дополнительных механизмов поверх существующих движков JavaScript — и не понадобится слой совместимости API.

Читать полностью »

Итак, после обновления Firefox до 19 версии, полностью отвалилось горячо любимое расширение Яндекс.Бар. Не забуду напомнить, что Яндекс.Бар был заменен Яндекс.Элементами, которые понравились чуть больше, чем никому, поэтому и получили свои заслуженные 2 бала из 5ти.

Почему не понравились? Заменили адресную строку, стало неудобно просматривать почту, заменили закладки и убрали корректор адресной строки (под предлогом установки Punto Switcher, который может и хорош для обычного работника, но никак не для программиста. Поэтому и был удален почти сразу же, как установлен. Да и если можно было бы настроить, то всё равно желание пропало).

Немного погодя было решено создать свое подобное расширение, которое будет включать в себя такие плюшки, как просмотр почты и корректор адресной строки. Чтож, раз не ты, так кто другой?

Читать полностью »

Mozilla представила коммерческую версию Firefox OS и планы по продвижению своей ОС

Сегодня, 24-го февраля, Mozilla Foundation устроила предварительный показ коммерческой версии Firefox OS, а также рассказала о планах по продвижению этой мобильной операционной системы. Сделано это было перед началом Mobile World Congress в Барселоне, но и для MWC осталось, что рассказать, включая характеристики первых девайсов на основе Firefox OS (кстати, журналистам удалось сфотографировать характеристики одного из смартфонов). Так вот, первая волна Firefox-девайсов появится в Бразилии, Колумбии, Венгрии, Мексике, Черногории, Польше, Сербии, Испании и Венесуэле. Другие рынки также будут задействованы, но через некоторое время.

Читать полностью »

После проведения сбора средств через компанию поддержки GNOME и через Mozilla, GNOME Foundation на конкурсной основе принимает от разработчиков заявки на реализацию проектов по повышению доступности (accessibility) документов в GNOME.

В первую очередь, речь идёт о документах PDF, файлах текстовых процессоров и содержимом HTML.
Читать полностью »

Как сообщается в блоге Mozilla, первая партия смартфонов под управлением мобильной операционной система Firefox OS будет доступна для разработчиков уже в феврале.
Анонсирован выход смартфонов «Firefox OS developer preview»
Читать полностью »

Презентация: http://goo.gl/2CkWb.
Примеры: http://goo.gl/5jv4i.
Исходники: http://goo.gl/YYj0R.

В настоящее время нельзя не заметить общую тенденцию к миграции сервисов и приложений в веб, что подкрепляется появлением множества онлайн-сервисов, которые претендуют называться однозначно можно назвать веб-приложениями. Как следствие, теряют популярность standalone-приложения, функционал которых не предусматривает связи с массовыми веб-сервисами. Таким приложением приходится либо видоизменяться, добавляя в себя функционал для интеграции с внешним миром, либо мигрировать в веб.
Читать полностью »


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