The OpenNET Project / Index page

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

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

"В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от opennews (??) on 15-Мрт-16, 22:06 
Объявлено о начале тестирования в ночных сборках Firefox (https://hacks.mozilla.org/2016/03/a-webassembly-milestone/), в Chromium/Chrome Canary (http://v8project.blogspot.ru/2016/03/experimental-support-fo...) и в Microsoft Edge (https://blogs.windows.com/msedgedev/2016/03/15/previewing-we.../) технологии WebAssembly (https://www.opennet.ru/opennews/art.shtml?num=42451) (WASM), предоставляющей не зависящий от браузера универсальный низкоуровневый промежуточный код для выполнения в браузере приложений, скомпилированных из различных языков программирования.  В ночных сборках Firefox также доступны (https://blog.mozilla.org/blog/2016/03/14/mozilla-pushes-the-.../) новые технологии для разработчиков игр, такие как  WebGL 2, SIMD.js и Shared Array Buffer.  В Firefox WebAssembly активируется в  about:config через переменную javascript.options.wasm, а в Chrome (начиная с Canary 51.0.2677.0) через "chrome://flags#enable-webassembly".


По своим задачам WebAssembly во многом напоминает PNaCl (Portable Native Client) и Asm.js. Основное отличие от Asm.js состоит в том, что WebAssembly является бинарным форматом, не завязанным на исходных текстах JavaScript и позволяющим выполнять в браузере низкоуровневый промежуточный код. В отличие от PNaCl, промежуточный код WASM не является машинным кодом и не изолирован в отдельной виртуальной машине, а выполняется с похожим на JavaScript уровнем изоляции. Среди основных задач WebAssembly выделяется обеспечение переносимости между браузерами, предсказуемость поведения и идентичности выполнения кода на разных платформах. Использование WebAssembly также позволит существенно сократить размер приложений, благодаря компактному промежуточному коду, и увеличить скорость декодирования.


URL: https://hacks.mozilla.org/2016/03/a-webassembly-milestone/
Новость: http://www.opennet.ru/opennews/art.shtml?num=44051

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

Оглавление

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


1. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 15-Мрт-16, 22:06 
Uh-oh! WebAssembly isn't enabled in this browser. To get an early preview of this experimental technology, at your own risk:

    on Chrome Canary, open chrome://flags/#enable-webassembly and enable the switch.
    on Firefox Nightly, open about:config and set javascript.options.wasm to true.

See a preview of Microsoft Edge support and follow Safari support on WebKit's feature status page.

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

3. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +29 +/
Сообщение от Аноним (??) on 15-Мрт-16, 22:18 
Молодец какой, научился копировать и вставлять!
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

24. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +7 +/
Сообщение от Аноним (??) on 16-Мрт-16, 02:09 
Молодец какой, научился копировать и вставлять!
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

35. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –9 +/
Сообщение от Анонн on 16-Мрт-16, 09:05 
Молодец какой, научился копировать и вставлять
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

41. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +17 +/
Сообщение от Аноним (??) on 16-Мрт-16, 10:47 
А тебе ещё нужно подучиться, чтоб знаки препинания не терять.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

51. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 14:43 
Молодец какой, научился копировать и вставлять!
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

40. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 10:36 
Молодец какой, научился копировать и вставлять!
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

68. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от Баян on 17-Мрт-16, 23:10 
Молодец какой, научился знаки препинания не терять!
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

74. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Ан (??) on 20-Мрт-16, 13:31 
езать умею. Я ещё выр
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

2. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +5 +/
Сообщение от Аноним (??) on 15-Мрт-16, 22:15 
Мало того что сейчас всё больше сайтов состоят из нечитаемого JS, который в последствии добавляет элементы на страницу, хотя можно было бы без особых проблем вставлять в виде html сразу, так они теперь внедряют новый формат, в котором чтение человеком исходников затрудняется ещё сильнее.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +9 +/
Сообщение от Andrey (??) on 15-Мрт-16, 22:21 
Это всё не про opennet.ru
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

70. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от уупс on 18-Мрт-16, 15:00 
Это такая стратегия отвлечения ресурсов конкурирующих групп на ненужные технологии
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +9 +/
Сообщение от Anonim (??) on 15-Мрт-16, 22:35 
Есть функционал, а есть исходники. И это разные вещи. Доступность исходников - вопрос нравов людей.
А вот технически - код должен быть как можно более быстрым. И тут бинарь выигрывает у текста JS
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

12. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +6 +/
Сообщение от Аноним (??) on 15-Мрт-16, 23:21 
Я не вижу особого смысла в веб приложениях. К примеру меня например целиком бы утраивала возможность скачать видео одной программой, а смотреть другой. Документы редактиовать в нативном редакторе. А так получается куча слоёв, где чем больше, тем медленнее.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

20. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от Crazy Alex (ok) on 16-Мрт-16, 00:31 
Ну да. Но по отношению к JS WebAssembly ситуацию не ухудшает совершенно.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

23. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +1 +/
Сообщение от dev (??) on 16-Мрт-16, 01:51 
>Я не вижу особого смысла в веб приложениях.

Кроссплатформенность?

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

37. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +1 +/
Сообщение от Аноним (??) on 16-Мрт-16, 09:53 
У разработчиков нативных приложений морока с кроссплатформенностью, у веб-разработчиков -- с кроссбраузерностью. В этом плане принципиальной разницы нет, зато веб куда лучше подходит для реализации принципа "жрите, что дают" и вендор-лока "куда ж вы денетесь с подводной лодки".
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

44. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +3 +/
Сообщение от Аноним (??) on 16-Мрт-16, 11:59 
> Кроссплатформенность?

Ответ неправильный. Один поддерживаемый браузер строго последней версии и ещё два в режиме "работает и ладно" (и всё это максимум на 3 ОС и на 1 аппаратной платформе) это не кроссплатформенность.

Правильный ответ - отсутствие необходимости устанавливать софт и отсутствие необходимости иметь админские права на своём компе для запуска софта. При терпимом уровне производительности.

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

32. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от Илья (??) on 16-Мрт-16, 06:13 
>Я не вижу особого смысла в веб приложениях.

продавать подписку в облаках

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

31. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Илья (??) on 16-Мрт-16, 06:12 
> бинарь

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

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

33. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от цупцпцуп on 16-Мрт-16, 07:04 
и как в этом бинаре рекламу резать?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

34. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 07:16 
как резали в разметке - так и режьте.

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

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

56. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от Аноним (??) on 16-Мрт-16, 16:51 
> и как в этом бинаре рекламу резать?

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

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

9. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от Crazy Alex (ok) on 15-Мрт-16, 22:56 
Оно декомпилируется до текстового представления открытым общедоступным софтом. Результат - менее страшен, чем asm.js, так как костылей вроде |0 и подобного нет.

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

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

38. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 10:11 
> суть любого веб-приложения - отобрать у пользователя/администратора контроль над кодом

Не только над кодом, но и, в некотором смысле, данными: нативное приложение можно изолировать от внешнего мира, бекапить что надо и когда надо, самостоятельно распоряжаясь своими данными; с веб-приложениями такое невозможно просто по определению, там всё держится исключительно на доверии к разработчикам/владельцам сервиса, которые могут втихаря делать всё, что им заблагорассудится.

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

63. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Ano on 16-Мрт-16, 18:03 
>> суть любого веб-приложения - отобрать у пользователя/администратора контроль над кодом
> Не только над кодом, но и, в некотором смысле, данными: нативное приложение
> можно изолировать от внешнего мира, бекапить что надо и когда надо,
> самостоятельно распоряжаясь своими данными; с веб-приложениями такое невозможно просто
> по определению, там всё держится исключительно на доверии к разработчикам/владельцам сервиса,
> которые могут втихаря делать всё, что им заблагорассудится.

А ваше нативное приложение где находится ? Если у разработчиков сервиса, то чем "распоряжаюсь данными" отличается от веб ? Если приложение у вас, то и веб-приложение поставьте себе и не парьтесь. Если не хотите ставить, то зачем сравнивать приложения, когда надо сравнивать среду выполнения+хранения

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

66. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Crazy Alex (ok) on 17-Мрт-16, 20:32 
Есть такое понятие - "экосистема". Вот веб-приложение поставить себе, да ещё так, Чтобы оно не обновлялось само - довольно сложно. А вот нативные приложения в этом плане проще, и данные обычно в них проще хранить. Ну вот сложилось так. Да, теоретически можно и для веб-приложений сделать всё красиво - но вот не делают. А для натива - всё есть, как правило.
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

36. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от Аноним (??) on 16-Мрт-16, 09:11 
Здравсвтуй, новый дивный мир!
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

73. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Ан (??) on 20-Мрт-16, 13:29 
ещё веб сервер установи
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от Аноним (??) on 15-Мрт-16, 22:40 
Они изобрели JVM?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Crazy Alex (ok) on 15-Мрт-16, 22:56 
И близко не оно. Для понимания - сравнивай наборы опкодов.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

14. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от anonymous (??) on 15-Мрт-16, 23:24 
Весь javascript - это с самого начала попытка изобрести JVM, проходящая под лозунгом "главное, что не джава", при том что задачи джавы всё больше пытаются решать на js. Хотя могли для скриптов взять common lisp или схемку, как это сделал GNU проект (guile), и не изобретать велосипед.

А вебасембли - это ещё один шаг к jvm. Народ заметил, что в яваскрипт умеют компилироваться сотни языков программирования, а значит парсить сгенерированный компилятором яваскрипт - лишняя работу, пусть лучше компилятор предоставляет сразу AST.

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

18. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от Crazy Alex (ok) on 16-Мрт-16, 00:23 
Оно к джаваскрипту имеет примерно такое отношение, как Си - к Питону. WebAssembly - гораздо более никоуровневая штука, чем JVM. Тем и хорошо. Ну и тем, что, в отличие от JVM, по пять лет не надо  новых фич ждать.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

26. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от h31 (ok) on 16-Мрт-16, 02:51 
> WebAssembly - гораздо более никоуровневая штука, чем JVM.

Эм, что?
Java-байткод - это почти ассемблер, только для абстрактной (виртуальной) машины.
WebAssembly - это просто готовое AST в бинарном виде. По сути те же исходники, только уже распарсенные и немного обработанные.
Грубо говоря, сравнивая с изображениями. Исходный код - это PostScript. WebAssembly - это PDF. Java-байткод - PNG. Ассемблер реальной машины - BMP.

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

28. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от Crazy Alex (ok) on 16-Мрт-16, 03:32 
Java-байткод оперирует объектами, ссылками, массивами и прочим высоким уровнем. вот практически первые попавшиеся из описания instruction set:

aaload - Load reference from array
aconst_null - Push the null object reference onto the operand stack.
anewarray - Create new array of reference
arraylength - Get length of array


Для сравнения - опкоды WebAssembly:

I32Store8 - записать int32 32 бита по 32-битному адресу
I32StoreOff8 - записать i32 значение по i32 адресу с i32 смещением
и так далее - их там куса похожих.

Там существующие на уровне опкодов сущности - инты, флоаты, смещения по адресу в куче - то есть куда более низкоуровневые штуки. Собственно, поэтому в WebAssembly без особого труда ложится Си и поэтому там можно, например, реализовать какое угодно управление памятью.

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

30. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –2 +/
Сообщение от Аноним (??) on 16-Мрт-16, 05:30 
Ок, у JVM и WebAssembly разные "процессоры", и? Что из этого следует кроме того, что в WebAssembly проще реализовать переполнение буфера?
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

39. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +3 +/
Сообщение от Аноно on 16-Мрт-16, 10:12 
Следует то, что кроме переполнения там реализуется ещё и очистка неиспользуемой памяти без глючных сборщиков мусора и оптимизация кода вручную, что как показывает практика C/C++ ускоряет программы в разы. Часто - в десятки раз.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

49. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +1 +/
Сообщение от Crazy Alex (ok) on 16-Мрт-16, 14:36 
Следует то, что у WebAssembly более низкий уровень абстракций, о чём я и говорил с самого начала. Ну и всё, что из этого следует - любые модели управления памятью, отсутствие необходимости привязываться  к джавовским методам (в частности - можно иметь свободные функции) и так далее. Что означает, что туда проще портировать разнообразные языки и среды.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

47. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от None (??) on 16-Мрт-16, 13:41 
они изобрели НЕОТКЛЮЧАЕМЫЙ JVM, флэш и всё прочее в одном флаконе.
При том, что уже сейчас без NoScript ходить по страничкам невозможно.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

57. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 16:54 
> они изобрели НЕОТКЛЮЧАЕМЫЙ JVM, флэш и всё прочее в одном флаконе.

Почему же неотключаемый? Ставишь uMatrix какой-нибудь. Если даже не умеет - скоро научится.

> При том, что уже сейчас без NoScript ходить по страничкам невозможно.

Если ты разрешаешь выполнение кода - то уж разрешаешь. JS - тюринг полный, он может то же что и WASM и любой другой ЯП. Только криво, медленно и с огромным потреблением памяти.

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

7. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от Аноним (??) on 15-Мрт-16, 22:40 
Вы этим бинарником моделировать что-то собрались? Нет? Ах, да, Вы решили купить и поиграть в игрушку, которую ленивые разработчики поленились собрать в нормальный бинарник под вашу платформу... Но это уже никого, кроме покупателя не касается.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от EuPhobos (ok) on 15-Мрт-16, 22:47 
Гугол хром завис, крикнул пару раз, что скрипт на странице жрёт и жрёт и его надо прибить, что и было сделано, но asmjs в режиме fallback заработал.
В файрфоксе всё заработало, и WebAssembly и asmjs, первый раз вижу встраиваемый Unity3D под линуксами:
https://youtu.be/QdG3-XrJjBo
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Dragonic (ok) on 15-Мрт-16, 23:56 
> первый раз вижу встраиваемый Unity3D под линуксами

Это вариант на WebGL, без плагина, которого без костылей не было под линукс

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

11. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –2 +/
Сообщение от Семен email(??) on 15-Мрт-16, 23:17 
Это же суперкруто. Скоро не будет программулин под Винду и/или Линукс.
Конец всем спорам.

Хотя... А можно браузер под браузером в браузере запустить?)

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

13. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +2 +/
Сообщение от Аноним (??) on 15-Мрт-16, 23:23 
А так же супермедленно.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

19. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +5 +/
Сообщение от Crazy Alex (ok) on 16-Мрт-16, 00:30 
Чего ради? Оно стаически типизированное и отлично компилируется в машинный код. Его проблемы (или преимущества - для кого как) связаны исключительно с отсутствием контроля пользователя над кодом, как и с JS. В остальном - вполне рабочий подход.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

27. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +1 +/
Сообщение от Аноним (??) on 16-Мрт-16, 02:57 
Не факт что сильно медленнее кода на java или .net исполняемого тоже виртуальной машиной, и скорее всего быстрее обычного жс, пайтона и прочих скриптовых языков.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

29. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +1 +/
Сообщение от Crazy Alex (ok) on 16-Мрт-16, 03:35 
Быстрее - там, по факту, и виртуальной машины-то нет толком, просто промежуточное представление для AOT-компилятора. По идее, скорость должна быть на уровне NaCl - то есть практически натив.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

58. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от ОШИБКА Отсутствуют данные в поле Name on 16-Мрт-16, 16:56 
> - то есть практически натив.

Теперь еще нормальный комплект компиляторов и сокеты, хотя-бы после подтверждения пользователем. Вот тогда будет огого.

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

15. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от анонко on 15-Мрт-16, 23:29 
> Хотя... А можно браузер под браузером в браузере запустить?)

ну так запустили же вынь95 в браузере


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

22. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Нимано on 16-Мрт-16, 01:16 
>> Хотя... А можно браузер под браузером в браузере запустить?)
> ну так запустили же вынь95 в браузере

Опоздали )
http://bellard.org/jslinux/
http://bellard.org/jslinux/news.html
> May 20, 2011:
> added support for more browsers including Opera 11.11 and Internet Explorer 9
> reduced VM RAM size from 32 MB to 16 MB

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

59. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от Аноним (??) on 16-Мрт-16, 17:00 
Очень тормозной, у меня на ARM малохольном линукс быстрее грузится чем это на огроменном восьмиядернике. А ASM.js еще и файрфокс подразумевает. Не портабельно.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

16. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от rshadow (ok) on 15-Мрт-16, 23:51 
Так их и сейчас нету. Вопрос только в используемых тулкитах и либах.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

21. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от pavlinux (ok) on 16-Мрт-16, 00:31 
> Так их и сейчас нету. Вопрос только в используемых тулкитах и либах.

Как запустить SolidWorks/AutoCAD под Linux?

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

60. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 17:05 
> Как запустить SolidWorks/AutoCAD под Linux?

