The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз Firefox 22 с поддержкой Asm.js"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от opennews (ok) on 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/)  Firefox 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз Firefox 22 с поддержкой Asm.js"  +16 +/
Сообщение от pavlinux (ok) on 25-Июн-13, 19:07 
Хочу в стандарте HTML6 теги <ASM></ASM>, <CLANG></CLANG>, <FORTRAN></FORTRAN>,... =)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Релиз Firefox 22 с поддержкой Asm.js"  +6 +/
Сообщение от Аноним (??) on 25-Июн-13, 19:55 
Аватарку потерял! =)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

16. "Релиз Firefox 22 с поддержкой Asm.js"  –1 +/
Сообщение от dxd on 25-Июн-13, 20:32 
И <CPP></CPP>. Чтобы компиляция занимала сутки.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

42. "Релиз Firefox 22 с поддержкой Asm.js"  –3 +/
Сообщение от UraniumSun on 25-Июн-13, 22:42 
man csh
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

103. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от pavlinux (ok) on 27-Июн-13, 01:29 
> man csh

Точно и тэг <BASH></BASH>  %)

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

26. "Релиз Firefox 22 с поддержкой Asm.js"  +4 +/
Сообщение от tonys email(??) on 25-Июн-13, 21:03 
Будет... А еще <кофемолка></кофемолка>, <холодильник></холодильник>, <чайник></чайник>
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

36. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 22:15 
> Хочу в стандарте HTML6 теги <ASM></ASM>, <CLANG></CLANG>, <FORTRAN></FORTRAN>,... =)

Ну это... http://codepad.org - черновая реализация :). Asm правда не знаю, но C вполне можно.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

69. "Релиз Firefox 22 с поддержкой Asm.js"  –1 +/
Сообщение от BratSinot (ok) on 26-Июн-13, 02:16 
Это Go можно, или еще что-то подобное, а в C, как-минимум, придется выкинуть арифметику указателей.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

80. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от ым on 26-Июн-13, 06:46 
Ее, думаю, можно проэмулироватью
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

92. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 13:33 
> Это Go можно, или еще что-то подобное,

Он память и так то довольно дико жрет, а если его еще в JS перегнать - будет вообще крындец.

> а в C, как-минимум, придется выкинуть арифметику указателей.

С фига ли? Ну будет оно шариться по своему персональному загону да и все.

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

96. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от ram_scan on 26-Июн-13, 14:31 
Жаба вон в теории тоже шарится по своему персональному загону. Но ее это не спасает. К тому-же грабли с кучей это уже там навечно.
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

2. "Релиз Firefox 22 с поддержкой Asm.js"  –2 +/
Сообщение от ОнанВарвар email on 25-Июн-13, 19:18 
Надеюсь будет лучше чем 21-ая версия, которая частенько подвисала при погрузке страниц...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Rubik email(ok) on 25-Июн-13, 19:44 
Вдобавок версия 21.0 неприлично часто стала крашиться после определенного числа открытых вкладок (сколько точно не скажу, но много :)), надеюсь пофиксили.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 (ok) on 25-Июн-13, 20:26 
Мне кажется или ты пользуешься Windows XP?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Rubik email(ok) on 25-Июн-13, 20:36 
Нет, не видел хрюшу тыщу лет :)
убунта 10.10 32 bit, знаю знаю старье :), может поэтому
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

20. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Lain_13 (ok) on 25-Июн-13, 20:43 
Ну если уж сидишь на старье, так сидел бы хоть на LTSке, а это 10.04. -_-
Она хоть до 2015го обновляться будет.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

23. "Релиз Firefox 22 с поддержкой Asm.js"  +2 +/
Сообщение от Rubik email(ok) on 25-Июн-13, 20:48 
до 2015г наверно серверная редакция, а у десктопной уже кончилась поддержка http://www.opennet.ru/opennews/art.shtml?num=36893
так что без разницы, пересяду наверно на 13.04, хоть пофикшена прилично по сравнению с 12.04
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

84. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от vovans (ok) on 26-Июн-13, 12:43 
Ну, 10.04 всё-же получше будет, чем 10.10. И с неё можно было обновить до 12,04 и т.д. А вот с 10.10... Только переустановка.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

18. "Релиз Firefox 22 с поддержкой Asm.js"  +2 +/
Сообщение от midori (ok) on 25-Июн-13, 20:38 
а что тут такого? в Мюнхене таких 20 миллионов.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

19. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 (ok) on 25-Июн-13, 20:41 
Просто это классическая проблема фокса на ХР. Некоторые версии просто начинают часто крашиться без причины, а лечится переходом на другую версию.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

24. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Фигов on 25-Июн-13, 20:58 
отключи Flash
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

25. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Rubik email(ok) on 25-Июн-13, 21:02 
первым делом его и отрубил, заметно легче стал ворочаться, но крашиться не перестал :(
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

34. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 22:11 
> но крашиться не перестал :(

Почисть профиль? Если и при этом не перестанет - у тебя что-то в системе сломано.

А то запущен тут 22-й, бета. Неделю, бэть, запущен. Как вы понимаете, если бы он падал - я бы уже давно отругался в багзиллу.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

45. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Rubik email(ok) on 25-Июн-13, 23:30 
спс за совет
об этом я тоже думал, как-никак профиль еще с версии 3.6 :)
но лениво, потом все восстанавливать, закладки и прочая лабуда синхронизируется с другой установкой, но вот пароль забыл :)

upd
только что смотрел, оказывается там можно сменить пароль :)

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

59. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Аноним (??) on 26-Июн-13, 01:30 
Ну просто на данный момент лис весьма стабилен "сам по себе". Если он падает - это обычно или глюкалово аддонов/плагинов (особенно флеш этим себя зарекомендовал), или очень хорошо загаженный профиль.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

74. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 02:50 
Причём флэш ещё и нужно самостоятельно заставить крутиться в контексте браузера, чтоб он мог уронить браузер.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

85. "Релиз Firefox 22 с поддержкой Asm.js"  –1 +/
Сообщение от vovans (ok) on 26-Июн-13, 12:46 
Вот именно. Нормальные люди ставят флешблок, а не зарезают флешь вовсе )
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

93. "Релиз Firefox 22 с поддержкой Asm.js"  +2 +/
Сообщение от Аноним (??) on 26-Июн-13, 13:39 
> Вот именно. Нормальные люди ставят флешблок, а не зарезают флешь вовсе )

Простите, а зачем его вообще ставить? Ютуб можно посмотреть и в HTML5, а кроме этого через него разве что рекламу крутят. Нафиг нужно.

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

108. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Anonymousss on 28-Июн-13, 13:27 
>> Вот именно. Нормальные люди ставят флешблок, а не зарезают флешь вовсе )
> Простите, а зачем его вообще ставить? Ютуб можно посмотреть и в HTML5,
> а кроме этого через него разве что рекламу крутят. Нафиг нужно.

Firefox пока не умеет h264. Flash нужен. Пока.

Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

15. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 20:30 
> Надеюсь будет лучше чем 21-ая версия, которая частенько подвисала при погрузке страниц...

https://www.youtube.com/watch?v=PnBIIdmKO9o

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 19:42 
А скажите, есть/планируется ли в node поддержка asm.js? По логике, если в v8 планируется, то должна появиться и в node, но хочется примерно представлять когда.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от imprtat (ok) on 25-Июн-13, 20:15 
> А скажите, есть/планируется ли в node поддержка asm.js? По логике, если в v8 планируется, то должна появиться и в node, но хочется примерно представлять когда.

Да, будет. Об этом упоминали в новости о планах гугла добавления поддержки asm.js в хроме.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

46. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 23:51 
Да-да, писать серверные программы на C, чтобы затем оттранслировать в обфусцированный платформонезависимый код на языке браузерных скрипторв, по пути замедлив его от 2 до 10 раз.

Троллейбус из буханки хлеба, ей богу. Что мешает воспользоваться FFI, если так хочется скорости? Зачем сочетать недостатки сложности разработки на низкоуровневом языке и тормоза исполнения кода на высокоуровневом? Портабельность в данном случае к черту не сдалась, ибо есть исходный код и runtime-окружение в пределах серверной инфраструктуры не настолько сильно разнится, чтобы тратить много сил на компиляцию под разные платформы.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

60. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Аноним (??) on 26-Июн-13, 01:31 
Ну как, можно же очень удачно сочетать недостаки всех подходов :)
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

6. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 19:56 
Данный протокол (WebRTC)может сполне стать реальной заменой торрентов. Надо только до ума довести.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 (ok) on 25-Июн-13, 20:28 
> Данный протокол (WebRTC)может сполне стать реальной заменой торрентов. Надо только до ума
> довести.

А зачем их заменять, если не секрет?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

35. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 22:13 
> А зачем их заменять, если не секрет?

Некоторым нравится вырезать гланды через попу автогеном. Погоди, ща яваскриптеры накорябают замену протоколу который питонисты написали. Будет интересно сравнить градус неадеквата :) (протокльные сообщения торрента - редкостный пиндец)

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

97. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Crazy Alex (ok) on 26-Июн-13, 20:33 
1) с вероятнстью через год-два резать webrtc никто вменяемый не рискнет, так как это юудет мейнстрим. Если поток файлшаринга будет неотличим/слабо отличим - то его резать будет как минимум неудобно.

2) В торренте есть свои минусы, которые, похоже, никто править уже не станет. В частности - нет удобного способа обновить содержимое торрента так, чтобы все, кто его тянет/раздаёт, об этом узнали (и смогли решить, надо оно им или нет). В новом протоколе это можно поправить.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 20:30 
Как протокол он готов, не хватает прототипов и примеров
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

47. "Релиз Firefox 22 с поддержкой Asm.js"  +2 +/
Сообщение от Аноним (??) on 25-Июн-13, 23:56 
> Как протокол он готов, не хватает прототипов и примеров

Труба для потока байтов - это еще не протокол. где разбиение на чанки, контроль целостности, нахождение пиров, да хотя бы (де)сериализация и формат метаданных, черт возьми?!

А так получается и TCP готов, как протокол, для P2P.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

91. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 13:28 
> А так получается и TCP готов, как протокол, для P2P.

Вообще - именно так. Не позволял бы он P2P, у апликушников было бы много грабель.

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

107. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 28-Июн-13, 06:27 
Тем не мнее, TCP не является протоколом-заменной bittorrent-у.
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

7. "Релиз Firefox 22 с поддержкой Asm.js"  –2 +/
Сообщение от Аноним (??) on 25-Июн-13, 20:03 
Опят релиз. В этот раз ещё больше фигни через about:config выпиливать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Релиз Firefox 22 с поддержкой Asm.js"  +5 +/
Сообщение от Аноним (??) on 25-Июн-13, 20:44 
Минусующие - вот вы правда хотите вылезающих фулскрин-окон, перехвата указателя мыши для того, чтобы заставить вас смотреть рекламу, доступ к вашей камере и микрофону лёгким кликджекингом, нового уровня фишинга "обновите ваш браузер" через вполне себе нативные окна, перехвата буфера обмена, запрета копирования с сайтов?

