The OpenNET Project / Index page

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

31.10.2016 21:12  Chrome, Firefox и Edge перешли на новый этап тестирования технологии WebAssembly

Разработчики web-браузеров Firefox, Chrome и Edge выступили с совместной инициативой WebAssembly Browser Preview, в рамках которой начался новый этап тестирования технологии WebAssembly, предоставляющей не зависящий от браузера универсальный низкоуровневый промежуточный код для выполнения в браузере приложений, скомпилированных из различных языков программирования.

WebAssembly достиг состояния кандидата на получение статуса MVP (минимально жизнеспособный продукт). Семантика текстового псевдоязыка, бинарный формат и JavaScript API близки к стабилизации, а реализации WebAssembly унифицированы в JavaScript-движках V8, SpiderMonkey, Chakra и JavaScriptCore. По сравнению с первой тестовой версией в JavaScript API появилась поддержка параллельной компиляции, кэширования машинного кода, совместного использования кода, динамического связывания и потоковой компиляции.

В Chrome и Firefox поддержка WebAssembly уже поставляется в штатных сборках в качестве отдельно включаемой опции ("chrome://flags#enable-webassembly" и "about:config javascript.options.wasm"), а в Edge входит в состав экспериментальных сборок. Для разработчиков подготовлен работающий инструментарий для компиляции модулей WebAssembly из кода на языках C/C++. Например, для компиляции С/C++/asm.js в WebAssembly можно использовать Emscripten или созданный на его основе специальный компилятор Binaryen. Для преобразования тестового формата в бинарный поставляется транслятор WABT.