Установить вайн и запускаешь. А чтобы нарисовать деталь в DXF, которую потом вырежет лазерный резак хватит и какого-нибудь librecad'а.

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

43. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Асушник on 16-Мрт-16, 11:39 
> Среди основных задач WebAssembly выделяется обеспечение переносимости между браузерами,

Вообще-то подобные проблемы решаются стандартизацией, а не еще одной технологией, "которая-то уж точно будет всеми реализована 100% соответственно спекам, без своих дополнений и особенностей". Так бы сразу и сказали, что просто с веб-бинарей тяжелее будет рекламу вырезать ))

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

46. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Никто (??) on 16-Мрт-16, 13:36 
Тут нет противоречия. Ведь не сказано, что технология разрабатывается только для этого, а является лишь одной из основных задач.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

50. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Crazy Alex (ok) on 16-Мрт-16, 14:41 
Один хрен реклама вырезается либо на этапе загрузки из сети либо из DOM, в этом плане ничего не меняется.

Шансы на совместимость неплохие - потому что сама эта штуковина гораздо проще, чем 9/10 современных браузерных технологий. Различия, скорее всего, будут на уровне "инструкции процессора Intel vs инструкции AMD".

А стандартизацией, как показывает практика, в вебе мало что решается.

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

45. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 13:26 
"Textual encoding will be standardized before stable release" это про кодировку текстовых данных, а не про текстуры.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 14:01 
Не терпится воткнуть вычисление факториала на Haskell.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

52. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +1 +/
Сообщение от Онаним on 16-Мрт-16, 15:31 
Думаю скоро JavaScript перестанет быть "родным языком браузера", будет куча равноправных языков, компилируемых в этот WASM или что-то аналогичное.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

53. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от anonchik on 16-Мрт-16, 15:49 
наконец-то можно будет выкинуть это недоразумение (javascript) и писать на нормальном c++ для браузера
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от Аноним (??) on 16-Мрт-16, 16:27 
Тогда уязвимостей связанных с управлением памятью станет ещё больше.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

61. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 17:09 
> Тогда уязвимостей связанных с управлением памятью станет ещё больше.

Если код в VM хочет сам себя хакнуть - он и с JS это может, document.write же есть, может поменять все что захочет в контексте документа, включая замену кода. А расхакать за пределами VM не позволит VM. Иначе зачем вообще VM нужна? Можно было просто качать и компилировать.

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

55. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от dimykus on 16-Мрт-16, 16:36 
но зачем?
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

62. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 16-Мрт-16, 17:10 
> но зачем?

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

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

64. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от anonchik on 16-Мрт-16, 18:29 
в настоящее время, плюсы — единственный адекватный язык программирования
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

65. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +1 +/
Сообщение от _ (??) on 17-Мрт-16, 12:45 
Думаю уже нет. Появились более удобные языки Rust, D, Swift.

по поводу WASM: у RUST очень хорошие шансы стать самым подходящим для этой задачи:
на нём будет новый файрфокс(Servo), Luke Wagner, один из соавторов формата, разработчик mozilla Research


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

67. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от Аноним (??) on 17-Мрт-16, 22:10 
> Думаю уже нет. Появились более удобные языки Rust, D, Swift.

И где на них всех хоть 1 крупный проект, размером с современный 3D движок какой-нибудь игры? Почему-то игроделы дружно используют плюсы.

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

71. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  –1 +/
Сообщение от Аноним (??) on 18-Мрт-16, 23:15 
> более удобные языки Rust, D, Swift

Nim рвёт их все.

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

72. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Led (ok) on 18-Мрт-16, 23:52 
> Nim рвёт их все.

И от чего ж его так рвёт?

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

69. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от Аноним (??) on 18-Мрт-16, 11:55 
Ура! Многопоточность на клиенте )))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

75. "В Firefox, Chromium и Edge добавлена экспериментальная подде..."  +/
Сообщение от loskiq (ok) on 24-Мрт-16, 19:47 
Пойду, предложу разработчикам Ruby WASM
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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