Вы правда хотите дофига средств разработчика в браузер "изкоробки", совершенно не нужных пользователям (а девелы ставят Firebug всё равно)? Социальные сервисы?

И весь этот bloatware - на фоне вырезания "ненужных" и "сложных" настроек типа отключения js и возможностей нормально убрать панели?

Welcome to GNOME 3!

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

29. "Релиз Firefox 22 с поддержкой Asm.js"  +2 +/
Сообщение от Xasd (ok) on 25-Июн-13, 21:18 
> доступ к вашей камере и микрофону лёгким кликджекингом

Clickjacking говоришь?

ды, ну..

...и как же это можно украсть клик из системной области браузера? (той системной области, которая спрашивает разрешение)

прям фантастика какая-то :-) [а на самом деле просто необоснованная параноя через боязнь Javascript]

ну или -- "слышал звон, да не знаю где он" :-)

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

33. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 22:09 
> прям фантастика какая-то :-) [а на самом деле просто необоснованная параноя через
> боязнь Javascript]

Вообще-то паранойя обоснованная: случаев обхода разрешений было навалом, а спайварь в системе - это плохо. А тут спайварь может потенциально вломиться при просто браузинге сайта вообще.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

79. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Xasd (ok) on 26-Июн-13, 04:24 
> Вообще-то паранойя обоснованная: случаев обхода разрешений было навалом...

ой, не надо с больной головы на здоровую -- обходы разрешений (через clickjacking) были на Adobe Flash Player. а может и до сих пор.

оно и понятно, потому что Adobe Flash Player изначально сделан через Ж, а не для людей.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

90. "Релиз Firefox 22 с поддержкой Asm.js"  –1 +/
Сообщение от Аноним (??) on 26-Июн-13, 13:27 
> ой, не надо с больной головы на здоровую -- обходы разрешений (через
> clickjacking) были на Adobe Flash Player. а может и до сих пор.

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

Самая надежная блокировка потенциально проблемного функционала - это его отсутствие. А вот в остальных случаях - "даже незаряженное ружье раз в год стреляет".

> оно и понятно, потому что Adobe Flash Player изначально сделан через Ж, а не для людей.

Ну да, а в сложнючих браузерах и JS-крапе баги волшебным образом испарятся, так?

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

94. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Xasd (ok) on 26-Июн-13, 14:20 
> даже незаряженное ружье раз в год стреляет

а ружьё-то у тебя есть, или бабка во дворе рассказала про то что оно раз в год стреляет?

>> оно и понятно, потому что Adobe Flash Player изначально сделан через Ж, а не для людей.
> Ну да, а в сложнючих браузерах и JS-крапе баги волшебным образом испарятся, так?

ты значешь что такое Clickjacking, и как его эксплуатировать?

а значешь ли ты что часть разработчиков не знают что такое Clickjacking (и кстате они же обычно и не знают что такое CSRF), и поэтому автоматически НЕ считают Clickjacking вообще за возможныю угрозу?

тыг вот в организации Mozilla -- разработчики СЧИТАЮТ Clickjacking за потенциальную угрозу. а организация Adobe (в отличии от Mozilla) -- считает что Clickjacking как я вляение вообще не существует (игнорируют это явление).

теперь понял разницу? и больше не пори параноидальную чушь.

какой бы кривой код не написал бы третий разработчик www-сайта -- браузер Firefox сприсит разрешения на камеру -- В СИСТЕМНОЙ ОБЛАСТИ! (той самой области которая не способна быть скомпрометированной через Clickjacking)

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

27. "Релиз Firefox 22 с поддержкой Asm.js"  +14 +/
Сообщение от YetAnotherOnanym (ok) on 25-Июн-13, 21:05 
> Опят релиз

23 - Шампиньонов релиз.
24 -  Вешенок релиз.
25 - Подосиновиков релиз.
И т.д.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

28. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Аноним (??) on 25-Июн-13, 21:07 
Ой, не заметил ;-) Спеллчекер, естественно пропустил. Но прикольно получилось.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

32. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 22:03 
Для опят еще не сезон, come again later :)
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

30. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от h31 (ok) on 25-Июн-13, 21:55 
Php, javascript... Жалко, что на нормальные языки тратят намного меньше усилий.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Аноним (??) on 25-Июн-13, 22:21 
нормальные это те которые не популярные ?
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

106. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Bjarne Stroustrup on 27-Июн-13, 18:45 
Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

31. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Аноним (??) on 25-Июн-13, 22:02 
> всего в два раза медленнее нативного приложения, написанного на C/C++. В то
> время как без Asm.js скомпилированное с использованием Emscripten
> приложение выполняется медленнее в 5 раз.

Спору нег, бег с пудовой гирей на ноге - в 2 раза лучше чем бег с 2-пудовой гирей на ноге :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от pavlinux (ok) on 25-Июн-13, 22:17 
> Спору нег, бег с пудовой гирей на ноге - в 2 раза
> лучше чем бег с 2-пудовой гирей на ноге :)

Бег с пудовой гирей на шее - лучше чем бег с пудовой гирей на ноге.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

39. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 25-Июн-13, 22:29 
Ну, если вам так больше нравится...

Я вот предпочитаю не бегать с гирями :-)

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

41. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 (ok) on 25-Июн-13, 22:37 
А некоторые вон бегают:
http://idealbody.org/threads/%D0%91%D0%B.../
Говорят помогает…
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

61. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 01:36 
> Говорят помогает…

Если уж хочется попотеть - проще взять рюкзак потяжелее и умотать например в горы. Куда как прикольнее чем как дураку с гирей на ноге бегать :)

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

40. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 (ok) on 25-Июн-13, 22:34 
Ну, по крайней мере результат сопоставим с C# и Java, что весьма не плохо. И его ещё улучшат.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

62. "Релиз Firefox 22 с поддержкой Asm.js"  +2 +/
Сообщение от Аноним (??) on 26-Июн-13, 01:39 
> Ну, по крайней мере результат сопоставим с C# и Java, что весьма
> не плохо. И его ещё улучшат.

Вот только на упомянутых он получается без таких эпиических костылей. А тут догнали, блин, инвалидов, путем накачки своего инвалида стероидами и пересборки ему половины скелета. Чудеса на виражах.

Мля, ну если уж так хочется нормальную скорость, типизацию и прочая - что им LLVM не берется и не транслируется в нативный код пинаемый в песочнице? При том с любого ЯПа для которого фронтэнд есть (грузить прямо биткод и не париться)

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

98. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 20:57 
Обратная совместимость? Сейчас она есть, например.
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

43. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 25-Июн-13, 22:47 
Хорошие обновления. Большие надежды на WebRTC - веб-велосипедисты будут (точнее: "будем" - я тоже из этих) подсказывать системщикам интересные идеи, а также помогать населениям стран с глупыми правительствами обходить их глупые "законы". Больше возможностей, хороших и разных!
Авось дождёмся соревнования FF-дополнений для сетевого видеообщения и торжественного "скайпокапца" - слива сначала системных приложений Скайпа, а затем и дополнения "ФФ-Скайп" за ненужностью. :)
А поддержку SVG когда-нибудь планируют довести до 100%? Сплю и вижу 100%-ю поддержку SVG 1.2 в браузерах. Хотя бы в Firefox и парочке других популярных. В Ишаке не обязательно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 00:17 
Ну если учесть, что они даже в SVG 1.1 весь "Font Module" целиком и ещё animateColor отметили в багзилле как RESOLVED WONTFIX, то, скорее всего, 100% ты не увидишь никогда.

Да и зачем тебе SVG 1.2? Базовые вещи он и так умеет, а сложное лучше на canvas рисовать.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

49. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 00:48 
Мне по какой-то причине больше всего нравится именно SVG. Может быть из любви к векторной графике, может что-то удобнее, чем canvas. Мне SVG кажется более естественным путём рисования в браузере. Ну и встраивание любых (!!!) XML-элементов бередит воображение. (можно, например, _без_флеша_ сделать 3D-интерфейс сайта или браузера или SpeedDial-а, и даже создать его в виде дополнения) Много чего возможно сделать. Главное дружить с математикой. Беда в том, что сколько бы ни делал пробных поделок - разные браузеры показывают по-разному, а некоторые не показывают то, что показывают другие. Писать под один браузер - бессмысленно, особенно учитывая что за чехарду затеяли разработчики общепризнанных сетевых обозревателей. canvas мне представляется неким аналогом точечного экрана обычной ПК-шки, куда переселяют системных программистов. Мне же - изначально веб-разработчику - желается творить на всей странице - беспредельно, буйно фантазируя, разрывая в клочья все шаблоны пользователей, но оставляя им и себе возможность включать сменный примитивный интерфейс, слегка меняя XML и скрипты. Разве я многого прошу? Нет, упёрлись в canvas и WebRTC... :) Хочут растровые картинки гонять, шкрябая архаизмами по каменному веку прямоугольных окон и плоских экранов.
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

53. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 01:02 
> можно, например, _без_флеша_ сделать 3D-интерфейс сайта или…

Canvas это делает лучше. Значительно лучше.

> разные браузеры показывают по-разному, а некоторые не показывают то, что показывают другие.

Это нормально. Всё то же самое с CSS и всем прочим — есть фичи реализованные везде, а есть реализованные только где-то, а есть не реализованные нигде. А творим сейчас.

> canvas мне представляется неким аналогом точечного экрана обычной ПК-шки, куда переселяют системных программистов.

Неправильно представляется. Тем более, что тебе ничто не мешает влепить его во всю страницу.
http://h3manth.com/content/html5-canvas-full-screen-and-full...
Можешь даже влепить поверх контента с прозрачным фоном:
http://kevs3d.co.uk/dev/canvask3d/k3d_test.html
Да, чёрт побери, просто посмотри что на нём творят:
http://www.1stwebdesigner.com/freebies/html5-demos/

> Разве я многого прошу?

Нет, просто ты не хочешь учить что-то новое и значительно более годное.

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

55. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 01:07 
Скажите, canvas держит все объекты в виде векторных частей? Я то думал, что это растровое поле. Тогда сравниваем XML-ный вектор и растр, что несопоставимо по факту.
> Нет, просто ты не хочешь учить что-то новое и значительно более годное.

Просто я хочу работать с вектором и XML, а с растром - не хочу. Новое приходится учить постоянно, так что в конечном итоге приходится просто выбирать согласно своим предпочтениям и устремлениям.

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

58. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 01:28 
Нет и да. Canvas сам по-себе растровый, но это не значит, что ты ограничен растром. Возьми любую битблиотеку для рендера векторных картинок и вперёд.
http://stackoverflow.com/questions/4340040/html5-canvas-vect...
Ознакомься хоть с первыми двумя.

Захочешь 3D — возьми готовую либу для 3D и строй на её основе если не хочется лезть в тонкости работы canvas. А ведь 3D в принципе векторное. В нём растр это конечный результат, ну и текстуры, естественно.

