WebAssembly -- в глубине души мы все понимаем...
От: Shmj Ниоткуда  
Дата: 18.10.17 09:41
Оценка: :)))
Что ЛапшаСкрипт (т.н. JS) с мириадами костылей (т.н. фреймворков) и даже костыли в виде TypeScript-- недоразумение временное и весьма скоро, может даже через 1 год, начнет уходить в небытие.

WebAssembly -- начало новой эры. Это то, на что скоро перейдет Web.

Скоро все что вы так хорошо знаете и умеете объявят устаревшим. JS будет аналогом Flash.

За:

1. WebAssembly разрабатывают представители элиты: https://ru.wikipedia.org/wiki/WebAssembly

2. Он уже достаточно известен, все мы его ждем. Знаем что за ним будущее, в бренд уже вложено достаточно денег.

3. Динамический JS без строгой типизации не предназначался для разработки в таких масштабах, как требует современность. Это же просто скрипт, очнитесь! Разве на скриптах создают приложения? Они предназначены для использования Сис. админами и для простой автоматизации неких не очень сложных действий.

4. Сейчас JS+JSON не позволяет полностью избавиться от HTML, ведь поисковики не индексируют JS-генерацию. А в WebAssembly добавят механизм, позволяющий индексировать все!

5. JS стал настолько сложен, что для большинства людей с ним работать не комфортно. А это значит -> http://rsdn.org/forum/flame.comp/6936436.flat
Автор: Shmj
Дата: 17.10.17


Против:

1. Много спецов знают только JS.

2. Уже много написано, лень все переписывать.

3. ?
Отредактировано 18.10.2017 9:59 Shmj . Предыдущая версия . Еще …
Отредактировано 18.10.2017 9:44 Shmj . Предыдущая версия .
Re: WebAssembly -- в глубине души мы все понимаем...
От: scf  
Дата: 18.10.17 09:50
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Что ЛапшаСкрипт (т.н. JS) с мириадами костылей (т.н. фреймворков) и даже костыли в виде TypeScript-- недоразумение временное и весьма скоро, может даже через 1 год, начнет уходить в небытие.


Еще против:
— без компилятора не работает
— сложнее отлаживать

Я думаю, всё идет к разделению на две части: сайтики с контентом и устанавливаемые из браузера приложения.
Re: WebAssembly -- в глубине души мы все понимаем...
От: turbocode  
Дата: 18.10.17 09:50
Оценка:
S>WebAssembly -- начало новой эры. Это то, на что скоро перейдет Web.

Если можно будет запускать напрямую C++(включая механизм DLL) && WebGL в браузере то будет конечно неплохо и будут наконец то сняты все ограничения HTML.
Re[2]: WebAssembly -- в глубине души мы все понимаем...
От: Shmj Ниоткуда  
Дата: 18.10.17 09:53
Оценка:
Здравствуйте, scf, Вы писали:

scf>Еще против:

scf>- без компилятора не работает
scf>- сложнее отлаживать

Здрасти! Отлаживать в 100 раз проще. Вы сравните скрипт и настоящий язык программирования.
Re: WebAssembly -- в глубине души мы все понимаем...
От: TimurSPB Интернет  
Дата: 18.10.17 09:53
Оценка:
S>Что ЛапшаСкрипт (т.н. JS) с мириадами костылей (т.н. фреймворков) и даже костыли в виде TrueCrypt -- недоразумение временное и весьма скоро, может даже через 1 год, начнет уходить в небытие.
Если и начнёт, то очень не скоро. Нравится он или нет, но это основной язык для разработки frontend. Более того, есть ещё его серверный вариант, который не так и плох.

По WebAssembly есть нюанс.

WebAssembly cannot currently directly access the DOM; it can only call JavaScript

Т.е. в нем будут специальные дыры, через которые можно протянуть верёвки, что бы дергать за костыли написанные на ЛапшаСкрипт
Непонятно куда ведут веб "представители элиты".
Make flame.politics Great Again!
Re[2]: WebAssembly -- в глубине души мы все понимаем...
От: Shmj Ниоткуда  
Дата: 18.10.17 09:54
Оценка:
Здравствуйте, turbocode, Вы писали:

T>Если можно будет запускать напрямую C++(включая механизм DLL) && WebGL в браузере то будет конечно неплохо и будут наконец то сняты все ограничения HTML.


