|
2.7, Аноним (-), 21:51, 31/10/2016 [^] [^^] [^^^] [ответить]
| +4 +/– |
Это временно. Когда 64-ядерные 128-битные CPU будут в каждом наладоннике, мы будем получать исходники на некомпилируемых языках
| |
|
|
4.43, iZEN (ok), 11:13, 01/11/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
Новое поколение рождается каждые 20 лет. В 1995г рождена Java, сейчас - WebAssembly. В течение следующих лет будут "оптимизировать" WebAssembly, пока не устанут, затем выкинут и будут думать о новом (таком же). Привыкайте.
| |
|
5.48, rshadow (ok), 11:33, 01/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
Правильно выкинули. Разработкой веб технологий должены заниматься те, кто их делает, в первую очередь те кто делает браузеры и сайты.
А приляпывание сбоку куска бинарщины ни к чему хорошему не привело, ни с жабой, ни с флешом, ни с ком, сильверлайтом и т.д. Одни только проблемы с безопасность, стабильностью, производительностью, лицензированием и т.д.
| |
|
6.97, iZEN (ok), 20:54, 01/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Правильно выкинули. Разработкой веб технологий должены заниматься те, кто их делает, в
> первую очередь те кто делает браузеры и сайты.
> А приляпывание сбоку куска бинарщины ни к чему хорошему не привело, ни
> с жабой, ни с флешом, ни с ком, сильверлайтом и т.д.
> Одни только проблемы с безопасность, стабильностью, производительностью, лицензированием
> и т.д.
В Java-апплетах были реализованы одни из самых удачных для своего времени моделей безопасного выполнения кода. С началом эпохи HTML5 поднялся хай про "монструозность" стандартных java-библиотек, хотя JRE в то время занимала около 10 МБ, а DHTML с той же функциональностью был страшен и бесперспективен для сопровождения.
| |
|
7.106, Аноним (-), 01:59, 02/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
> стандартных java-библиотек, хотя JRE в то время занимала около 10 МБ,
Это когда такое было? Я так помню что даже по диалапу качал апдейты явы мегов по 15. И это заметим сжатые чушки, которые на диск разворачиваются еще в несколько раз больше.
| |
|
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 относительно неплохо превращается в читабельный код который можно просто анализировать. Байт код из новости слишком низкоуровневый и для его анализа нужно будет иметь некий аналог IDA pro
| |
|
|
|
6.62, Аноним (-), 13:04, 01/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Firefox Nightly позволяет заглянуть внутрь wasm-модуля.
В Chrome пока нет инструментов для просмотра wasm, модуль даже не отображается в редакторе. Но к релизу тоже обещают сделать view source.
| |
|
7.64, Аноним84701 (?), 13:37, 01/11/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Firefox Nightly позволяет заглянуть внутрь wasm-модуля.
> В Chrome пока нет инструментов для просмотра wasm, модуль даже не отображается
> в редакторе. Но к релизу тоже обещают сделать view source.
http://v8project.blogspot.de/2016/03/experimental-support-for-webassembly.htm
> A standard textual representation of WebAssembly will enable developers to view the source of a WebAssembly binary like any other web script or resource.
Угу, а дизасcемблер позволяет чисто теоретически заглянуть в исходный код ядра винды!
Или чем эти "просмотрщики" отличаются от классических дизасемблеров машино-кодов?
| |
|
6.68, Crazy Alex (ok), 14:51, 01/11/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Во-первых - открой asm.js и оцени, насколько он "читаем".
Во-вторых - выбирай то, что с открытым кодом, какие проблемы? Ах, почти нет такого? Ну, значит проблема не в языке, а в чём-то другом.
| |
6.114, angra (ok), 04:40, 02/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ну, там где лапша из кучи goto или вызовов функций "call321", c кучей переменных типа "local123" или "eax_2",
Типа в минифицированном js что-то другое. Ты либо потерял нить дискуссии, либо не видел минифицированного 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 бегал "поверх" - и то в силу ограниченного синтаксиса и специально добавленных оптимизаций превращался в машинный код практически один-в-один (правда, на сложном коде у этих оптимизаций "крыша едет" - и это одна из основных проблем asm.js).
В JVM есть, например, инструкция "создать экземпляр класса". Здесь подобных высокоуровневых штук нет. Нужен класс - выделяй память, инициализируй, пиши указатель на vtbl если надо, и так далее.
| |
|
8.90, Uri (??), 16:51, 01/11/2016 [^] [^^] [^^^] [ответить] | –1 +/– | Хм Звучит соблазнительно Пойду-ка почитаю драфты Но все равно ведь из песочни... текст свёрнут, показать | |
|
|
|
5.76, Аноним84701 (?), 15:06, 01/11/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Джавишный байткод отлично и вполне понятно декомпилируется.
> .NET байткод отлично и вполне понятно декомпилируется.
Только вот там к байткоду прилагается куча метаинформации, типа наименований классов, методов, переменных (вплоть до части комментариев), без которых те же фишки с рефлексией просто не катят. Что как раз и позволяет восстановить очень многое "как было".
А то вон даже декомпиляторов обратно в паскаль/дельфи почему-то не было (да и в VB я что-то не припомню) , не говоря уже о тех же плюсах.
> Ох уж эти жабоскриптеры, которые ни уха ни рыла в программировании.
Ох уж эти опеннетчики ...
| |
|
4.83, Аноним (-), 15:51, 01/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Да ну не неси чуши. Минимизированный JS относительно неплохо превращается в читабельный
> код который можно просто анализировать.
Попробуй почитать код который emscripten генерит. И как тебе чтиво?
А то что байткод низкоуровневый как раз хорошо. Сделать из низкого уровня высокий не проблема, а вот из высокого низкий - обычно не получается совсем. И получается тормозной урод, чаще всего навязывающий единственно правильный ЯП. Разумеется ни с чем не совместимый. Поэтому там где сишник берет либу для принцессы и замка, яваскриптер строит свою катапульту вплоть до тех пор пока принцесса не переедет в другой замок.
| |
4.95, Илья (??), 18:38, 01/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Да ну не неси чуши. Минимизированный JS относительно неплохо превращается в читабельный код который можно просто анализировать.
Ну, например, вы получили из минимизированного js более-менее читаемый код. А толку-то?
Всё равно вся логика прячется за эйпиаем.
За то теперь у вас в руках есть обертка от конфеты.
| |
|
5.105, Аноним (-), 01:57, 02/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Ну, например, вы получили из минимизированного js более-менее читаемый код. А толку-то?
Я не очень понимаю как вещи типа j119=3;k20++; можно сделать "читаемыми". Даже если их отформатировать по человечески, ближайшим аналогом полученного будет выхлоп дизассемблера расколупавшего бинарник.
| |
|
|
3.45, Kodir (ok), 11:25, 01/11/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
блобы, жабоскрипт... в какой цвет их не выкрась, это отстой и тупик, не понимаю, за что вы там "за"! Те же яйца, что и .NET, только со смешными языками и разметкой. А весь профит, который получают хомячки с блобами - более закрытые реализации веб-приложений + ... ВИРУСЫ! Жуйте, это же так вкусно.
| |
|
2.35, Z (??), 07:00, 01/11/2016 [^] [^^] [^^^] [ответить] | +/– | Во-первых, не только исполнять, но сначала компилировать из байткода в натив Во... большой текст свёрнут, показать | |
2.80, Аноним (-), 15:41, 01/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Теперь бровзер блобы будет исполнять? Нет пути!
Ну конечно, намного лучше яваскрипт на 5 мегабайтов вида a112=52;b19=89;c11=23;d9++;
Если ты не понял - показывать тебе исходник из-под палки затея тухлая. А вот возможность запуска больших и тяжелых штук JS клинит сильно. Есть всякие извращения типа emscripten, но оно кривое до ужаса.
| |
2.94, Илья (??), 18:29, 01/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Теперь бровзер блобы будет исполнять? Нет пути!
а вам-то что? не ходите на сайты с блобами и всё.
| |
|
1.2, КортоФан (?), 21:26, 31/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
отлично!
Запускайте свои бинарники из интернетов на моём компе кто угодно!
| |
|
2.37, Джо (?), 08:31, 01/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если у вас Chrome то это давно можно делать. pnacl код можно размещать на любой странице и никто вас не спросит можно ли его выполнить.
| |
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.5, Аноним (-), 21:33, 31/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
лол, вот и замена флешу :D теперь дыр будет намного больше. но может хоть тормозить так не будет
| |
1.6, IB (?), 21:49, 31/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
Паникёры, а то что жабаскрипт с серверов исполняется вас не смущает?
Байткод будет выполняться той-же! ВМ, что и жабаскрипт.
Новость отличная!
Наконец то можно будет писать на нормальных языках для веб.
| |
|
|
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 +/– |
> В вашем коде можно с большей долей вероятности увидеть исходный код.
Если кто хочет показать нормальный исходник - они покажут. А кто не хочет - он и сейчас отгрузит мегабайт вот таких закорючек напоминающих выхлоп дизассемблера и с JS. Только это к тому же тормозит в разы больше и весит в разы жирнее бонусом. А писать скоростной код на js это вообще пзц извращение.
| |
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 в хроме сто лет как. И там - действительно низкий уровень - обычный машинный код с некоторыми специфическими ограничениями. а от бакдоров как-то не видно. Странно, да?
WebAssembly же - это, по факту, приведенный в чувство asm.js, который отлично работает, как минимум, в файрфоксе, хроме и эдже. Никаких дополнительных возможностей он не даёт (во всякмо случае, на данный момент).
| |
|
4.39, анончег (?), 09:37, 01/11/2016 [^] [^^] [^^^] [ответить]
| +4 +/– |
> а от бакдоров как-то не видно. Странно, да?
Если суслика не видно, это ещё не означает, что его нет.
Вполне возможно, что вредоносную активность этих блобов антивирусы не могут отличить от легитимных действий самого браузера (код выполняется в том же процессе), а сами блобы ведут себя "тихо". Так что ждём первого "прокола"...
| |
|
5.88, Аноним (-), 16:04, 01/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
> сами блобы ведут себя "тихо". Так что ждём первого "прокола"...
Так все то же самое можно и про JS сказать. Он может ровно столько же. А у мозиллы так и сказочный 0day был. Прямо с js-injection в этот их pdf.js. Здорово же когда вьюшка на js рендерить документ в js, особенно если тот сам окажется js :)
| |
|
4.40, Аноним (-), 10:01, 01/11/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ага, ага. Все мои знакомые виндопользователи клянутся и божатся, что уже 10 лет как в глаза не видели вирусов. Но откуда тогда берутся многотысячные ботнеты, ежедневно ложащие сайты по всему миру? Хакеры сами покупают машинки и хостят у себя под кроватями?
И почему 99% IP Билайна в блоклистах за рассылку спама?
| |
|
5.59, Аноним (-), 12:22, 01/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
>откуда тогда берутся многотысячные ботнеты
IoT-устройства без паролей и с доступом в интернеты
| |
|
6.65, Аноним (-), 13:41, 01/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Холодильники и тостеры с интернетом? Подпадает аккурат под бритву Оккама.
| |
|
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 +/– |
> Вот именно - вместо выпиливания му**ачества под названием "исполни в браузере всякое
> дерьмо", вы прыгаете от радости "наконец-то у нас появились нечитаемые программы!".
Ну как, если уж веб хочет стать рантаймом - пусть хотя-бы делает это не очень криво и не навязывая уродливый обкоцаный ЯП и невменяемые форматы данных. А так у нас все-равно uMatrix есть от всяких сильно шустрых.
> Жабоскрипт - зло со всех сторон, только теперь оно будет в каждой щели.
А теперь это может быть и не JS, для начала. Оно и сейчас могло быть не js'ом но IR был бы ужастик на яваскрипте. В разы более пухлый чем там реально логики и ставящий браузер колом, потому что пока он там прожует 5 мегабайтов ЯПа со сложным синтаксисом и дурной типизацией...
| |
|
4.121, Аноним (-), 12:22, 03/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
поясни, зачем web-у рантайм? поиграться в ферму или ещё какую хрень?
действительно важные вещи должны быть лаконичными, простыми и лёгкими.
всё остальное - свистоперделки
| |
|
|
|
|
|
3.17, noway (??), 23:19, 31/10/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
как бы уже. но хоть разгебать пока что можно. скоро нельзя будет.
алсо, мозилла тут с боку - лишь бы не оттеснили. а другие два преследуют чисто свои цели: блоб, слежка, непойми что ещё. прощай, свободный веб
| |
|
|
5.47, Kodir (ok), 11:32, 01/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Мозилла, если что - инициатор и этой штуки, и asm.js.
У нас что, новая "корпорация добра"? Они вообще-то из людей состоят, а люди - обычные продажные мрази, так что злу сейчас ничто не противостоит. Кроме здравого смысла веб-сообщества.
| |
|
6.71, Crazy Alex (ok), 14:56, 01/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
О том и речь, что ни черта они не "корпорация добра". Собственно, особой продажности не замечено - vision-то у них свой есть, но этот vision - "перетащим всё в сеть".
| |
|
|
|
|
|
|
2.23, Crazy Alex (ok), 00:57, 01/11/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Оно всё ранво в рамках одного сайта, так что разве что кто-то сам себе DLL Hell устроит
| |
|
|
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.50, Kodir (ok), 11:34, 01/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Короче, понятно. Движемся к тому что смотрелка сайтов будет DE и средой
> выполнения. А всё потому что некоторые долбо**ы (MS, Google, частично Apple)
> не умеют в POSIX и переносимость.
+1
Весь ржач в том, что MS уже профукала один раз Silverlight - ровно то, что ждал маркет в виде сегодняшних webassembly.
| |
|
3.72, Crazy Alex (ok), 14:58, 01/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
Разница в том, что с силверлайтом МС пыталась сделать "аналог и убийцу флеша" - и, как со всеми своими попытками сделать аналог круче оригинала, облажалась. А здесь наконец кто-то (и MS там не на первых ролях) постарался оценить, что действительно нужно, не цепляясь за существующие примеры.
| |
3.109, Аноним (-), 02:10, 02/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Весь ржач в том, что MS уже профукала один раз Silverlight -
> ровно то, что ждал маркет в виде сегодняшних webassembly.
Только он получился монструозный, сложный в освоении ибо тот же дотнет, а это примерно как жаба и к тому же ни разу не кроссплатформенный. Логично что его такой ждал только пункт сбора металлолома. Остальным такое и даром не упало. Для начала большинство реально живых серверов виндой не пользуются и поэтому требования использовать на машине разработчиков маздай уже вызывают предсказуемые факи в камеру.
| |
|
|
|
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 +/– |
Не сильно быстрее, и не сильно интереснее. Хотя язык развивается быстро ага.
По факту он взлетел на том что изначально умеет асинхронность. В браузере она очень нужна, но провлялась не сильно, т.к. использовалась в основном для реакции на пользователя, да таймеры.
А вот на сервере да, очень нужна. Плюс всякие там пыхи ее не умеют, а серверные программисты в большинстве своем не понимают о чем вообще речь (в том числе и те что про треды начинают что-то рассказывать).
| |
|
|
1.42, anonymous (??), 11:05, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Потрясающе. Сначала мы выгнали из браузеров джаву, теперь создаём с нуля её копию на том же месте. С отставанием в 10-20 лет от оригинала, понятное дело.
| |
|
2.74, Crazy Alex (ok), 15:03, 01/11/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
Когда в браузеры притащили джаву она там, во-первых, не по-детски тупила, во-вторых для неё толком не было задач, в третьих она хреново интегрировалась со страницей и вообще работала по своим правилам. Ну и в четвёртых сама VM сильно отличается по сути. Байткод JVM - это, в общем-то, бинарная запись джавы ранних версий. А в то, что здесь, можно фактически любой язык будет засунуть. Да, и в пятых - для джавы правила игры выбирала Sun, а не основные игроки рынка.
| |
|
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 +/– |
Раньше: в браузере виртуальная машина которая исполняет текстовые файлы с javascript кодом.
Теперь: в браузере виртуальная машина которая исполняет текстовые файлы с платформо-языко-независимым байт кодом.
Блин да наконецто, 100 лет же ждали, я как сплю и вижу когда я смогу на клиенте function setWindow(width = adoptive, height = adoptive) { ... }. И не думать что там у меня поедет на десктопе а что на мобайле. И без всех этих разметок, жыэс и прочего. А с обычным компилятором.
| |
|
2.122, Аноним (-), 12:32, 03/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
> я как сплю и вижу когда я смогу на клиенте function setWindow(width = adoptive, height =
> adoptive) { ... }. И не думать
ключевое слово "и не думать"
так индустрия работает, сначала пораждает проблемы, даёт народу помучаться,
а затем предлагает "счастливое избавление" - ну вот уж теперь вам будет легче дышаться
правда там у вас чуток отжали прав, ну и проблемы с приватностью, ну ещё по мелочам..
а хомяки и рады.. "лишь бы не думать.."
дайте только пофа.. поклониться айфонам и теслам..
тьфу..
| |
|
1.63, Аноним (-), 13:06, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Интересует следующее: есть ли для новомодной технологии отладчик, среда исполнения отдельно от браузера
| |
1.81, Аноним (-), 15:43, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> статуса MVP (минимально жизнеспособный продукт)
Вот оно что, MS'овский статус MVP оказывается неслабым таким стебом был :)
| |
|
2.111, Аноним (-), 02:12, 02/11/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> что только не выдумают, лишь бы код нормально не писать
На JS это технически невозможно.
| |
|
1.123, Аноним (-), 12:39, 03/11/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Пилять...
3 строки текста не посмотреть без тонны г овноскриптов и стилей со шрифтами..
Теперь ещё и блобы..
| |
|