The OpenNET Project / Index page

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

W3C придал WebAssembly статус рекомендованного стандарта

06.12.2019 20:48

Консорциум W3C объявил о придании технологии WebAssembly статуса рекомендованного стандарта. WebAssembly предоставляет не зависящий от браузера универсальный низкоуровневый промежуточный код для выполнения приложений, скомпилированных из различных языков программирования. WebAssembly позиционируется как более перспективная и переносимая между браузерами технология создания высокопроизводительных web-приложений. WebAssembly может применяться для решения задач, требующих высокой производительности, например, кодирования видео, обработки звука, манипуляции с графикой и 3D, разработки игр, криптографических операций, математических вычислений и создания переносимых реализаций языков программирования.

WebAssembly во многом напоминает Asm.js, но отличается тем, что является бинарным форматом, не завязанным на JavaScript. В WebAssembly не требуется применение сборщика мусора, так как применяется явное управление памятью. Благодаря задействованию JIT для WebAssembly можно добиться уровня производительности близкого к нативному коду. Среди основных задач WebAssembly выделяется обеспечение переносимости, предсказуемость поведения и идентичности выполнения кода на разных платформах. Последнее время WebAssembly также продвигается в качестве универсальной платформы для безопасного выполнения кода в любых инфраструктурах, операционных системах и устройствах, не ограничиваясь браузерами.

W3C стандартизировал три спецификации, связанные с WebAssembly:

  • WebAssembly Core - описывает низкоуровневую виртуальную машину для выполнения промежуточного кода WebAssembly. Связанные с WebAssembly ресурсы поставляются в формате ".wasm", схожем с файлами ".class" в Java и содержащем статические данные и сегменты кода для работы с этими данными.
  • WebAssembly Web API - определяет программный интерфейс на основе механизма Promise для запроса и выполнения ресурсов ".wasm". Формат ресурсов WebAssembly оптимизирован для начала выполнения, не дожидаясь полной загрузки файла, что позволяет повысить отзывчивость web-приложений.
  • WebAssembly JavaScript Interface - предоставляет API для интеграции с JavaScript. Позволяет получать значения и передавать параметры в функции WebAssembly. Выполнение WebAssembly соответствует модели безопасности JavaScript и всё взаимодействие с основной системой производится по аналогии с выполнением JavaScript-кода.