Не только C++. C++ -- это только начало, на самом деле список языков будет намного шире. Быть может создадут спец. языки под эту тему.
Re[2]: WebAssembly -- в глубине души мы все понимаем...
От: turbocode  
Дата: 18.10.17 09:57
Оценка:
TSP>По WebAssembly есть нюанс.
TSP>

TSP>WebAssembly cannot currently directly access the DOM; it can only call JavaScript

Ну чтобы иметь директли аксес это нужно чтобы все браузеры поддерживали бинарно совместимый код типа COM.
Re[2]: WebAssembly -- в глубине души мы все понимаем...
От: Shmj Ниоткуда  
Дата: 18.10.17 09:59
Оценка:
Здравствуйте, TimurSPB, Вы писали:

TSP>Если и начнёт, то очень не скоро. Нравится он или нет, но это основной язык для разработки frontend. Более того, есть ещё его серверный вариант, который не так и плох.


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

Вспомните Flash. Даже могучий ютюбе был на флеше. А теперь где ваш флеш? Кто на нем пишет?

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

TSP>По WebAssembly есть нюанс.

TSP>

TSP>WebAssembly cannot currently directly access the DOM; it can only call JavaScript

TSP>Т.е. в нем будут специальные дыры, через которые можно протянуть верёвки, что бы дергать за костыли написанные на ЛапшаСкрипт
TSP>Непонятно куда ведут веб "представители элиты".

Это временно.
Re[3]: WebAssembly -- в глубине души мы все понимаем...
От: turbocode  
Дата: 18.10.17 09:59
Оценка:
T>>Если можно будет запускать напрямую C++(включая механизм DLL) && WebGL в браузере то будет конечно неплохо и будут наконец то сняты все ограничения HTML.
S>Не только C++. C++ -- это только начало, на самом деле список языков будет намного шире. Быть может создадут спец. языки под эту тему.

Спецязык уже есть под названием JavaScript.
P.S. Выучите наконец то С++: вы программисты или тупая школота в конце концов.
Re[3]: WebAssembly -- в глубине души мы все понимаем...
От: mizuchi Земля  
Дата: 18.10.17 10:06
Оценка:
Здравствуйте, Shmj, Вы писали:


S>Вспомните Flash. Даже могучий ютюбе был на флеше. А теперь где ваш флеш? Кто на нем пишет?


S>Да, пишут на флеше, но когда ты на нем пишешь -- ты начинаешь понимать что ты старпер и просто поддерживешь старое барахло, не создавая ничего нового.


вспомните С -- как писали 30 лет назад, так и пишут.



TSP>>Т.е. в нем будут специальные дыры, через которые можно протянуть верёвки, что бы дергать за костыли написанные на ЛапшаСкрипт

TSP>>Непонятно куда ведут веб "представители элиты".

S>Это временно.


ты предсказатель ещё тот.

в теории -- теория и практика — это одно и то же. на практике -- нет.

напомни, какую цену ты предсказывал биткойну несколько месяцев назад, когда он ещё стоил $2тыс, в течение последующих полгода? что будет падать до $600? сейчас он уже стоит $5 тыс.
---------------------

nothingness.space
Re[3]: WebAssembly -- в глубине души мы все понимаем...
От: TimurSPB Интернет  
Дата: 18.10.17 10:17
Оценка:
TSP>>WebAssembly cannot currently directly access the DOM; it can only call JavaScript
TSP>>Непонятно куда ведут веб "представители элиты".
S>Это временно.
Не уверен. Временно будут создаваться всякие WebAssambly JS frameworks и статьи "Лапароскопическое программирование на C++ для web" на хабре.
Я могу ошибаться, но интуитивно чувствую что концепция WebAssembly не решит проблемы языкового разнообразия в веб и проживет недолго.
Будем наблюдать.
Make flame.politics Great Again!
Re[3]: WebAssembly -- в глубине души мы все понимаем...
От: sambl4 Россия  
Дата: 18.10.17 10:43
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Вспомните Flash. Даже могучий ютюбе был на флеше. А теперь где ваш флеш? Кто на нем пишет?