Другое дело решить когда тебе нужен canvas, а когда SVG. SVG хорош в отображении огромных статичных картинок во много экранов, но нагрузка на систему растёт пропорционально числу объектов в нём, тогда как у canvas с этим проблем значительно меньше. Так что если тебе нужна сложная динамичная графика — тебе нужен canvas.

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

68. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 02:03 
> Нет и да. Canvas сам по-себе растровый, но это не значит, что
> ты ограничен растром. Возьми любую битблиотеку для рендера

В моём представлении получается следующее:
Создаю холст, подгружаю библиотеку, создаю  объект, даю команду - он отправляется на холст и становится видимым у пользователя. При этом: а) параметры объекта мне нужно хранить в переменных - отдельно в памяти; б) если я захочу изменить объект, я обращусь к переменным, потом к библиотеке и потом это изменится на холсте. Если объект наслоился на что-то или частично перекрыт чем-то - там нужны дополнительные вычисления, чтобы перерисовать некий участок холста - это придётся вычислять мне, а не хотелось бы с этим возиться по факту; в) если пользователь захочет скопировать отрисованный текст (например, хотя бы, чтобы перевести автопереводчиком, а может и скопировать вовне - для цитирования или упоминания где-то), то он этого не сможет сделать; г) если пользователю нужно отключить "рюшечки" и ослабить нагрузку на систему - ему нужен будет отдельный HTML-интерфейс, который просто по факту будет выглядеть иначе, даже если сильно постараться с CSS-3. На canvas-странице он не сможет отключить картинки и оставить остальное. (в SVG это возможно).
Я нисколько ни умаляю возможности canvas, но если это растр - это не подходит под мои идеи.

> Ознакомься хоть с первыми двумя.

Непременно. Как минимум для общего развития.


> если тебе нужна сложная динамичная графика — тебе нужен canvas.

Мне нужны статические страницы, где можно чуток приукрасить (псевдотрёхмерными кнопками, панельками, скруглениями, текстами, уходящими в перспективу и в тень и выезжающими при наведении мыши и т.д.), дать немного интерактива, отойти от прямоугольников и сплошных цветов, но не убивать пользователя буйством красок и мельтешением пикселей. Нужно остаться в XML-е, но иметь возможность менять размеры и формы, вставлять картинки и другие страницы (SVG может), делать спецэффекты, но всё-равно оставлять страницу максимально близкой к XML-ю. Чтобы пользователь мог работать со страницей по-прежнему максимально эффективно - дополнениями обрезая куски (рекламу например, а она будет не у меня, так у других), дополнениями же меняя цвета, размеры и шрифты текстов, собирая ссылки, переводя тексты страницы, вставляя дополнительные узлы в DOM (чем только ни грешат нынче дополнения), автоматизируя сёрфинг макросами (а те ориентируются на DOM) и т.д. и т.п. Canvcas хорош, но он по-другому и для других целей хорош. Мне же SVG кажется более предпочтительным для моих идей.

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

70. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 02:22 
> а) параметры объекта мне нужно хранить в переменных - отдельно в памяти;

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

> б) если я захочу изменить объект, я обращусь к переменным, потом к библиотеке и потом это изменится на холсте.

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

> Если объект наслоился на что-то или частично перекрыт чем-то - там нужны дополнительные вычисления, чтобы перерисовать некий участок холста - это придётся вычислять мне, а не хотелось бы с этим возиться по факту;

Нет, если фон у канваса не рисовать, то всеми наслоениями будет заниматься браузер. В конце-концов canvas это такой же блок на странице, как и все остальные блоки со всеми вытекающими из этого следствиями. Если пользуешься либой, то проблемы изменения размеров канвы становятся проблемами либы и тебя тоже не касаются. Возможно придётся указать либе менять объекты под размеры канваса.

> в) если пользователь захочет скопировать отрисованный текст (например, хотя бы, чтобы перевести автопереводчиком, а может и скопировать вовне - для цитирования или упоминания где-то), то он этого не сможет сделать;

Увы да. Хотя есть способы это обойти, но они крайне кривые. Текст лучше вне канвы рисовать. Хотя если это пара коротких слов, то не велика беда. Смотря что ты с этой парой слов хочешь сотворить.

> На canvas-странице он не сможет отключить картинки и оставить остальное.

Ну, предположим, отключением одних только картинок ты большой разгрузки системы не получишь… если только у тебя картинки не по 20 Мб штука. А если убирать все рюшечки, то SVG убрать придётся тоже. И интерфейс будет другой. Впрочем, пользователь и ожидает другой интерфейс, более простой. Вон у гугломыла есть упрощённая версия и никто не ожидает, что она будет такой же.

> Мне нужны статические страницы, где можно чуток приукрасить

С этого и нужно было начинать. :)
Но тогда, как мне кажется, лучше больший упор делать на JS+CSS. В конце-концов эта парочка уже есть везде.


Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

73. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 02:49 
>> Мне нужны статические страницы, где можно чуток приукрасить
> С этого и нужно было начинать. :)

Да, но "чуток" можно понимать по-разному. :) С помощью SVG можно "чуток" сделать несколькими простыми операциями и повлиять на элементы в разных частях страницы. И при необходимости прямо в DOM-е взять старые значения и ориентироваться на них при изменении других. Да и менять значения просто - изменив значение параметра узла в DOM-е.
Да и несовсем статические, если что-то может шевелиться под мышкой или при тычке ею.

> Но тогда, как мне кажется, лучше больший упор делать на JS+CSS. В конце-концов эта парочка уже есть везде.

Да, разумеется, так и придётся пока что. Увы, CSS-3 сейчас больше "вылизывают", чем SVG.

И всё же человек может мечтать. :)
(о хорошо поддерживаемом SVG :) )

Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

76. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 03:33 
>> Если объект наслоился на что-то или частично перекрыт чем-то - там нужны дополнительные вычисления, чтобы перерисовать некий участок холста
> Нет, если фон у канваса не рисовать, то всеми наслоениями будет заниматься браузер.

Хотелось уточнить: браузер занимается наслоениями отдельного холста на что-то. А я про наслоениями разных объектов на холсте. В SVG это, грубо говоря, просто разные "z-index". Если мне нужно поднять один объект из под другого, то я просто меняю ему уровень. В растре наверняка требуется перерисовать оба объекта в другом порядке или что-то типа того. Если объектов несколько или они сложны сами по себе - всё становится ещё сложнее. В векторе же для меня это несущественно: сложные объекты будут для меня именованными группами, которые я просто поменяю местами либо изменю им положение парой команд.
Конечно многое из требуемого SVG в общепризнанных браузерах уже и так работает. Но когда начинаешь писать что-то сложнее, чем движение примитивов - упираешься в мелочи, разные в рвзных браузерах. Ну и обработка текстов в них разнится.
> Ну, предположим, отключением одних только картинок ты большой разгрузки системы не получишь…

Но я могу в движок заложить альтернативный облегчённый XML - с в разы меньшим количеством узлов. Но это уже вопрос реализации, это можно сделать и в HTML-5. Просто в HTML-5 для некоторых визуальных частей нужно задействовать более сложные "плагины" этого "языка разметки" :) , а в SVG можно вообще из JS убить тяжёлые узлы DOM и отключить фильтры, JS-активности и разнообразные ненужные шевелящиеся красоты - даже не перезагружая и не перерисовывая страницу. Даже можно обойтись одним набором исходников, вставив в загрузку проверку предпочтений и поведение при отрисовке сообразно им.

Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

78. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 04:04 
> Хотелось уточнить: браузер занимается наслоениями отдельного холста на что-то. А я про
> наслоениями разных объектов на холсте. В SVG это, грубо говоря, просто
> разные "z-index".

Хе-хе, да. Тебе придётся управлять порядком отрисовки.
Например: http://radikalfx.com/files/collage/demo.html
Но знаешь, всё ведь зависит от движка. Если его разумно сделать, то порядок меняется той же парой команд, а не внесением изменений в код на лету. zindex нужных объектов можно хранить, например, в форме списка объект/уровень, а движок будет сортировать список при его изменении и дальше рисовать всё в этом порядке.

Ну или можно сделать несколько канвасов и управлять их уровнями.

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

82. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Ктоздесев on 26-Июн-13, 10:29 
Это хорошо, что можно сделать что-то разными способами. Вопрос в целях при разработке.
Мне нужно остаться в XML-е и работать с вектором и узлами DOM, оставить пользователям побольше уже имеющихся возможностей HTML и браузерных дополнений, выйти из плоскости, но остаться в DOM-ах и с возможностью тыкать, выделять, копировать и менять всё, что есть на странице, с помощью дополнений или других веб-инструментов.
Спонсорам растровых разработок, мне кажется, важно согнать пользователей с ПК на "тонкие клиенты" и сделать их рабами серверов, присылающих (и принимающих) видеопотоки. Там уже рекламу не удалишь, там опять придётся залеплять экран изолентой (как я в юности залеплял баннеры "Оперы", когда она была "шароварной"). А в случае с Гугло-очками - видимо мало-помалу становиться психом, ненавидящим вдалбливаемый тебе в мозг бренд.. :)
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

63. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 01:41 
> что на нём творят

там всё вперемешку. Например заинтересовавшее меня "15. Google Gravity" на поверку оказалось работой с CSS-3.
Точечные эффекты наверное на Canvas написаны. А я хочу работать с векторными объектами, меняя им векторные параметры: масштабы, обводки, размеры отдельных частей, менять текст в объекте "текст по кривой" или менять разом несколько объектов, создавая эффект псевдотрёхмерности - векторной, той, где трёхмерные возможности типа WebGL ещё не нужны, но в плоскости уже тесновато. На страницах можно было бы делать псевдотрёхмерные объекты и чуть менять их глубину. Несильно, но меняя уже представление о рабочем пространстве страницы. Мне не нужно всё превращать в холст или отменять доступность всех узлов (ссылок, текстов) только потому, что мне нужно поверх пустить большой элемент. Мне хотелось бы и "тексту по кривой" оставить возможность быть выделенным и скопированным. А не превращать его в растровое изображение. Это другой подход. Спасибо за ссылки, конечно (и HTML5 прекрасен, не спорю!), но видимо я недостаточно точно передал что хотелось бы делать со страницами. Я хочу чтобы они оставались такими же "тыкабельными", "выделябельными" и лёгкими, но стали красивее (и я даже не мечтаю, чтобы работали все SVG-фильтры - это было бы наверное сбывшейся сказкой). У меня все примеры с того сайта мигом нагрузили процессор (2-ядерный Атлон) и система подняла обороты кулеров. А вот столь же несложные SVG-шки грузят процессор только при первоначальной отрисовке и изменениях (через JS), а в статике и красота на странице, и ЦП отдыхает.
Вообщем-то тут спорить не о чем. Растр и вектор - разные миры. Для меня растр - нечто, чем можно украсить вектор. Для кого-то растр - это весь мир, включающий все возможные векторы. :)

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

67. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 01:55 
Ну примеры-то понятно почему нагрузили — они динамичные. Если отрендерить и не трогать, то и дополнительной нагрузки не создаст. Собственно, что мешает сочетать одно с другим?
Да и пускать текст по кривой можно и вот так, например:
http://tympanus.net/Development/Arctext/
И псевдотрёхмерность тоже:
http://davidwalsh.name/demo/3d-menu.php
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

71. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 02:34 
> пускать текст по кривой можно и вот так, например:

Можно. Там CSS-3. Каждая буква там - отдельный тег SPAN, с отдельным CSS-правилом. Это больше байтов на код, чем потребуется в SVG. Кроме того, чтобы изменить кривую, нужно самому считать положение каждой точки. В SVG достаточно переместить ближайший ключевой узел - и все буквы сместятся, следуя изменению участка кривой.
Псевдотрёхмерность впечатлила. Не уверенн, что всё что мне нужно я этим CSS-3 воплощу, но спасибо за ссылку.
В любом случае это не canvas. И HTML-5 полностью не заменит SVG - это разные вариации XML. :) В HTML-5 понатыкали "плагинов". А SVG сам по себе представляет отдельный способ работы со страницей, в который тоже, конечно, можно что-то ещё добавлять, но он сам по себе способен отрисовывать многое и оставлять пользователей и программиста с XML-ем. Даже можно несколько SVG-файлов использовать на странице, и даже вставлять их в CSS-правила.
В конечном итоге применение этих технологий зависит от целей.
Моими целями не является задействовать HTML-5 любой ценой. Но цели я выше описал. Плюс есть цель задействовать SVG в качестве именно векторного формата (с варьированием разрешений приборов это актуально), предельно маленьких файлов, которые можно быстро кромсать на клиенте с помощью JS, разбрасывать по странице, менять буквально парой команд в любой миг любые параметры от формы до обводки и даже слоя отображения.
Я на прошлой неделе ковырял canvas-игру (выше упомянал сайт и примерное название), так там для разных разрешений подгружались четыре разных растровых набора картинок: под ОйПад, под Андроид, под ПК и под планшет. (я молчу про организацию каталогов, вероятно при трансляции кода так тупо всё расположила программа) И игра была организована через canvas и спрайтами. Для показа новогоднего шарика брался участок картинки с матрицей разноцветных шариков и кадрами с разными бликами на них. Просто чтобы отобразить сверкающий шарик! В SVG это был бы клон объекта с привязанным заданным "стилем" и изменённым цветом (копируем стиль с новым именем, подменяем цвет, можно даже после загрузки кода, уже на клиенте - ничтожные операции). Я недоковырял её, но когда будет время, намерен переписать это на SVG+JS хотя бы ради упражнения, если не для распространения.

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

72. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 02:41 
>> пускать текст по кривой можно и вот так, например:
> Можно. Там CSS-3. Каждая буква там - отдельный тег SPAN, с отдельным
> CSS-правилом.

<h3 id="example1">I wanna be curved</h3>
Где ты видишь тут кучу спанов?!
Разве что либа их потом генерирует — я не смотрел как она работает.

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

Посмотри пример 4.

> Я на прошлой неделе ковырял canvas-игру (выше упомянал сайт и примерное название),
> так там для разных разрешений подгружались четыре разных растровых набора картинок:
> под ОйПад, под Андроид, под ПК и под планшет. (я молчу
> про организацию каталогов, вероятно при трансляции кода так тупо всё расположила
> программа) И игра была организована через canvas и спрайтами. Для показа
> новогоднего шарика брался участок картинки с матрицей разноцветных шариков и кадрами
> с разными бликами на них. Просто чтобы отобразить сверкающий шарик!

Почему-то я подозреваю, что они изначально рассчитывали работать чисто в растре. Вот и решения у них соответствующие. Спрайты и вот это всё.

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

75. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 03:03 
> Где ты видишь тут кучу спанов?!

В Inspector-е.

> Посмотри пример 4.

а не могли бы своими словами кратко обрисовать?
В SVG мне, не задействуя никаких библиотек, потребуется лишь изменить одну координату - и изменится и кривая, и положение букв, и их наклоны, и отрисовка, согласно шрифтам (в идеале, на самом деле разные браузеры по-разному отрисоывают пока что). В том варианте вероятно всё это считает библиотечная функция, это вы хотели сказать? Тем не менее, CSS не переплюнет SVG по уйме других возможностей всё равно (сейчас ни к чему перечислять всё). Это разные миры. И в разных случаях их следует применять.

Мне тут же на Опеннете, примерно 10 месяцев назад сказали, что SVG не пошёл в массы потому, что веб-разработчикам лень возиться с математикой. А я ещё и желаю оперировать с разными участками и составными частями страниц, т.е. не с одной SVG, включающей всё, а с XML-страницей, включающей обычные элементы веб-страниц. Не потому что "не лень", а потому, что вижу в этом адский потенциал для воплощения разнообразных фантазий.

> Почему-то я подозреваю, что они изначально рассчитывали работать чисто в растре.

Я тоже, препарируя, решил, что исходник взяли из "системной" игрушки и с незначительными изменениями автоматом перегнали это в canvas+JS. Вот это "чудо": http://nickelspark.com/each/tpang/

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

77. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 03:40 
> В Inspector-е.

Ох и точно. Нагенерировали по самое не хочу. Да, всё считает либа, а в исходном коде идёт нормальный текст. Вообще я полностью согласен, что SVG больше подходит для таких фокусов. По крайней мере с текстом. Но он действительно как-то не прижился, а от математики так и не сбежали.

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

83. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 10:44 
> Ну если учесть, что они даже в SVG 1.1 весь "Font Module"
> целиком и ещё animateColor отметили в багзилле как RESOLVED WONTFIX, то,
> скорее всего, 100% ты не увидишь никогда.