В будущем планируется подготовить спецификации для таких возможностей WebAssembly, как:

  • Многопоточность с разделяемой памятью и атомарным доступом к памяти;
  • Векторные операции на основе SIMD, позволяющие распараллеливать выполнение циклов;
  • Эталонные типы для прямых ссылок на объекты из кода WebAssembly;
  • Возможность вызова функций без расходования дополнительного пространства в стеке;
  • Интеграция с модулями ECMAScript - возможность загрузки кода WebAssembly из JavaScript как модулей, соответствующих спецификации ECMAScript 6;
  • Режим работы со сборщиком мусора;
  • Отладочные интерфейсы;
  • WASI (WebAssembly System Interface) - API для прямого взаимодействия с операционной системой (POSIX API для работы с файлами, сокетами и т.п.).

 
  1. Главная ссылка к новости (https://www.w3.org/2019/12/pre...)
  2. OpenNews: Mozilla, Fastly, Intel и Red Hat продвигают WebAssembly, как платформу для универсального применения
  3. OpenNews: Представлен Lucet, компилятор для WebAssembly
  4. OpenNews: Mozilla развивает WASI для использования WebAssembly вне браузера
  5. OpenNews: Запуск WebAssembly runtime как модуля ядра Linux
  6. OpenNews: Сравнение производительности различных реализаций WebAssembly
Лицензия: CC BY 3.0
Наводку на новость прислал имя
Короткая ссылка: https://opennet.ru/51988-webassembly
Ключевые слова: webassembly, w3c
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (156) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Ан (??), 21:26, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –14 +/
    Да наступит в вебе еще больший зоопарк. Теперь уже кому не лень умеет и будет уметь компиляться в wasm. Лучше бы исправили все недостатки JS и оставили его мэинстримом.
     
     
  • 2.2, foo1 (?), 21:31, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +20 +/
    как исправить неисправимое ? да и вебмакаки будут против .. им же так нравится npm зоопарк
     
     
  • 3.4, Ан (??), 21:33, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Можно подумать у других популярных языков в репозиториях не зоопарк.
     
     
  • 4.8, foo1 (?), 21:44, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +9 +/
    такой же адовый и трешовый ? ) чего то сомневаюсь
     
     
  • 5.10, Ан (??), 21:56, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Надо просто фильтровать что устанавливаешь и не ставить сомнительные непопулярные вещи. А выбирать те которые хорошо поддерживаются сообществом и не будет проблем.
     
     
  • 6.71, user (??), 11:37, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    https://onpon4.github.io/articles/kill-js.html
    http://blog.danieljanus.pl/2019/10/07/web-of-documents/
     
     
  • 7.90, Ан (??), 16:39, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Да чхать я хотел на эти статьи. Я фронтенд-бекенд разработчик с большим стажем. И поверьте в первую очередь дело не в языке, а у вас в голове. Наговнокодить можно на чем попало.
     
     
  • 8.97, Аноним (97), 18:55, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    пэхапист чтоль ... текст свёрнут, показать
     
  • 8.110, foo1 (?), 22:09, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Спасибо вы своим стажем весь веб измазали... текст свёрнут, показать
     
     
  • 9.124, Ан (??), 17:15, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Вы своей желчью в комментариях весь opennet Я на личности не переходил, но види... текст свёрнут, показать
     
     
  • 10.135, foo1 (?), 01:17, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    таки вы первый начали про го кодить про чтото в голове и как вам начхать ... текст свёрнут, показать
     
     
  • 11.138, Ан (??), 08:55, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вы либо слишком молоды, либо специально так диалог выстраиваете Я говорил что д... текст свёрнут, показать
     
     
  • 12.147, foo1 (?), 16:01, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    не всех а всего лишь js вам же скинули ссылки на статьи вы сказали что вам на... текст свёрнут, показать
     
     
  • 13.148, Ан (??), 16:48, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    JS разработка не сосредоточена только на говносайтах с тоннами JS кода и без кот... текст свёрнут, показать
     
     
  • 14.150, foo1 (?), 21:40, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    спасибо что еще десктоп JSом мажете ... текст свёрнут, показать
     
  • 3.56, Anonn (?), 08:30, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    И чем же вам JS не угодил? Прекраснейший язык. Ну макаки, как раз на то и макаки, чтобы тыкать "макакой" на кого попало.
     
     
  • 4.76, mumu (ok), 12:36, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +5 +/
    Единственный его плюс - это то, что его встроили в браузеры. На этом его плюсы заканчиваются и начинаются "особенности". Ни в одном другом языке в принципе не существует такого же количества подводных камней и неочевидных поведений.
     
     
  • 5.91, БСПФА (?), 16:47, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А много вы языков знаете? так что-бы до самых их камней достать. По мне пусть будет зоопарк, каждый да и найдет свое!
     
  • 5.117, Anonn (?), 10:11, 08/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > не существует такого же количества подводных камней и неочевидных поведений.

    Примеры в студию.

     
     
  • 6.134, Kroz (ok), 00:55, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Я давно тыкал JS. Из того что помню - с типами там полный ахтунг.

    typeof null === "object" // true ???????

    obj1 = {};
    obj1 = {};
    obj1 == obj2; // false
    obj1 < obj2; // false
    obj1 <= obj2; // true ???????

    А забросил я JS когда увидел как объявляют классы через функции. Сразу стало понятно, что язык писал теоретик.

     
     
  • 7.140, Попугай Кеша (?), 10:32, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну и "молодец". Сравнивать 2 объекта через нестрогое сравнение еще - 5 баллов. Садись. Два.

    С разморозкой, чудо ты пернатое! Классы в ES6 уже давным давно есть в JS.

     
     
  • 8.142, Ан (??), 11:10, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    https medium com javascript-scene composing-software-the-book-f31c77fc3ddc ... текст свёрнут, показать
     
     
  • 9.143, Попугай Кеша (?), 13:07, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Спасибо за книгу ... текст свёрнут, показать
     
  • 5.139, Попугай Кеша (?), 10:31, 09/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Приведите примеры подводных камней хотя бы, чем просто так словами кидаться
     
     
  • 6.146, mumu (ok), 15:57, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    https://habr.com/ru/company/mailru/blog/335292/
    https://habr.com/ru/company/ruvds/blog/337732/
    https://habr.com/ru/post/159313/
     
     
  • 7.151, Попугай Кеша (?), 10:30, 10/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не аргумент. То, что вы привели в продакшн коде не используется ни разу. Вы просто взяли редкие случаи, которые выплывут 1 раз на миллион и вопите как малолетние дети, что вам язык не понравился.

    Головой надо думать, а не табуреткой

     
  • 4.136, foo1 (?), 01:19, 09/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    вы серьезно или пошутили так ?
     
  • 2.3, MG (??), 21:32, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Все что попало в JavaScript и останется в нем, иначе если что то удалить или изменить то сломается весь вебю Так что JavaScript только и будет что обрастать легаси все больше и больше
     
  • 2.5, proninyaroslav (ok), 21:34, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    >Лучше бы исправили все недостатки JS

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

     
  • 2.17, Аноним84701 (ok), 22:28, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +16 +/
    >> статуса рекомендованного стандарта. WebAssembly предоставляет не зависящий от браузера универсальный низкоуровневый промежуточный
    > Да наступит в вебе еще больший зоопарк.

    Как будто эти рекомендаций еще на что-то влияют.
    Все будет так, как решат разработчики основных браузерных движков  - т.е. Гугл, Google и Гугол с Гуглем.

     
     
  • 3.26, Anonymoustus (ok), 23:18, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Ну а Консорциум задним числом закрепит в рекомендации статус-кво. Ему корпорации за это и платят, в общем-то.
     
     
  • 4.78, Урри (?), 12:57, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну вот консорциум как-раз и закрепил статус. Что вам не так?
     
     
  • 5.103, Anonymoustus (ok), 19:31, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ну вот консорциум как-раз и закрепил статус. Что вам не так?

    Нам всё не так. С чего начать — с самого начала начал, с SGML?

     
  • 2.66, Нанобот (ok), 10:35, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Лет через десят можно будет объявить js устаревшим и начать выпиливать из браузеров. И тогда зоопарк закончится, останется только wasm
     
  • 2.94, Аноним (94), 17:34, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    а как это сделать не сломав обратную совместимость?
    У нас даже typeof null === "object"
     

  • 1.6, Аноним (6), 21:36, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Спрашивается, нафига от Флэша уходили?
     
     
  • 2.7, DerRoteBaron (ok), 21:43, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +12 +/
    Из-за владельца, не желавшего ни открывать код, ни латать уязвимости быстро.
    А также из-за установки зловредов самим установщиком флэша, и открывшем дорогу другим зловредам, использующим подобный дизайн в установке (включая хром и амиги с яндекс барами и браузерами)
     
     
  • 3.144, пох. (?), 13:16, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    много уязвимостей ты залатал в хромоге?
    А, ноль?

    А сколько их исправляют в каждой новой версии, выходящей каждые две недели?

     
  • 2.9, НяшМяш (ok), 21:48, 06/12/2019 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    - нет опенсорсных инструментов для создания контента
    - нет опенсорсных инструментов для проигрывания контента
    - использовал плагин (как следствие плохая безопасность)
    - развитие браузерных стандартов
    А так идея флеша в принципе была хорошая. А ActionScript мог бы стать неплохой заменой JavaScriptу.
     
     
  • 3.11, Аноним (11), 21:59, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    Qt ?
     
     
  • 4.96, Аноним (96), 18:41, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Точнее QML
     
  • 3.27, Anonymoustus (ok), 23:19, 06/12/2019 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Так вот почему Adobe решила отправить флеш! Apple, конечно же, ни при чём.
     
     
  • 4.31, НяшМяш (ok), 23:36, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –3 +/
    В то время, когда Apple выкатила бочку против флеша, айфоны были не так чтобы очень популярны (напомню, это примерно 2010 год, тогда вышел 3GS), а флеш был очень силён в десктопе и вебе. Apple был просто вишенкой на том торте из проблем, который и похоронил флеш.
     
     
  • 5.50, Anonymoustus (ok), 07:20, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Не обманывай сам себя Если бы Apple политически не запретила флеш на своих моби... большой текст свёрнут, показать
     
     
  • 6.86, Аноним (86), 14:50, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    От Майкрософт в ядро коммитит только наш старый знакомый Сринивасян https://github.com/torvalds/linux/search?q="Microsoft+com"&unscoped_
     
  • 6.88, НяшМяш (ok), 14:53, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Да что ты говоришь В 2007 году, когда вышел iPhone, у него даже не было открыто... большой текст свёрнут, показать
     
     
  • 7.105, Anonymoustus (ok), 19:37, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Удивительная логика истолкования событий. Тёрки какие-то придумывают… Фотошоп же почему-то Джобс не запретил, правда? Чудо, не иначе.

    Джобс в письме просто _постфактум_ ответил на вопросы общества касательно флеша. А фактический запрет на флеш для мобильных устройств у Apple был всегда, повторяю. А если бы Apple могла, то запретила бы и для настольных Маков, но там сложилась иная ситуация.

     
  • 6.108, Анонн (?), 21:27, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Flash принципиально позволял создавать веб-приложения в обход проприетарного магазина приложений с отчислениями Эпплу, за это и приговорили к смерти. На том же самом Adobe AIR в своё время было создано до 40% приложений. Деньги! Только деньги!
     
     
  • 7.113, Anonymoustus (ok), 23:38, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Flash принципиально позволял создавать веб-приложения в обход проприетарного магазина
    > приложений с отчислениями Эпплу, за это и приговорили к смерти. На
    > том же самом Adobe AIR в своё время было создано до
    > 40% приложений. Деньги! Только деньги!

    Да. Apple просто защитила свой бизнес. Имели полное право. Как и Sun защищала свой бизнес против MS, тоже достаточно успешно. Все хотят снимать сливки с приватизацией Веба, но не у всех получается. :)

    Забавно, что хомячьё до сих пор жуёт сопли непонимания, что на самом деле произошло. :)

     
     
  • 8.120, Анонн (?), 11:06, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У Гугла фактически получилось приватизировать веб, Хром позиционируется и создаё... большой текст свёрнут, показать
     
     
  • 9.129, Anonymoustus (ok), 19:57, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Увы, это так ... текст свёрнут, показать
     
  • 9.152, anononim (?), 12:00, 10/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Mozilla сама виновата в потере рынка, нужно было меньше свистелок, перделок, нес... текст свёрнут, показать
     
  • 5.83, Аноним (83), 13:43, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Для Windows Mobile тот что WinCE тоже поддержку флеша не сделали. Хотя им никто палок в колеса не ставил.
     
     
  • 6.109, Анонн (?), 21:29, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Flash Lite был. Совсем древняя эпоха.
     
     
  • 7.137, foo1 (?), 01:20, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    2009 год ... игрался с программками под свой sony ericsson w910 на flash lite )
     
  • 3.58, Аноним (58), 09:27, 07/12/2019 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • –2 +/
    >- нет опенсорсных инструментов для создания контента

    Не очень-то и надо, есть flash designer/flex от производителя. Остальное имело никакую совместимость.

    - нет опенсорсных инструментов для проигрывания контента
    А зачем они нужны если есть официальный проигрыватель?

     
     
  • 4.104, Аноним (96), 19:32, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ты опенсорсном ресурсе, детка. Здесь твоё благовейное отношение к проприетарщине не поймут.
     
  • 3.145, пох. (?), 13:30, 09/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    внезапно, сайт с которого раздавался флекс - назывался opensource adobe com сей... большой текст свёрнут, показать
     
  • 2.35, Аноним (35), 00:35, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Флэш лучше, потому что его можно не ставить. А это добро устанешь выкорчёвывать.
     
     
  • 3.89, user (??), 15:28, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Возможность его поставить всё-таки портит браузер, но это хоть не распахнутая дверь.
     

  • 1.12, Аноним (12), 22:14, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Да здравствуют утечки памяти в веб! Да здравствуют тормоза на все ядра! Да здравствуют новые вирусы! С файлами, сокетами и т.д. Ура!
     
     
  • 2.28, Anonymoustus (ok), 23:20, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не торопи события, анон. Они ещё засунут это в ядро линукса (уже работы идут).
     
  • 2.51, Anonymoustus (ok), 07:29, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Да здравствуют утечки памяти в веб! Да здравствуют тормоза на все ядра!
    > Да здравствуют новые вирусы! С файлами, сокетами и т.д. Ура!

    Как я и говорил, хипстота намерена засунуть это в ядро:

    https://medium.com/wasmer/running-webassembly-on-the-kernel-8e04761f1d8e

     
     
  • 3.64, Ю.Т. (?), 10:34, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И выигрыш-то в 10%
     
  • 3.98, Аноним (96), 18:56, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А какое отношение всё это имеет мейнстриму ядра? Это просто Трвальдс не видел, а то бы палец выставил.
     
     
  • 4.118, Аноним (118), 10:38, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Наивное отношение. Если это вкатят РХ-ИБМ и прочие копорации то Линус сам на своем пальце попрыгает, но в ядро затащит.
     
  • 2.77, all_glory_to_the_hypnotoad (ok), 12:47, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А то их сейчас нет, посмотри сколько жрёт памяти твой браузер и как он тормозит после N дней работы
     
     
  • 3.122, крокодил мимо.. (?), 13:27, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> А то их сейчас нет, посмотри сколько жрёт памяти твой браузер и как он тормозит после N дней работы

    посмотрел.. 5 вкладок браузера плюс отдельное окно почтовика, итого 210Мб RAM.. в пике (~20 разных вкладок/разных_сайтов) было ~450-550Mb RAM (не точно, может чуть больше, может меньше, зависит от контента).. тормозов и тиринга вроде нет.. x86, gtk2 Seamonkey-2.48.. ещё установлен SeaMonkey-2.49.5 - он на gtk3 и вроде как с тирингом, но, несмотря на нативную сборку x86-64, жрёт +/- где-то так же..

     
  • 3.133, xxxxxxxxxxxxxxxx (?), 22:44, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Я свою рабочую машину по паре месяцев не выключаю, Firefox запущен постоянно с 5-20 вкладками (часть закреплена на длительный срок, часть периодически окрывается / закрывается).
    Не видел никаких проблем с производительностью и памятью.
     
     
  • 4.153, йййй (ok), 12:57, 11/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Счастливый человек. Вот сейчас открыто 5 вкладок - ничего тяжелого - создано 9 процессов firefox, которые выжрали 2.3 гига. Куда столько?? За последние месяцы несколько раз прибивал лису, чтобы память освободить. Начинаю задумываться, а не попробовать ли уйти на хромого, хотя может там также.
     

  • 1.13, Аноним (13), 22:16, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    > Консорциум W3C объявил о придании технологии WebAssembly статуса рекомендованного стандарта.
    >  WebAssembly предоставляет не зависящий от браузера универсальный низкоуровневый промежуточный
    > код для выполнения приложений, скомпилированных из различных языков программирования.
    > WebAssembly позиционируется как более перспективная и переносимая между браузерами технология
    > создания высокопроизводительных web-приложений...

    Которые будут хорошо майнить...

     
  • 1.14, DEF (?), 22:20, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    Теперь Wordpress можно переписать на Rust. Бугага!
     
     
  • 2.99, Аноним (96), 18:59, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Это как-то поможет бороться с передачей неэкранированных символов?
     

  • 1.15, user90 (?), 22:22, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +5 +/
    И главное, что такое прокатывает: ".. не зависящий от браузера .. код для выполнения приложений"! Т. е. не у кого даже мысли не возникает, что что-то тут концептуально сильно не так))
     
     
  • 2.42, Аноним (42), 02:44, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > не зависящий от браузера

    как и html с его <!--[if !IE]>, как css с moz/ms/o/webkit, как javascript с "var isIE = /*@cc_on!@*/false || !!document.documentMode;"...

     
  • 2.45, Анон Анонов (?), 03:13, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Просмотри спеку глазами, а не задним отверстием. WebAssembly это интерпретируемый бинарь, у него нет доступа ни к чему, только к памяти. И поэтому его главная фишка именно в переносимости.
     
     
  • 3.46, Аноним (46), 04:00, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Тоже самое говорили и про существующие веб технологии, но это не помешало корпорациям оптимизировать определенные вещи или же создать свои надстройки только под свой браузер.
     

  • 1.16, Аноним (16), 22:24, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    >В WebAssembly не требуется применение сборщика мусора, так как применяется явное управление памятью.
    >применяется явное управление памятью.
    >явное управление памятью.

    Опять 25. То прямое управление памятью - зло (Rust), то теперь для браузеров это добро (WebAssemply)

     
     
  • 2.18, proninyaroslav (ok), 22:39, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    В разработке GC для wasm https://github.com/WebAssembly/gc . Просто в JS машине уже есть свой сборщик, а wasm как бы и не рассчитывался на языки со своим рантаймом (а значит и со своим GC).
     
     
  • 3.22, hardij (?), 23:08, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Blazor в радость, дотнет в сладость
     
     
  • 4.25, proninyaroslav (ok), 23:18, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Blazor в радость, дотнет в сладость

    Носить рантайм, хоть и ужатый, такая себе радость.

     
  • 4.32, хотел спросить (?), 23:59, 06/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Blazor УГ.. я больше в Bridge.NET верю.

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

     
  • 2.19, SomeBody (??), 22:50, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Прямое управление памятью в WASM != прямое управление памятью погромистом. Полезнее отдать это на откуп компилятору/стандартной библиотеке.

    К тому же уже и язык есть, который позволяет это сделать:

    1. Берем Rust
    2. Компилируем его в WASM
    3. PROFIT

     
     
  • 3.100, Аноним (96), 19:01, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Парад растоманов продолжается!
     

  • 1.20, Аноним (20), 22:53, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    > W3C прОдал WebAssembly статус
     
  • 1.21, Аноним (21), 22:59, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +3 +/
    Они упорно пытаются переизобрести джаву.
     
     
  • 2.24, Anonymoustus (ok), 23:15, 06/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Скорее, помесь жабы с флешем.
     
     
  • 3.40, VEG (ok), 01:24, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Нет и нет. WebAssembly гораздо более простой.
     
     
  • 4.92, Аноним (42), 17:10, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    что, проще жаба-байткода?! ты его вообще видел?
     
     
  • 5.106, VEG (ok), 19:45, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, проще. Java на низком уровне оперирует объектами. Как и C#, например. Их байт-код слишком высокоуровневый, в сравнении с тем что предлагает WebAssembly.
     
     
  • 6.116, Аноним (116), 09:35, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В WebAssebly планируют добавить управляемые массивы и управляемые типизированные структуры(классы), в точности как в Java. https://github.com/WebAssembly/gc/blob/master/proposals/gc/Overview.md.
    Кстати не пойму у какой низкоуровневости идёт речь, ведь на уровне чисел и локальных переменных разницы нет. Все они построены по принципу стековой виртуальной машины, что крайне далеко от настоящего ассемблера большинства архитектур. IL-код тоже умеет работать с указателями, хоть и ориентирован в первую очередь на управляемые объекты. Так где разница?
     
  • 2.53, кельвин (?), 07:40, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    нет ничего плохого в переизобретении джавы.
     

  • 1.23, Anonymoustus (ok), 23:15, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +4 +/
    > WebAssembly позиционируется как более перспективная и переносимая между браузерами технология создания высокопроизводительных web-приложений.

    Были жабо-апплеты? Были. Нету.

    Был флеш? Был. Нету.

    Было WebAssembly? Не было. Налетай, обмазывайся!

     
     
  • 2.44, Аноним (42), 03:00, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    Был Silverlight? Был. Нету.
     
     
  • 3.52, Anonymoustus (ok), 07:33, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +6 +/
    > Был Silverlight? Был. Нету.

    Двойную порцию вебассемблей этому анониму!

     
  • 2.84, Аноним (83), 13:53, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Если бы Оракл выпускал свой браузер вот бы и ставил туда свои джава апплеты. В 1997 года как раз была попытка переписать Netscape на Джаву. Все знают чем это закончилось. Поэтому мы сейчас имеем вебассембли вместо чего то другого (необязательно лучшего).

    Это не вспоминая что Adobe хотел из Acrobat сделать браузер с уклоном в pdf веб. Поэтому акробат и был такой толстый и забагованный. И опять провал.

     
     
  • 3.107, Anonymoustus (ok), 20:01, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это одно и то же сумасшествие: дайте нам захапать Веб! Доткомы вроде как сдохли, а их зомбаки до сих пор бродят по миру и портят софт.
     

  • 1.29, Корец (?), 23:26, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Безопасность всё?
     
     
  • 2.37, Аноним (37), 00:43, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Галочку "Оставить только html" выставьте в браузере и будет вам безопасность. Правда половина интернета будет выглядеть просто как белый лист.
     
  • 2.60, Аноним (116), 09:55, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    С чего бы? WA это Asm.js бинарный, его память это TypedArray, а доступ к элементам DOM только через JS.
     
     
  • 3.93, Аноним (42), 17:14, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Охотно "верю", а потом - херак! - WASI (API для прямого взаимодействия с операционной системой)
     
     
  • 4.95, Аноним (116), 17:34, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    WASI совсем не для Web. Эти *у*аки хотят чтобы вместо нормальных PE и ELF файлов с нативным машинным кодом, запускать WebAssembly. Чтобы принести преимущества веба десктопным и серверным программам; Electron 2.0 в общем.
     
     
  • 5.101, Аноним (96), 19:04, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >WASI совсем не для Web.

    Это поначалу. А потом макаки прикрутят и к Вебу.

     

  • 1.30, Аноним (30), 23:27, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Наконец-то будет нормальный софт прямо в браузере.
     
     
  • 2.38, Аноним (37), 00:46, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Своя ОС, свой фаервол, свой битторрент-клиент, свой xmpp-сервак/клиент, и многие другие радости, запиханные в браузер вместо того, чтобы заинсталить их в систему и хорошенько подумать на тему того, почему людям проще всё иметь в одном окошке, а не тыкать по этому всему дрьму с крестиками и панельками.
     
     
  • 3.156, Аноним (156), 21:19, 23/02/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Если проблема только в крестиках с окошками, то существует множество различных способов разрисовать так называемые окна, чтобы ими было удобно пользоваться. i3 имхо много удобнее "классической" виндоконцепции, по крайней мере так кажется на ноутбуке.
     
  • 2.61, Аноним (116), 09:59, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Каждый раз скачивающий десятки мегабайт WA-кода, так как в кеш не влазит. И компилируемый несколько минут, поскольку JIT не предусмотрен.
     

  • 1.33, Аноним (33), 23:59, 06/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Кто знает как отключить WebAssembly в браузере по умолчанию? как проверить, включён ли WebAssembly в браузере?
     
     
  • 2.39, Fyjy (?), 01:20, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Что такое «браузер по умолчанию»?
    https://github.com/stevespringett/disable-webassembly
    Вот так отключать.
     
     
  • 3.115, АнонЛиОн (?), 07:20, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    "Отключить WebAssembly по умолчанию, в браузере".
     

  • 1.34, Аноним (35), 00:06, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    Автозапуск скачаных .exe и прочих CD.
     
     
  • 2.69, Анонн (?), 11:25, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, блин.
     
  • 2.85, Аноним (83), 13:54, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Можно теперь даже будет wine подтянуть и запустить вирус на лине.
     
  • 2.111, nobody (??), 22:55, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    firefox 57 - последний без WA
     

  • 1.36, Аноним (35), 00:38, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    >выполнения кода в любых инфраструктурах, операционных системах и устройствах, не ограничиваясь браузерами

    Гнилая отмазка, чтобы дать сайтам доступ к системе.

     
     
  • 2.62, Аноним (116), 10:18, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >Гнилая отмазка, чтобы дать сайтам доступ к системе.

    Всё хуже, чем ты думаешь.
    «Одной из целей созданного альянса является решение проблемы распространения современных модульных приложений, имеющих большое число зависимостей. В подобных приложениях каждая зависимость может быть потенциальным источником уязвимостей или атак. Получение контроля за зависимостью позволяет получить контроль и за всеми связанными с ней приложениями.»
    Теперь вместо быстрых вызовов API, будут микросервисы на WA, каждый вызов API которых должен проверятся обёрткой. Естественно всё это будет жрать больше памяти и CPU. Спонсоры инициативы Intel и IBM.

     

  • 1.41, Аноним (41), 01:40, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    > напоминающий файл ".class" в Java

    Ясно, понятно.

     
  • 1.43, Аноним (42), 02:54, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    > WebAssembly System Interface - API для прямого взаимодействия с операционной системой (POSIX API для работы с файлами, сокетами и т.п.)

    Щито?!

     
     
  • 2.75, user (??), 12:22, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    DRM сам себя не установит.
     

  • 1.47, Аноним (47), 04:12, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Нужно больше стандартов для обфускации!
     
  • 1.48, Аноним (48), 06:03, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –3 +/
    А этот консорциум откуда взялся? Они кто такие?

    Может мне тоже объявить себя всемирным стандартизатором и раздавать рекомендации?

     
     
  • 2.54, Anonymoustus (ok), 07:42, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > А этот консорциум откуда взялся? Они кто такие?

    https://www.w3.org/Consortium/facts#history


    > Может мне тоже объявить себя всемирным стандартизатором и раздавать рекомендации?

    Попробуй.

     
  • 2.81, mumu (ok), 13:35, 07/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Историю в школах уже отменили?
     
     
  • 3.112, Аноним (112), 23:34, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Пока не отменили. Просто извращают потихоньку.
     
  • 2.128, Аноним (128), 18:13, 08/12/2019 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Путаете классиков. Надо:
    -Ты кто такой? Давай, до свиданья!
    :)

    А вообще, да. От того, что кучка старых пердунов объявила себя комитетом, это никак не сделало их квалифицированной командой, способной грамотно обосновывать свои решения. Да собсно, достаточно посмотреть на современное состояние HTML, чтобы понять, что "ламеры спалились". Худшего стандарта ещё поискать!

     

  • 1.55, Аноним (55), 07:49, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Opennet, что с тобой стало? Почему ты плюсуешь проприетарный бинарный блоб с автозапуском?
     
     
  • 2.57, enik (ok), 09:07, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Так это-же ради производительности делается. А LLVM никак нельзя было заюзать?
     
     
  • 3.67, Аноним (116), 10:42, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Оно обязано было быть модулем для JS, который не сможет полностью вытеснить JS. Ещё до WebAssembly Google предлагал использовать NaCl и PNaCl, который и есть LLVM в ELF контейнере и у которых не было тормозов из за обёрток на JS. Но упрямым ослам Mozilla нужен был именно бинарный Asm.js, легко декомпилируемый в asm.js. И лишь потому, что мегабайты Asm.js очень долго парсятся. В Web не должно быть блобов!
     

  • 1.59, Moomintroll (ok), 09:52, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    > ... ресурсы поставляется в формате ".wasm", напоминающий файл ".class" в Java...

    Блин! Точно! Вот, где я всё это видел - они переизобрели Java апплеты!

    И вот это вот всё тоже про жабу:

    > Благодаря задействованию JIT для WebAssembly можно добиться уровня производительности близкого к нативному коду. Среди основных задач WebAssembly выделяется обеспечение переносимости, предсказуемость поведения и идентичности выполнения кода на разных платформах.

     
     
  • 2.70, Анонн (?), 11:31, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Java выкинули, это фуфло засунули. Года до 2016-2017, тяжёлые веб-приложения писали на Джаве, и замечательно работало. А сейчас для нормального сёрфинга в вебе нужно 8ГБ оперативной памяти, а скоро 16.
     
  • 2.74, Викент (?), 12:13, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это называется: мы уничтожили бинарные плагины, радуйтесь! Современные браузеры теперь то еще говнецо, жрут ресурсов больше топовых коробочных игр. А сегмент веб-приложений забрал себе Хром, под движок которого все и собирается.
     
     
  • 3.157, Аноним (156), 21:24, 23/02/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Просто вместо того, чтобы запускать приложения с компьютера, неграмотным юзверям надо запускать приложения прямо на страничке в браузере. Бесполезно ныть про джве сотни омегобайт, с той же пользой можно докапаться до любого приложения, запускаемого на компе.
     

  • 1.63, Аноним (63), 10:27, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    С помощью этой технологии удасться снизить ресурсоемкость веб-приложений? На сколько конкретно?
     
     
  • 2.87, Аноним (86), 14:52, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нет просто теперь будет чем занять высвободившиеся от оптимизации ресурсы.
     
  • 2.158, Аноним (156), 21:26, 23/02/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нет, это ничего по факту не поменяет. Просто теперь у вас в браузере будет грузиться блобятина, а не исходник .js, который можно даже почитать со скуки.
     

  • 1.65, Ю.Т. (?), 10:35, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    designed-то by committee
     
  • 1.68, Котовшив (?), 10:43, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Пока tail call optimization туда не завезут -- wasm мёртв.
     
     
  • 2.72, Аноним (-), 11:46, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Пока tail call optimization туда не завезут -- wasm мёртв.

    Во-первых WASI, а не wasm. Ага, вендузоид детектед. В Юниксах принят as с AT&T синтаксисом.

     
     
  • 3.73, Котовшив (?), 12:02, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Ага, вендузоид детектед.

    Мимо. У меня нет винды на компе.

     
  • 3.82, Аноним (83), 13:38, 07/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Тебе рано или поздно надоест писать эту хиромантию в AT&T синтаксисе типа %,$,movq,movl. Тот же nasm каким то образом mov сам оптимизирует если надо movq до movl если он считает что так производительнее. Так что в никсах nasm и fasm вполне юзабельны.
     

  • 1.79, Аноним (79), 13:03, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +4 +/
    Goatse by design.
     
  • 1.80, Аноним (-), 13:32, 07/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Спасибо.
    /me пошёл отключать wasm.
     
     
  • 2.123, крокодил мимо.. (?), 13:42, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> /me пошёл отключать wasm.

    сперва мы отключали ecma-script, в итоге...
    вот и дожили до стандартизации бинарников, вместо стандартизации инструментария.. бабло подебило.. опять.. нам нужен новый Моисей, чтобы вывести в пустыню всех поклонников "Золотого Тельца" и подождать, пока сдохнет последний из них.. и только потом "Новое Поколение" пройдёт через воды Красного моря и таки получит годную Тору для жизни.. "увы"©™

     

  • 1.114, Anonymoustus (ok), 06:25, 08/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    На ЛОРе подсмотрел захватывающее видео и нашёл ещё одно.


    PDP-7 booting and running UNIX Version 0

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


    PDP-7 Bringing up UNIX for the first time in 45+ years

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


    Эх, а молодёжь не ценит то, что имеет, спускает все компьютерные ресурсы в унитаз на негодное «программирование» на отвратительных «языках». :-(

    Смотрите, опоздавшие родиться, как раньше работали люди.


    UNIX: Making Computers Easier To Use -- AT&T Archives film from 1982, Bell

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

     
     
  • 2.121, Аноним (121), 12:14, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Спасибо тебе мужик, весь этот УЖАС я ещё долго буду вспоминать. После просмотра всех этих стиральных машин, турбин, переключетелей-тумблеров, печатных машин вместо мониторов, я несказано рад тому, что опоздал родится.
     
     
  • 3.130, Anonymoustus (ok), 20:02, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Спасибо тебе мужик, весь этот УЖАС я ещё долго буду вспоминать. После
    > просмотра всех этих стиральных машин, турбин, переключетелей-тумблеров, печатных машин
    > вместо мониторов, я несказано рад тому, что опоздал родится.

    Они на этом УЖАСЕ создали Си, Юникс, awk и ещё множество классных вещей. А ты на обрудовании в тысячи раз более производительном пишешь говнософт на жлобоскрипте, который за миллион тактов процессора еле выводит с тормозами один символ. Прогресс, чо уж.

     

  • 1.119, АО (?), 10:40, 08/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Новости на этом ресурсе интересные, а вот комментаторы недоучки
     
     
  • 2.131, Anonymoustus (ok), 20:04, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Новости на этом ресурсе интересные, а вот комментаторы недоучки

    Добро пожаловать в клуб!

    Будешь выносить ведро за всеми.

     

  • 1.125, Аноним (-), 17:29, 08/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Победа бабла над стандартами. Дожили до стандартизации бинарников.
     
     
  • 2.154, Вы забыли заполнить поле Name. (?), 00:49, 13/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А в чем принципиальная разница с текстовым форматом для пользователей? Текстовый пожатый js точно также нечитаем.
     

  • 1.126, letsmac (ok), 17:47, 08/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Десктопный и серверный софт начали писать на javascript, а сайты на с++. И все логично.
     
  • 1.127, Аноним (127), 18:06, 08/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    От того, что десяток пердунов под чью-то дудку пихают свой WA, ничто не изменится в Вебе. Веб настолько консервативен и авангарден одновременно, что просто прибежать с каким-то г***вном и объявить стандартом - мало. Нужно, чтобы это "оно" нашло техническое оправдание своего применения. А его нет. Жабописаки - они так и останутся кодить свои onClick'и, а обычным дизайнерам WA вообще не упало. Десктоп-прогерам - тем более.
    Короче, мы первый раз стали свидетелями, как на наших глазах весь комитет позорится как продажные ш/\юхи.
     
     
  • 2.132, Аноним (42), 20:44, 08/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Глядя на то, через какую попу работают некоторые сервисы яндекса (для функционирования которым достаточно и html4 90-х гг), понимаешь, что ни в коей мере нельзя таким дивелоперам давать возможность использовать WA (и прочее супер-пупер-новое).
     
  • 2.141, КО (?), 11:03, 09/12/2019 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >Нужно, чтобы это "оно" нашло техническое оправдание своего применения

    ЕМНИП оно нашло свое оправдание в майнерах Монеро задолго до стандартизации ... :)

     

  • 1.149, Аноним (149), 19:39, 09/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    Смотрю на повсеместные комменты и понимаю - JS признан равным среди лучших :)  И WA его усилит :-р
     
  • 1.155, Аноним (155), 18:48, 16/12/2019 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    I2P-клиент в браузере) Прикольно)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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