Почему — был? Так он до сих пор с него слезть не может Попробуй на своём залитом видосе звук отредактировать — без установленного флеша никак
Re: WebAssembly -- в глубине души мы все понимаем...
От: vsb Казахстан  
Дата: 18.10.17 10:44
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Что ЛапшаСкрипт (т.н. JS) с мириадами костылей (т.н. фреймворков) и даже костыли в виде TypeScript-- недоразумение временное и весьма скоро, может даже через 1 год, начнет уходить в небытие.


Похоже на вброс.

S>WebAssembly -- начало новой эры. Это то, на что скоро перейдет Web.


Нет. WebAssembly вообще ничего нового не даёт в сравнение с тем, что есть сейчас. Маргинальное улучшение производительности в лучшем случае.

S>Скоро все что вы так хорошо знаете и умеете объявят устаревшим. JS будет аналогом Flash.


Этого никогда не будет.

S>1. WebAssembly разрабатывают представители элиты: https://ru.wikipedia.org/wiki/WebAssembly


S>2. Он уже достаточно известен, все мы его ждем. Знаем что за ним будущее, в бренд уже вложено достаточно денег.


Это не технические аргументы, для Веба маркетинг ничего не значит.

S>3. Динамический JS без строгой типизации не предназначался для разработки в таких масштабах, как требует современность. Это же просто скрипт, очнитесь! Разве на скриптах создают приложения? Они предназначены для использования Сис. админами и для простой автоматизации неких не очень сложных действий.


Да, на скриптах создают приложения. Очнитесь Facebook написан на PHP. Не хочу разжигать священную войну, но очевидно, что обе типизации имеют место быть в современном мире для масштабных приложений.

Кроме того JS это только формат понимаемого браузером кода. Генерировать JS из статических языков никто не запрещает и это вполне популярный подход.

S>4. Сейчас JS+JSON не позволяет полностью избавиться от HTML, ведь поисковики не индексируют JS-генерацию.


Это неправда, поисковики прекрасно индексируют JS-генерацию.

S>А в WebAssembly добавят механизм, позволяющий индексировать все!


Что за механизм?

S>5. JS стал настолько сложен, что для большинства людей с ним работать не комфортно. А это значит -> http://rsdn.org/forum/flame.comp/6936436.flat
Автор: Shmj
Дата: 17.10.17


Не знаю, что в нём сложного. На мой взгляд довольно простой язык.

S>3. ?


Я пока не вижу ничего, что даёт WebAssembly. Хочешь писать на C++? Так пиши, кто мешает-то, генерация JS работает давным давно и производительность вполне на уровне. Или покажи реальные бенчмарки, которые покажут, что WebAssembly даст действительно огромный прыжок в производительности и этот прыжок действительно ускорит нынешние веб-приложения (например если тормоза обусловлены реализацией DOM, какой смысл пытаться ускорить JavaScript, если тормоза не в нём).

Штука, конечно, хорошая, компилировать в JavaScript это несколько избыточно, лучше иметь уровень ниже, но с точки зрения пользователя или разработчика я не вижу причин для такой большой радости. Куда больше радости у меня вызывает поддержка браузерами последних стандартов JavaScript. Жду-не дождусь, когда я смогу выкинуть всякие стрёмные webpack-и и npm-ы и буду писать код без всяких компиляций, как в старые добрые времена.
Re: WebAssembly -- в глубине души мы все понимаем...
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 18.10.17 12:13
Оценка:
Здравствуйте, RussianFellow, Вы писали:

S>Что ЛапшаСкрипт (т.н. JS) с мириадами костылей (т.н. фреймворков) и даже костыли в виде TypeScript-- недоразумение временное и весьма скоро, может даже через 1 год, начнет уходить в небытие.

S>WebAssembly -- начало новой эры. Это то, на что скоро перейдет Web.

...

S>3. ?


Да, даже раньше.
Re: WebAssembly -- в глубине души мы все понимаем...
От: kov_serg Россия  
Дата: 18.10.17 12:32
Оценка: :)
Здравствуйте, Shmj, Вы писали:


S>WebAssembly -- начало новой эры. Это то, на что скоро перейдет Web.


Нет новой эрой будет Html.Core и DirectWeb.Net
Re[2]: WebAssembly -- в глубине души мы все понимаем...
От: MTD https://github.com/mtrempoltsev
Дата: 18.10.17 12:37
Оценка:
Здравствуйте, vsb, Вы писали:

