LINUX.ORG.RU

Тоесть теперь реклама будет поставляться в бинарных блобах без возможности выпилить ее не выпилив весь блоб? Что-то мне это напоминает...а точно Flash!

Deleted
()

Если «победит» в значении «одолеет соперника», то нет. js ещё нескоро выкинут на помойку. Будем откровенны, веб-разработчики привыкли во фронтэнде быдлокодить тяп-ляп, не хватало этим людям ещё ассемблер учить.

Хотя в целом тенденция неплохая, а то сайты тормозят.

Bfgeshka ★★★★★
()
Ответ на: комментарий от Bfgeshka

WebAssembly - это и есть js, только распарсенный. Грубо говоря - это js AST. Который, кстати можно приводить к обычному (текстовому) виду.

BeerSeller ★★★★
()

А ты чего радуешься? Твой дрыснявый недоязычок, взлетевший за счет отсутствия альтернативы, сдуется как воздушный шарик. C таким же характерным «ПРРРФФфф».

entefeed ☆☆☆
()

А где список компилируемых языков? Есть DOM API? Нет? Так это же то, зачем и используют JS.

CYB3R ★★★★★
()

Думаю что корпорации и даже сама мозилла не понимают почему получилось выстроить такую экосистему вокруг javascript и почему нельзя просто так взять и заменить этот самый javascript на что-то другое.

Тут не просто инерция, тут дело в том что javascript стандарт веба во всех его проявлениях. Как С стандарт системного программирования, к которому иногда плюсуют С++, но даже в тех случаях код выглядит как С с классами. Так вот стандарт поменять просто выкатив аналог невозможно. Жабаскрипт продолжит двигаться и будет основным языком веба, пока не появится что-то другое вместо веба, со своим стандартом.

ixrws ★★★
()
Ответ на: комментарий от entefeed

Ой да ладно, этот дрыснявый язычок проник даже в жаба мир, где браузером внутри и не пахнет. Этот дрыснявый язычок используется для ui в Qt, windows и много где ещё. Разве что apple пошли своим путём как всегда.

А не думал почему? Реальная альтернатива js это lua, всё остальное слишком сложно и нафиг не нужно. Но lua не смог и уже не сможет стать альтернативой.

ixrws ★★★
()
Ответ на: комментарий от ixrws

А не думал почему?

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

Реальная альтернатива js это lua, всё остальное слишком сложно

Хорошая шутка.

entefeed ☆☆☆
()
Ответ на: комментарий от CYB3R

Ну так оно будет работать как js на том же движке. Т.е. Всё, что есть у js будет у wasm.

Просто опускается стадия разбора текстового js и построения AST дерева. Выполнение остаётся тем же.

BeerSeller ★★★★
()
Ответ на: комментарий от Deleted

Проблема флеша в том что он запускается в твоей системе и прибит гвоздями к платформе, так что не везде обновлялся. Эта фигня будет работать в браузер. По сути это такой js, только вместо js блоб.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

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

Deleted
()
Ответ на: комментарий от BeerSeller

Грубо говоря - это js AST

разве? Я чёт думал что это какой-то более примитивный жс.
Ну если это действительно аст, то дураки что не выберут лисп-синтаксис.

Bad_ptr ★★★★★
()

Кто-нибудь знает как этот скомпиленный файл будет включаться в html-страницу? Ни в одной статье про wasm не могу найти примера, каким тегом его собираются указывать.

vurdalak ★★★★★
()
Ответ на: комментарий от entefeed

Опять обманул санитаров и сбежал?

Vit ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

Я вообше плохо представляю, где находится их уровень абстракции. Как-то он подозрительно плавает между llvm и жабой.

Vit ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

результат один - реклама, которую можно заблокировать только целиком с блобом(не важно flash или wasm), хочешь пользоваться функционалом блоба - смотри рекламу.

Deleted
()
Ответ на: комментарий от Deleted

результат один - реклама, которую можно заблокировать только целиком с блобом(не важно flash или wasm), хочешь пользоваться функционалом блоба - смотри рекламу.

Это касается любой части страницы. Реклама может быть картинкой, джаваскриптом, флешем, и всё это надо блокировать. Почему ты сравниваешь именно с флешем?

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Реклама может быть картинкой, джаваскриптом, флешем, и всё это надо блокировать.