И правильно сделали. Причины же объяснялись неоднократно - чтобы не допустить распространения сети в интернете недостандарта с кучей проблем https://wiki.mozilla.org/SVGOpenTypeFonts#Limitations_Of_SVG.... Сама по себе полезность использования SVG-шрифтов мозиллой осознается, для этого они пилят встраивание SVG в OpenType.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

86. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 (ok) on 26-Июн-13, 13:00 
Да я в курсе, просто пока там есть это 100% не видать. :)
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

44. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 25-Июн-13, 22:48 
А ещё неплохо бы начинать внедрять звуковые и видеоотзывы на сайтах. Весело будет! ;)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

50. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от хрюкотающий зелюк on 26-Июн-13, 00:48 
Вопрос - есть ли демки движков, которые работают в asm.js + WebGL? Хочу запустить посмотреть у себя на FF 22...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

51. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от homyur on 26-Июн-13, 00:51 
http://www.unrealengine.com/html5/
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

52. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Ктоздесев on 26-Июн-13, 00:57 
Может ошибусь, но когда препарировал "рождественский вариант" игрушки, известной мне как Kdiamond ("Убийца вашего времени") с сайта html5game.ru, то показалось, что код написан не человеком - транслирован из чего-то. Наверное это и был Asm.js. Мне показалось, что это неоптимальная адская жесть (и название Asm больше ассоциируется не с ассемблером, а с адом, сатаной, садамазой и астмой), где главной целью была не игра, а внедрение зондов Гугля, мордокниги и втентакля.
Другой вопрос тем, кто разбирается: нет ли каких инструментов для обратного преобразования этой дряни в исходные языки?
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

56. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от homyur on 26-Июн-13, 01:07 
https://github.com/kripken/emscripten/wiki#demos
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

65. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 01:44 
> https://github.com/kripken/emscripten/wiki#demos

Да уж, гланды, через попу, автогеном...

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

54. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Loooooker (ok) on 26-Июн-13, 01:05 
>  а также элемента "input type=range" для организации ввода диапазонов значений;

html5test говорит об обратном
Либо забыли включить в релиз, либо браузер просто не рапортует о поддержке.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

57. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от anoname on 26-Июн-13, 01:16 
>OdinMonkey

в версии 23 будет DvaMonkey?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

64. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 01:42 
> в версии 23 будет DvaMonkey?

И c.js :)

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

66. "Релиз Firefox 22 с поддержкой Asm.js"  +1 +/
Сообщение от Rubik email(ok) on 26-Июн-13, 01:46 
следующий будет называться LokiMonkey и будет стебаться над веб-разработчиками, пока не перейдет в RagnarokMonkey. вот из-за кого наступит конец света, а мы то думали...

p.s. прошу простить за вышенаписанное, уже 4 утра, а я еще не сплю...крышу сносит :)

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

81. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 09:26 
На нетбуке разница с оперой в 4 градуса примерно. Firefox - одно расширение (speed dial), плагины по запросу.
http://storage2.static.itmages.ru/i/13/0626/h_1372223861_712...
http://storage4.static.itmages.ru/i/13/0626/h_1372224014_710...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

87. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 13:19 
Вопрос на засыпку: а что он у тебя на опеннете вообще делает? Может быть ты просто AdBlockPlus забыл поставить и реклама на свое мигание нещадно проц грузит? :)
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

88. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 13:23 
Интересно, а как ты у лисы кнопку сделал в заголовке окна, кстати?
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

99. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 21:00 
> Интересно, а как ты у лисы кнопку сделал в заголовке окна, кстати?

Где ты там видишь заголовок окна?

Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

89. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 13:23 
Глаза!!!

Предупреждать о таком надо.

Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

100. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 26-Июн-13, 21:01 
Вот уж да, реально чуть не вытекли.
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

95. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 14:23 
"В ближайшие часы ожидается релиз Seamonkey 2.19"
Неа, не ожидается, будет через неделю, хехе
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

101. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 26-Июн-13, 22:01 
По-моему, он просто больше жрет, сам по себе.
Вот, firefox + adblock plus + плагины по запросу.
Оппера + плагины по запросу.
http://storage6.static.itmages.ru/i/13/0626/h_1372269337_851...
http://storage1.static.itmages.ru/i/13/0626/h_1372269382_660...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

102. "Релиз Firefox 22 с поддержкой Asm.js"  –1 +/
Сообщение от хрюкотающий зелюк on 26-Июн-13, 22:02 
Запустил я эту демку http://www.unrealengine.com/html5/

В общем, FPS 40-50, иногда падает до 35. FireFox уже 22 - ЧЯДНТ? Где нативная скорость? Ведь демка-то на asm.js делана...

Если будет 200 FPS - тогда винде точно капец, к бабке не ходи, ибо пойдет новая мода делать вообще все 3D-игры на asm.js + WebGL.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

104. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Lain_13 email(ok) on 27-Июн-13, 01:32 
Кхм-кхм, вот уж говорящее имечко. Ты сравнивал с локально собранным приложением? Нет? Тогда о какой нативной скорости ты сейчас говоришь? Смотря только лишь на этом демо без нативного варианта сравнивать нечего. Может у тебя нативный вариант всего на 70 кадров пойдёт, а ты тут хрюкаешь.
Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

105. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Shura (??) on 27-Июн-13, 11:07 
Тебе повезло, у меня вообще на этой странице фокс падает
Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

109. "Релиз Firefox 22 с поддержкой Asm.js"  +/
Сообщение от Аноним (??) on 29-Июн-13, 15:58 
криворукие поломали поддержку OSS
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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