S>>Скоро все что вы так хорошо знаете и умеете объявят устаревшим. JS будет аналогом Flash.


vsb>Этого никогда не будет.


Никогда не говори никогда.

vsb>Это не технические аргументы, для Веба маркетинг ничего не значит.


Лол что? Веб только на маркетинге и держится.

vsb>Да, на скриптах создают приложения. Очнитесь Facebook написан на PHP.


Очнись, написан он исторически на PHP, но внезапно транслируется в С++ и выполняется нативный код.

vsb>Кроме того JS это только формат понимаемого браузером кода. Генерировать JS из статических языков никто не запрещает и это вполне популярный подход.


Зачем? Какой профит даст JS по сравнению с байткодом? Я вижу одни минусы.

vsb>Я пока не вижу ничего, что даёт WebAssembly. Хочешь писать на C++? Так пиши, кто мешает-то, генерация JS работает давным давно и производительность вполне на уровне. Или покажи реальные бенчмарки, которые покажут, что WebAssembly даст действительно огромный прыжок в производительности и этот прыжок действительно ускорит нынешние веб-приложения (например если тормоза обусловлены реализацией DOM, какой смысл пытаться ускорить JavaScript, если тормоза не в нём).


Да, надо подождать.
Re: WebAssembly -- в глубине души мы все понимаем...
От: Ops Россия  
Дата: 18.10.17 13:21
Оценка:
Здравствуйте, Shmj, Вы писали:

S>А в WebAssembly добавят механизм, позволяющий индексировать все!


Можно поподробнее?

S>Против:


DOM-то уже можно дергать не трансректально?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[4]: WebAssembly -- в глубине души мы все понимаем...
От: Ops Россия  
Дата: 18.10.17 13:32
Оценка: +1 :)
Здравствуйте, TimurSPB, Вы писали:

TSP>Не уверен. Временно будут создаваться всякие WebAssambly JS frameworks и статьи "Лапароскопическое программирование на C++ для web" на хабре.

Трансректальное, чего уж.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[3]: WebAssembly -- в глубине души мы все понимаем...
От: vsb Казахстан  
Дата: 18.10.17 13:39
Оценка:
Здравствуйте, MTD, Вы писали:

S>>>Скоро все что вы так хорошо знаете и умеете объявят устаревшим. JS будет аналогом Flash.


vsb>>Этого никогда не будет.


MTD>Никогда не говори никогда.


Ну при моей жизни точно не будет. Флеш никогда не был частью веба, максимум, чего он добился это плагин в хроме, устанавливающийся по умолчанию. Он не был открытой технологий, он не был стандартом. Также на нём почти не было популярных сайтов. Он использовался или для игрушек, которые "вещь в себе", или для просмотра видео. У JavaScript этих проблем нет и на нём работает весь веб, это миллиарды строк кода, которые никто не будет переписывать.

vsb>>Это не технические аргументы, для Веба маркетинг ничего не значит.


MTD>Лол что? Веб только на маркетинге и держится.


Не согласен. Веб это академический проект. Маркетинг ничего не решает. По крайней мере в долгосрочной перспективе. Сколько технологий выросло и умерло несмотря ни на какой маркетинг.

vsb>>Да, на скриптах создают приложения. Очнитесь Facebook написан на PHP.


MTD>Очнись, написан он исторически на PHP, но внезапно транслируется в С++ и выполняется нативный код.


Какая разница, во что он транслируется? C++ транслируется в язык ассемблера, и что? Важно то, что возможностей динамического PHP хватило на создание фейсбука, вконткакта и многих других огромных проектов. То же можно сказать про JavaScript, про Python, про Perl, Ruby.

vsb>>Кроме того JS это только формат понимаемого браузером кода. Генерировать JS из статических языков никто не запрещает и это вполне популярный подход.


MTD>Зачем? Какой профит даст JS по сравнению с байткодом? Я вижу одни минусы.


Профит в том, что это работает здесь и сейчас и не содержит существенных минусов.
Отредактировано 18.10.2017 13:40 vsb . Предыдущая версия .
Re: WebAssembly -- в глубине души мы все понимаем...
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 18.10.17 14:26
Оценка:
Здравствуйте, Shmj, Вы писали:

Как там со сборкой мусора?
и солнце б утром не вставало, когда бы не было меня
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.