Включение WebAssembly по умолчанию и публикация первой версии спецификации ожидаются в первом квартале 2017 года, но точные сроки будут зависеть от хода тестирования и отзывов сообщества. Mozilla планирует включить WebAssembly по умолчанию в выпуске Firefox 52, намеченном на 7 марта. Для демонстрации производительности WebAssembly подготовлен специальный вариант игры Angry Bots на базе движка Unity. В текущем виде при сравнении с asm.js наибольший выигрыш в производительности достигается при решении вычислительных задач, например, 64-разрядные арифметические операции в WebAssembly выполняются лишь в 1.13 раза медленнее, чем нативный код, в то время как в asm.js такие вычисления производятся в 8.93 раза медленнее.

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

  1. Главная ссылка к новости (http://v8project.blogspot.ru/2...)
  2. OpenNews: В Firefox, Chromium и Edge добавлена экспериментальная поддержка WebAssembly
  3. OpenNews: В JavaScript-движок V8 добавлена поддержка WebAssembly
  4. OpenNews: Анонсирован WebAssembly, обеспечивающий запуск скомпилированного кода в браузерах
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: webassembly
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, anonymous (??), 21:24, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]
  • +5 +/
    Теперь бровзер блобы будет исполнять? Нет пути!
     
     
  • 2.7, Аноним (-), 21:51, 31/10/2016 [^] [ответить]    [к модератору]
  • +4 +/
    Это временно. Когда  64-ядерные 128-битные CPU будут в каждом наладоннике, мы будем получать исходники на некомпилируемых языках
     
     
  • 3.14, Аноним (-), 22:49, 31/10/2016 [^] [ответить]    [к модератору]
  • +1 +/
    Java аплеты? Так их же недавно выкинули!
     
     
  • 4.43, iZEN (ok), 11:13, 01/11/2016 [^] [ответить]     [к модератору]
  • –2 +/
    Новое поколение рождается каждые 20 лет В 1995г рождена Java, сейчас - WebAssem... весь текст скрыт [показать]
     
     
  • 5.48, rshadow (ok), 11:33, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Правильно выкинули Разработкой веб технологий должены заниматься те, кто их дел... весь текст скрыт [показать]
     
     
  • 6.97, iZEN (ok), 20:54, 01/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    В Java-апплетах были реализованы одни из самых удачных для своего времени моделе... весь текст скрыт [показать]
     
     
  • 7.106, Аноним (-), 01:59, 02/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Это когда такое было Я так помню что даже по диалапу качал апдейты явы мегов по... весь текст скрыт [показать]
     
     
  • 8.119, iZEN (ok), 22:02, 02/11/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Нормальная Java какая она должна быть jdk-1_1_8_010-windows-i586 exe - 8,4 Ми... весь текст скрыт [показать]
     
  • 5.82, Аноним (-), 15:48, 01/11/2016 [^] [ответить]     [к модератору]  
  • +2 +/
    Из проблем жабы - совершенно невъе й по размеру и времени старта рантайм и изл... весь текст скрыт [показать]
     
     
  • 6.98, iZEN (ok), 21:04, 01/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Да неужели Среда программирования MS VisualJ могла из любого OLE2- ActiveX- о... весь текст скрыт [показать]
     
     
  • 7.102, Аноним (-), 01:47, 02/11/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Да ужели Когда самый незначительный hello world хрустит диском секунд 10, потом... весь текст скрыт [показать]
     
     
  • 8.117, iZEN (ok), 21:39, 02/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Чему же там идти на взлёт-та 10 МБ крапа никак не могут быстро загрузиться в ... весь текст скрыт [показать]
     
  • 2.15, Пользователь Debian (?), 23:08, 31/10/2016 [^] [ответить]    [к модератору]  
  • +22 +/
    На всех "промышленно написанных" "тяжёлых" сайтах (типа gmail.com, например), Ваш браузер и так по сути получает блоб, полученный так называемой "минификацией" всех JS-модулей, и таблиц стилей, которые используются сайтом.

    Минификация джаваскрипта порождает нечто несильно отличающееся от бинарника по читаемости.

    Есть "де-минификаторы" в "как бы читаемый" JS, но точно также можно декомпилировать и блоб WebAssembly.

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

    Поэтому лично я -- за.

     
     
  • 3.16, noway (??), 23:17, 31/10/2016 [^] [ответить]    [к модератору]  
  • –13 +/
    о как. певец свободы со свободолюбивым ником за огораживание и заблобирование того, что ещё как-то открыто.
    когда ждать заламывания рук с криками о притеснении?
     
  • 3.29, all_glory_to_the_hypnotoad (ok), 02:10, 01/11/2016 [^] [ответить]     [к модератору]  
  • +4 +/
    Да ну не неси чуши Минимизированный JS относительно неплохо превращается в чита... весь текст скрыт [показать]
     
     
  • 4.41, Аноним (-), 10:18, 01/11/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    бинарный формат довольно просто транслируется обратно в текст, сначала нужно мат часть выучить, прежде чем чирикать
    https://habrahabr.ru/post/308874/
     
     
  • 5.61, Аноним84701 (?), 12:58, 01/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Где именно Там вроде бы ни слова о декомпиляции А если судить тупо по примера... весь текст скрыт [показать]
     
     
  • 6.62, Аноним (-), 13:04, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Firefox Nightly позволяет заглянуть внутрь wasm-модуля.
    В Chrome пока нет инструментов для просмотра wasm, модуль даже не отображается в редакторе. Но к релизу тоже обещают сделать view source.
     
     
  • 7.64, Аноним84701 (?), 13:37, 01/11/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    http v8project blogspot de 2016 03 experimental-support-for-webassembly html У... весь текст скрыт [показать]
     
  • 6.68, Crazy Alex (ok), 14:51, 01/11/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Во-первых - открой asm.js и оцени, насколько он "читаем".

    Во-вторых - выбирай то, что с открытым кодом, какие проблемы? Ах, почти нет такого? Ну, значит проблема не в языке, а в чём-то другом.

     
  • 6.114, angra (ok), 04:40, 02/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Типа в минифицированном js что-то другое Ты либо потерял нить дискуссии, либо н... весь текст скрыт [показать]
     
  • 4.66, Uri (??), 14:23, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Джавишный байткод отлично и вполне понятно декомпилируется.
    .NET байткод отлично и вполне понятно декомпилируется.

    --
    Ох уж эти жабоскриптеры, которые ни уха ни рыла в программировании.

     
     
  • 5.69, Crazy Alex (ok), 14:52, 01/11/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Справедливости ради - у них существено более высокоуровневый байткод. Что адски ограничивает то, что на нём можно сделать.
     
     
  • 6.73, Uri (??), 15:00, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    webassembly бегает поверх javascript движка - куда уж выше и ограниченней.
     
     
  • 7.86, Crazy Alex (ok), 15:56, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    В составе, но ни разу не поверх Это asm js бегал поверх - и то в силу огранич... весь текст скрыт [показать]
     
     
  • 8.90, Uri (??), 16:51, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Нужен класс - выделяй память, инициализируй, пиши указатель на vtbl если надо, и так далее.

    Хм. Звучит соблазнительно! Пойду-ка почитаю драфты.

    Но все равно ведь из песочницы не выпустят.

     
  • 5.76, Аноним84701 (?), 15:06, 01/11/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Только вот там к байткоду прилагается куча метаинформации, типа наименований кла... весь текст скрыт [показать]
     
  • 4.83, Аноним (-), 15:51, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Попробуй почитать код который emscripten генерит И как тебе чтиво А то что бай... весь текст скрыт [показать]
     
     
  • 5.96, Аноним (-), 18:58, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Ох уж эти яваскриптеры, одни абстрактные сравнения
     
  • 4.95, Илья (??), 18:38, 01/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну, например, вы получили из минимизированного js более-менее читаемый код А то... весь текст скрыт [показать]
     
     
  • 5.105, Аноним (-), 01:57, 02/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Я не очень понимаю как вещи типа j119 3 k20 можно сделать читаемыми Даже е... весь текст скрыт [показать]
     
  • 3.45, Kodir (ok), 11:25, 01/11/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    блобы, жабоскрипт в какой цвет их не выкрась, это отстой и тупик, не понимаю,... весь текст скрыт [показать]
     
  • 2.35, Z (??), 07:00, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Во-первых, не только исполнять, но сначала компилировать из байткода в натив Во... весь текст скрыт [показать]
     
  • 2.80, Аноним (-), 15:41, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Ну конечно, намного лучше яваскрипт на 5 мегабайтов вида a112 52 b19 89 c11 23 d... весь текст скрыт [показать]
     
  • 2.94, Илья (??), 18:29, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Теперь бровзер блобы будет исполнять? Нет пути!

    а вам-то что? не ходите на сайты с блобами и всё.

     
     ....нить скрыта, показать (34)

  • 1.2, КортоФан (?), 21:26, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    отлично!
    Запускайте свои бинарники из интернетов на моём компе кто угодно!
     
     
  • 2.21, Crazy Alex (ok), 00:51, 01/11/2016 [^] [ответить]    [к модератору]  
  • +8 +/
    Ровно так же, как и джаваскрипт
     
  • 2.37, Джо (?), 08:31, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Если у вас Chrome то это давно можно делать. pnacl код можно размещать на любой странице и никто вас не спросит можно ли его выполнить.
     
     
  • 3.56, anonymous (??), 11:49, 01/11/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Прям как что-то хорошее.
     
     
  • 4.77, Джо (?), 15:31, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Конечно хорошее. Жаль только у Chrome.
     
  • 2.84, Аноним (-), 15:54, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Запускайте свои бинарники из интернетов на моём компе кто угодно!

    Оно может примерно столько же сколько JS. Только представление более компактное и на ЯП не завязано.

     
  • 1.3, Аноним (-), 21:32, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    пора файерволл/антивирус/интернетсекьюрити внутрь на этот уровень интегрить (
     
     
  • 2.85, Аноним (-), 15:55, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    > пора файерволл/антивирус/интернетсекьюрити внутрь на этот уровень интегрить (

    Так баян же - NoScript и uBlock. А интернетсекьюрити сам та еще спайварь.

     
  • 1.4, denis111 (ok), 21:32, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Флэш и апплеты без плугинов?
     
  • 1.5, Аноним (-), 21:33, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    лол, вот и замена флешу :D теперь дыр будет намного больше. но может хоть тормозить так не будет
     
  • 1.6, IB (?), 21:49, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +8 +/
    Паникёры, а то что жабаскрипт с серверов исполняется вас не смущает?
    Байткод будет выполняться той-же! ВМ, что и жабаскрипт.

    Новость отличная!
    Наконец то можно будет писать на нормальных языках для веб.

     
     
  • 2.8, phoenix.com (?), 21:56, 31/10/2016 [^] [ответить]    [к модератору]  
  • +/
    теперь можно делать любую магию на низком уровне и писать бэкдоры, майнеры.
     
     
  • 3.11, Аноним (-), 22:03, 31/10/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > теперь можно делать любую магию на низком уровне и писать бэкдоры, майнеры.

    Ещё один. Что мешало до этого?

     
     
  • 4.12, Аноним (-), 22:07, 31/10/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Теперь для этого нужно прибегать к диасаму, +1 ненужная сущность в виде блобов.
     
     
  • 5.67, Uri (??), 14:26, 01/11/2016 [^] [ответить]     [к модератору]  
  • +2 +/
    А вот это не блоб Цитирую инжектируемый чуть ли не все страницы jquery ... весь текст скрыт [показать]
     
     
  • 6.78, Аноним (-), 15:33, 01/11/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    Вы смотрите на поверхность, я говорю о далеко идущих последствиях.
    В вашем коде можно с большей долей вероятности увидеть исходный код.
     
     
  • 7.87, Аноним (-), 16:02, 01/11/2016 [^] [ответить]     [к модератору]  
  • +2 +/
    Если кто хочет показать нормальный исходник - они покажут А кто не хочет - он и... весь текст скрыт [показать]
     
  • 7.91, Uri (??), 16:52, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Ну увидь, хотелось бы пруфов.

    Кстати, а какая, собственно, разница - именуются переменные a,b,c или 0,1,2? именуется ли переход "if(a)" или "bf 0"?

     
  • 3.22, Crazy Alex (ok), 00:55, 01/11/2016 [^] [ответить]     [к модератору]  
  • +4 +/
    Так, для справки - NaCl в хроме сто лет как И там - действительно низкий уровен... весь текст скрыт [показать]
     
     
  • 4.39, анончег (?), 09:37, 01/11/2016 [^] [ответить]     [к модератору]  
  • +4 +/
    Если суслика не видно, это ещё не означает, что его нет Вполне возможно, что вр... весь текст скрыт [показать]
     
     
  • 5.88, Аноним (-), 16:04, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Так все то же самое можно и про JS сказать Он может ровно столько же А у мозил... весь текст скрыт [показать]
     
  • 4.40, Аноним (-), 10:01, 01/11/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Ага, ага Все мои знакомые виндопользователи клянутся и божатся, что уже 10 лет ... весь текст скрыт [показать]
     
     
  • 5.59, Аноним (-), 12:22, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    >откуда тогда берутся многотысячные ботнеты

    IoT-устройства без паролей и с доступом в интернеты

     
     
  • 6.65, Аноним (-), 13:41, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Холодильники и тостеры с интернетом? Подпадает аккурат под бритву Оккама.
     
     
  • 7.70, Crazy Alex (ok), 14:53, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Видеокамеры в основном
     
  • 7.89, Аноним (-), 16:08, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Ты свой айпишник напиши, только имей в виду что потом туда несколько сотен гигаб... весь текст скрыт [показать]
     
  • 5.103, Ilya Indigo (ok), 01:52, 02/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > не видели вирусов

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

     
  • 2.32, Аноним (-), 02:41, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    >Паникёры, а то что жабаскрипт с серверов исполняется вас не смущает?

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

     
     
  • 3.54, nonymous (?), 11:39, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    В библиотеках обработки текста тоже случаются дыры ... весь текст скрыт [показать]
     
     
  • 4.57, anonymous (??), 11:52, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    >В библиотеках обработки текста тоже случаются дыры.

    Да тут уже не дыра, а парадный вход с надписью "Welcome".

     
  • 2.46, Kodir (ok), 11:30, 01/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Вот именно - вместо выпиливания му ачества под названием исполни в браузере вс... весь текст скрыт [показать]
     
     
  • 3.107, Аноним (-), 02:05, 02/11/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну как, если уж веб хочет стать рантаймом - пусть хотя-бы делает это не очень кр... весь текст скрыт [показать]
     
     
  • 4.121, Аноним (-), 12:22, 03/11/2016 [^] [ответить]    [к модератору]  
  • +/
    поясни, зачем web-у рантайм? поиграться в ферму или ещё какую хрень?
    действительно важные вещи должны быть лаконичными, простыми и лёгкими.
    всё остальное - свистоперделки
     
     ....нить скрыта, показать (22)

  • 1.9, Аноним (-), 22:02, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Web DRM, теперь Веб блобы...
     
     
  • 2.13, Led (ok), 22:29, 31/10/2016 [^] [ответить]    [к модератору]  
  • +/
    > Web DRM, теперь Веб блобы...

    Веб-макаки ещё.

     
     
  • 3.17, noway (??), 23:19, 31/10/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    как бы уже но хоть разгебать пока что можно скоро нельзя будет алсо, мозилла ... весь текст скрыт [показать]
     
     
  • 4.18, Аноним (-), 23:23, 31/10/2016 [^] [ответить]    [к модератору]  
  • +/
    Производительность, Игры, low-latency, и др это цель
     
  • 4.25, Crazy Alex (ok), 01:00, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Мозилла, если что - инициатор и этой штуки, и asm.js.
     
     
  • 5.47, Kodir (ok), 11:32, 01/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    У нас что, новая корпорация добра Они вообще-то из людей состоят, а люди - об... весь текст скрыт [показать]
     
     
  • 6.71, Crazy Alex (ok), 14:56, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    О том и речь, что ни черта они не "корпорация добра". Собственно, особой продажности не замечено - vision-то у них свой есть, но этот vision - "перетащим всё в сеть".
     
  • 1.19, Аноним (-), 23:26, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    >>динамического связывания

    DLL hell теперь прямо в браузере.

     
     
  • 2.23, Crazy Alex (ok), 00:57, 01/11/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Оно всё ранво в рамках одного сайта, так что разве что кто-то сам себе DLL Hell устроит
     
  • 1.20, KOT040188 (ok), 23:55, 31/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Ну и против кого они дружат?
     
     
  • 2.24, Crazy Alex (ok), 00:58, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Против десктопных приложений, вестимо
     
  • 2.26, Crazy Alex (ok), 01:01, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Кстати, они же прекрасно дружат в рамках работы над видеокодеком.
     
  • 2.30, all_glory_to_the_hypnotoad (ok), 02:11, 01/11/2016 [^] [ответить]    [к модератору]  
  • +4 +/
    против разума.
     
  • 2.49, Kodir (ok), 11:33, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Ну и против кого они дружат?

    Против нас, хомячков. Теперь уже официально можно заливать в браузер всякую дрянь и деланно удивляться "ну вы же сами загрузили!".

     
     
  • 3.100, Led (ok), 23:17, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    >> Ну и против кого они дружат?
    > Против нас, хомячков.

    Это ваши, вендохомячковые проблемы.

     
  • 3.108, Аноним (-), 02:07, 02/11/2016 [^] [ответить]    [к модератору]  
  • +/
    > Против нас, хомячков.

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

     
  • 1.27, skybon (ok), 01:21, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Короче, понятно. Движемся к тому что смотрелка сайтов будет DE и средой выполнения. А всё потому что некоторые долбо**ы (MS, Google, частично Apple) не умеют в POSIX и переносимость.
     
     
  • 2.28, JavaC (?), 01:53, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    просвети нас убогих про переносимость, будь заюшкой
     
  • 2.50, Kodir (ok), 11:34, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    1 Весь ржач в том, что MS уже профукала один раз Silverlight - ровно то, что жд... весь текст скрыт [показать]
     
     
  • 3.72, Crazy Alex (ok), 14:58, 01/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Разница в том, что с силверлайтом МС пыталась сделать аналог и убийцу флеша - ... весь текст скрыт [показать]
     
  • 3.109, Аноним (-), 02:10, 02/11/2016 [^] [ответить]     [к модератору]  
  • +/
    Только он получился монструозный, сложный в освоении ибо тот же дотнет, а это пр... весь текст скрыт [показать]
     
     
  • 4.113, skybon (ok), 04:07, 02/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну давайте не будем врать сами себе Вот статистика https w3techs com technol... весь текст скрыт [показать]
     
  • 1.33, Аноним (-), 04:30, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Inner-platform effect во всей красе.
     
  • 1.34, Аноним (-), 06:41, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Что только не придумают, лишь бы JS не учить.
     
     
  • 2.36, Илья (??), 07:39, 01/11/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    Именно. Js коням оставьте
     
  • 2.52, rshadow (ok), 11:37, 01/11/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Сбывается давняя мечта: любой скриптовый язык в браузере. Точнее писть на любом языке, компилять, а выполнять все одно будет одна и таже ВМ.
     
  • 2.99, Led (ok), 23:14, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    > Что только не придумают, лишь бы JS не учить.

    Не учить, а дрессировать.

     
  • 2.110, Аноним (-), 02:11, 02/11/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > Что только не придумают, лишь бы JS не учить.

    Прости великодушно, чувак, но я реально предпочту ЯП где есть хоть какой-то контроль типов, а константа - это константа, блин.

     
  • 1.38, Аноним (-), 08:44, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +7 +/
    И пока разработчики самых популярных браузеров второй десяток лет бьются за окончательную смерть мерзкого JavaScript, огромное хипстерское лобби пытается продавить его как основной язык для разработки десктопных приложений.
     
     
  • 2.51, Kodir (ok), 11:36, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Потому что на JS можно *овнокодить в два раза быстрее и интереснее :) Ну и заодно троянить во всю ширь.
     
     
  • 3.55, rshadow (ok), 11:41, 01/11/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Не сильно быстрее, и не сильно интереснее Хотя язык развивается быстро ага По ... весь текст скрыт [показать]
     
  • 2.53, rshadow (ok), 11:37, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    и серверных
     
     
  • 3.58, Аноним (-), 11:56, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Что гораздо хуже.
     
  • 1.42, anonymous (??), 11:05, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Потрясающе. Сначала мы выгнали из браузеров джаву, теперь создаём с нуля её копию на том же месте. С отставанием в 10-20 лет от оригинала, понятное дело.
     
     
  • 2.74, Crazy Alex (ok), 15:03, 01/11/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Когда в браузеры притащили джаву она там, во-первых, не по-детски тупила, во-вто... весь текст скрыт [показать]
     
     
  • 3.101, Led (ok), 23:23, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    > Байткод JVM - это, в общем-то, бинарная запись джавы ранних версий.

    Стековая VM - это "бинарная запись джавы"?

     
     
  • 4.112, Crazy Alex (ok), 02:55, 02/11/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Я об опкодах. "Store into reference array ", "Create new array of reference", "Get length of array", "Check whether object is of given type", "get a field value of an object objectref", "instanceof", "invokedynamic", "invokeinterface" и так далее - а теперь попытайтесь на этом сделать эффективный Lua, или C++, или PHP, или Perl, или Python (исключением, кажется, оказался только Ruby). Неудобно или вообще не выйдет - сама ВМ слишком прибита к логике джавы.
     
  • 1.44, Kodir (ok), 11:22, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Опять *овноразрабы изобретают виртуальные машины! Можно подумать, их и так мало.
    И что обидно, даже при всех деньгах, мелкософт так и проефукала Silverlight - фактически те же webassembly, но ещё и совместимые с виндой.
     
  • 1.60, Аноним (-), 12:31, 01/11/2016 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    Раньше в браузере виртуальная машина которая исполняет текстовые файлы с javasc... весь текст скрыт [показать]
     
     
  • 2.122, Аноним (-), 12:32, 03/11/2016 [^] [ответить]     [к модератору]  
  • +/
    ключевое слово и не думать так индустрия работает, сначала пораждает проблемы,... весь текст скрыт [показать]
     
  • 1.63, Аноним (-), 13:06, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Интересует следующее: есть ли для новомодной технологии отладчик, среда исполнения отдельно от браузера
     
     
  • 2.75, Crazy Alex (ok), 15:04, 01/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Отладчик - да, среда исполнения - нет. Планируется, но не в рамках MVP.
     
  • 1.81, Аноним (-), 15:43, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > статуса MVP (минимально жизнеспособный продукт)

    Вот оно что, MS'овский статус MVP оказывается неслабым таким стебом был :)

     
  • 1.93, darkshvein (ok), 18:20, 01/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    что только не выдумают, лишь бы код нормально не писать
     
     
  • 2.111, Аноним (-), 02:12, 02/11/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > что только не выдумают, лишь бы код нормально не писать

    На JS это технически невозможно.

     
     
  • 3.120, Аноним (-), 09:45, 03/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Если руки кривые, то да.

    В умелых руках и йух - балалайка!

     
  • 1.123, Аноним (-), 12:39, 03/11/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Пилять...
    3 строки текста не посмотреть без тонны г овноскриптов и стилей со шрифтами..
    Теперь ещё и блобы..
     
     
  • 2.124, Пруф100процентов (?), 20:21, 03/11/2016 [^] [ответить]    [к модератору]  
  • +/
    Тебя кто-то заставляет?
     

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


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