Все это можно заблокировать т.к. в исходниках страницы можно отыскать код/адрес элемента

В случае с блобом в коде будет ссылка на исполняемый файл, и как от туда вырезать рекламу, если она вшита(например картинкой) в сам блоб?

Почему ты сравниваешь именно с флешем?

В нем подобная практика была нормой

Deleted
()

Т.е. эта фича позволит использовать на клиенте языки программирования вместо Javascript?

theNamelessOne ★★★★★
()
Ответ на: комментарий от Deleted

Исполняемый файл это и есть тот элемент, код/адрес которого ты идешь. Ты же не вырезаешь из яваскрипта одну переменную, ты блокируешь его целиком. И из картинки с рекламой ты не вырезаешь рекламный кусок, ты блокируешь всю картинку.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Исполняемый файл это и есть тот элемент, код/адрес которого ты идешь.

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

Deleted
()
Ответ на: комментарий от Deleted

Ты хочешь поиграть в игрушку на js, загружается скрипт внутри которого будет реклама. Вопрос: где в этом уравнении флеш?

vurdalak ★★★★★
()
Ответ на: комментарий от Deleted

А я про то что это не отличается от скрипта на js. Но ты почему-то сравниваешь с флешем, который совсем иначе работает.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

В новости написано про бинарный код, который будет исполняться на стороне браузера - это не js.

Deleted
()
Ответ на: комментарий от Deleted

Это будет хоть и прекомпилированный, но таки js

uin ★★★
()
Ответ на: комментарий от vurdalak

js передается в виде исходного кода, а не бинарного.

Или ты хочешь сказать, что wasm будет выполняться на стороне пользователя и возвращать html контент, который будет отображаться на странице? Тогда да, аналогия с flash не уместна, но из новости это не понятно.

Deleted
()
Последнее исправление: log4tmp (всего исправлений: 1)
Ответ на: комментарий от Deleted

Какая разница? Ты всё равно либо блокируешь скрипт целиком, либо не блокируешь. Так же как и блоб.

wasm будет выполняться на стороне пользователя и возвращать html контент, который будет отображаться на странице?

wasm будет выполняться в браузере и делать некие действия с контентом. Я не думаю что его будут использовать чтобы прямо рисовать на канвасе рекламную графику как это делает флеш.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Какая разница? Ты всё равно либо блокируешь скрипт целиком, либо не блокируешь. Так же как и блоб.

В случае с flash в браузере появлялось отдельное окно со своим контентом, который от туда никаким образом не вычистишь(ну кроме частных случаев), в случае с js меняется разметка страницы и можно определенные элементы скрыть.

Deleted
()
Ответ на: комментарий от Deleted

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

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

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

Deleted
()

WebAssembly скоро победит

здравый смысл. обычное дело в вебдеве, пару раз в год случается.

t184256 ★★★★★
()
Ответ на: комментарий от vurdalak

Игры и канвас - пофиг, вот когда текстовую инфу без js нельзя прочитать, это уже напрягает.

Deleted
()
Ответ на: комментарий от Deleted

нет, потому что разобрать что там за сорцы станет еще труднее

Deleted
()
Ответ на: комментарий от Deleted

в случае с js меняется разметка страницы и можно определенные элементы скрыть.

Потыкал ради интереса в анимированную HTML5 рекламу, которая раньше была на Flash. Несмотря на то, что грузится она как отдельная страничка в iframe, там на всю страницу canvas.

Не пишут их руками, они генерируются. И для генератора проще работать с одним полотном, чем с кучей объектов DOM.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Если в фрейме только реклама, то нет проблем заблокировать весь фрейм. А если последний контент присутствует, есть возможность вырезать только рекламу?

Deleted
()
Ответ на: комментарий от Deleted

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

Моя не понимайт.

Ты писал о том, что меняется структура страницы, и это можно динамически отслеживать, чтобы вырезать. Я говорю, что в реальных примерах это не так. Они просто используют canvas.

Борьба с рекламой бесконечная, потому что всегда можно придумать какой-то способ её пропихнуть.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.