1.2, 12yoexpert (ok), 08:31, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
хоспаде, оно ещё нигде не используется, а они уже два раза обратную
совместимость сломали
| |
|
2.7, Аноним (7), 08:39, 18/09/2025 [^] [^^] [^^^] [ответить]
| +19 +/– |
То есть совместимость надо ломать, когда ей уже пользуются вовсю? Л - Логика.
| |
|
|
4.44, Bottle (?), 11:26, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Опыт ПитоноПерлоРастов показывает, что так можно делать.
Ну и сишники с плюсовиками тоже это делают, просто не так жёстко.
Не то что бы это хорошо. . .
| |
|
5.71, Фнон (?), 12:42, 18/09/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
Это не хорошо и не плохо.
Это неизбежно.
Когда читаешь статьи по C++ в которых челны комитета жалуются "нам нужно сломать АБИ, тогда мы получим ускорение некоторых функций до 3 раз, но сообщество будет недовольно и поэтому оно откладывается"...
Старое нужно выбрасывать и главное вовремя.
| |
|
6.79, Незнакомка (?), 13:36, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Без этого старого они нафиг никому не нужны. Это их конек. Иначе проигрывает Rust по всем статьям. То есть совместимость сломаешь, но выигрышь локальный. А чтобы починить все - это уже новый язык
| |
|
7.113, Аноним (113), 15:10, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
(не проигрывает)
В расте гавно обработка ошибок с детскими болячками.
Нет перегрузок.
Нет шаблонов, а они мощнее генериков раста. + никто не хочет дублировать логику и в интерфейсе и в теле, а раст заставляет.
Енамы в язык зачем та притащили. Хотя лучше былоб студ вариант как в плюсах.
Про паттерн матчинг и говорить не стоит.
Эта "безопасность" не безопасность и опытным разработчикам не нужна. Она была бы норм если бы компилятор сам проставлял это все, но он этого не делает.
Ну и ещё проблем куча но мне уже лень
Ну хоть с дин трейтами и синтаксисом там приятно всо и лучше плюсов. Но этого недостаточно.
| |
|
8.116, Аноним (-), 15:23, 18/09/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Пруфы или примеры увидеть бы А то косплеете лебедева Ты про темплейты от котор... большой текст свёрнут, показать | |
|
|
10.138, Аноним (-), 16:09, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | Настолько киллер что от них отказываются крупные игроки те кто могут себе это п... большой текст свёрнут, показать | |
|
11.144, Аноним (113), 16:20, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Те кто отказываются, возможно, имеют у себя недостаточно опытных и умелых разраб... большой текст свёрнут, показать | |
|
|
|
|
|
14.157, Аноним (113), 16:53, 18/09/2025 [^] [^^] [^^^] [ответить] | –1 +/– |  Ну то и значит Что можно в коде на 100 без unsafe получить сегфолт Поэтому т... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
9.135, Аноним (113), 16:06, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Как раз таки borrow checker это то что пользуется лайфтаймами и прочим, что рука... текст свёрнут, показать | |
|
|
|
12.162, Аноним (143), 17:04, 18/09/2025 [^] [^^] [^^^] [ответить] | +2 +/– | Ты не поверишь, но программисты юзали статические анализаторы для C и C десятк... большой текст свёрнут, показать | |
|
13.164, Аноним (113), 17:09, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  До gcc таких продвинутых не было gt оверквотинг удален Только вот у раста то... большой текст свёрнут, показать | |
|
|
|
|
|
|
9.139, Аноним (113), 16:10, 18/09/2025 [^] [^^] [^^^] [ответить] | –1 +/– |  Пример 1 Функция A вызывает функции B и C Функция B как ошибку возвращает цело... большой текст свёрнут, показать | |
|
10.149, Аноним (-), 16:23, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | Реализации в стандарте Или ты предлагаешь пользоваться васнолибами, тк в станда... большой текст свёрнут, показать | |
|
11.153, Аноним (113), 16:44, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Реализации в компиляторе В расте и этого нет и есть только Anyhow, который реша... большой текст свёрнут, показать | |
|
|
11.154, Аноним (113), 16:47, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Это не реальный код, а синтетический пример Вместо этих типов там могли быть лю... большой текст свёрнут, показать | |
|
|
|
|
|
6.85, Аноним (143), 14:04, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Когда читаешь статьи по C++ в которых челны комитета жалуются "нам нужно сломать АБИ
Стандарт C++ ABI вообще не регламентирует. О чем ты? Может, API?
| |
|
7.94, Аноним (-), 14:26, 18/09/2025 [^] [^^] [^^^] [ответить] | +2 +/– | опа есть, а слова нет с В стандарте С тоже нет описания ABI Я про соглашени... большой текст свёрнут, показать | |
|
|
|
|
|
2.19, Аноним (19), 09:11, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> оно ещё нигде не используется
Ложь.
> обратную совместимость сломали
Ложь.
| |
|
|
4.87, Джон Титор (ok), 14:11, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
А я с ним согласен. В каком месте они сломали совместимость? Наведите пример где будет не работать то что работало ранее. Как-раз таки выглядит новый стандарт от w3c впечатляюще и решает те проблемы, которые ранее было тяжело решить и из-за этого сложно применять web assembly. В частности выполнение кода из скрипта.
| |
|
|
2.31, Аноним (143), 10:13, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> хоспаде, оно ещё нигде не используется
Вот это новости! Уважаемый эксперт не слышал о Emscripten?
| |
2.34, Аноним (34), 10:21, 18/09/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
В любых веб-играх используется. В юнити, в годоте, в анриле - все это компилируется в васм при экспорте под веб. Поиграть можешь на итче или в том же вк.
| |
2.192, Аноним (192), 19:06, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
из app.cadbase.rs не согласны с этим утверждением, там wasm - исходник gitlab.com/cadbase/cdbs-app
| |
|
1.3, 12yoexpert (ok), 08:32, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> Отмечается, что в новой версии стандарта значительно улучшена поддержка компиляции в WebAssembly высокоуровневых языков. Например, реализована возможность компиляции в WebAssembly проектов на языках Java, OCaml, Scala, Kotlin, Scheme и Dart.
то есть С у веб-синьоров уже не язык высокого уровня?
| |
|
2.10, Аноним (10), 08:41, 18/09/2025 [^] [^^] [^^^] [ответить]
| –5 +/– |
Си вродиж ни когда высокоуровневым не былжеш. Тут о компиляторе разговор, тип теперь можете писать вот на том и на том а работать пудет шо ракета ибо все превварится в webassembly.
| |
|
3.212, Bottle (?), 01:00, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Товарищ, всё что не является ассемблером (без макросов) и хекс-кодами - это высокоуровневый язык. Даже пресловутый Forth, потому что далеко не каждая машина оперирует исключительно стеком.
Сишная модель памяти НЕ ЯВЛЯЕТСЯ ОТОБРАЖЕНИЕМ РЕАЛЬНОСТИ. Иначе бы не пришлось в стандарт 1999 года вводить бы пресловутое словечко "restrict" для указателей, чтобы "самый быстрый язык в мире" смог приблизиться к Фортрану. И подобных нюансов - вагон и маленькая тележка.
Все стандартные сишные аллокаторы работают через сисколлы операционки, прямо как любой высокоуровневый язык. Чтобы писать под эмбед без ОС, приходится выкидывать половину стандартной библиотеки.
| |
|
2.20, Аноним (20), 09:21, 18/09/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Так это те языки, что добавтли в третьей версии. А C, С++ были и в предыдущей.
| |
|
1.4, Аноним (4), 08:33, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Доброе утро! Вопрос к специалистам: эта штуковина в будущем заменит JS или нет?
| |
|
2.11, Аноним (7), 08:43, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не заменит, пока не добавят zero-copy интеграцию с веб апи. Сейчас васм годится только для очень узкого класса задач -- таких задач, где ты ровно один раз формируешь аргументы, ровно один раз вызываешь васм-код, он там начинает шуршать CPU минуту-две, занимаясь сложными вычислениями, а потом он ровно один раз выдает результат. Очевидно, что обычный обработчик UI на таком писать неразумно.
| |
|
3.43, fidoman (ok), 11:06, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
а запустить это в отдельном потоке нельзя что ли, и неспешно перекидываться сообщениями?
| |
|
4.45, Аноним (7), 11:27, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
1. В яваскрипте нет потоков.
2. Обработка UI в яваскрипте значительно быстрее, чем обработка UI в яваскрипте-и-васм (нет, совсем без яваскрипта не получится, так как у васма нет доступа к веб апи).
| |
|
|
6.110, Аноним (7), 14:54, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тоже верно. Не отменяет факта дичайших тормозов, когда данные пересекают границу яваскрипт <===> васм.
| |
|
7.112, Аноним (-), 15:02, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Не отменяет факта дичайших тормозов, когда данные пересекают границу яваскрипт <===> васм.
Насколько эти тормоза "дичайшие"?
Может проблема какая-то архитектурная?
Ну типа данные туда-сюда избыточно часто гоняются?
| |
|
|
9.122, Аноним (122), 15:37, 18/09/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Теперь не надо, в новости написано ж А зачем игре вагон строк конвертировать О... текст свёрнут, показать | |
|
|
|
|
5.178, Страдивариус (?), 18:03, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Плевать на производительность. Любая производительность на ТВОЁМ железе лучше, чем твоя возможность понять, чем занимается это выполняемое дерьмо.
| |
|
|
|
2.210, Аноним (210), 00:47, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
а какая разница, всё-равно сравнение js идёт с высокоровневыми языками скорее, которые в wasm компилятся, а не с самим - нравится что-то из них - пиши
| |
|
|
2.12, Аноним (7), 08:44, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
У нас уже была жава в браузерах. Назывались "ява-апплеты". Тормозили безбожно. Да и безопасность текла.
| |
|
3.15, IMBird (ok), 08:51, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Зато не дотнет. Героически подебили злобный сервелат (причём сами гаврики из мс), лол.
| |
|
4.74, Аноним (143), 12:45, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Героически подебили злобный сервелат
Да с ним никто и не влевал - он сам издох.
| |
|
|
4.165, Аноним (165), 17:14, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Нет. Он не решает никаких проблем. Разве только переносимость кода с других языков.
Сейчас столько библиотек, что быстрее заюзать JS версию чем тра...тить время на порттирование.
| |
|
|
2.33, Аноним (143), 10:20, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Как сделать java которая не java
А у Java когда-то была производительность, близкая к нативному коду? Опеннетная экспертиза как всегда поражает...
| |
|
|
4.41, Аноним (143), 10:51, 18/09/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Так и запишем: интерпертируемый язык со слоями абстракций и динамическими аллокациями на каждый чих почти всегда имеет почти такую же производительность, как и нативный код.
Еще экспертные мнения будут? Гулять так гулять! 🤣
| |
|
|
6.60, Аноним (143), 12:09, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вам бы матчасть поучить...
Вам бы что-то содержательное по теме сказать...
| |
|
|
6.82, Аноним (143), 13:39, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А если в точных числах производительности, то вот, ява уступила C++ на 0.1%.
> drogon-core 78.5% C++
> vertx-postgres 78.4% Java
Говорит про точные числа производительности языков, сравнивая время работы разных веб фреймворков. 🤦
Что ж, парад опеннетной экспертизы продолжается!
| |
|
7.114, Аноним (114), 15:11, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
О, а тут настоящий взаправдошный кексперт нарисовался что ли? Тогда ответь, почему топовый с++ фреймворк с «зеро кост абсракшонс» медленнее дидовой сишки, и на уровне энтерпрайзной жавы с абстрактными фабриками абстрактных фабрик? Другие C++ фреймворки ещё, например, яндексовый, который активно пиарят, ещё медленнее.
| |
|
|
9.136, Аноним (122), 16:06, 18/09/2025 [^] [^^] [^^^] [ответить] | –2 +/– | Просто признай что типичный код на C примерно как ява по скорости Понятно что... текст свёрнут, показать | |
|
|
|
|
5.202, Вася (??), 20:59, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Так и запишем: интерпертируемый язык
Java - не интерпретируемый язык! - по тоеме?
| |
|
4.64, Аноним (64), 12:20, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> производительность, близкая к нативному коду
не может сочетаться с
> Виртуальная машина с +100500 слоями абстракций
Когда вы это уже поймёте, гуглолюбы?
| |
|
3.36, Аноним (36), 10:32, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу. Но потом начинет микрофиризить из-за сборщика мусора
| |
|
4.39, Аноним (143), 10:48, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу
А, ну да, софт же тормозит из-за освобождения памяти... 🤦
| |
|
5.49, Аноним (51), 11:36, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
То-то сишники до сих пор рожают аллокаторы, у каждого свой велосипед.
| |
|
4.42, Аноним (42), 10:59, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу
Нет, не может, потому что там, где в Java без альтернатив дергает динамические аллокации, в C++ в большинстве случаев можно просто юзать стек.
| |
|
5.50, Аноним (51), 11:37, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> можно просто юзать стек
На плюсах можно писать безопасный софт, но придумали раст.
| |
5.73, Аноним (122), 12:44, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Там где можно использовать стек, ява его и использует давным давно.
| |
|
4.77, _kp (ok), 13:26, 18/09/2025 [^] [^^] [^^^] [ответить] | +2 +/– |  C работает с освобождением памяти - как напишешь Более того, можно и не жрать... большой текст свёрнут, показать | |
|
|
|
1.13, Букер (?), 08:44, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> реализована возможность компиляции в WebAssembly проектов на языках Java, OCaml, Scala, Kotlin, Scheme и Dart
что это за старье, если не появится поддержка современных языков, не взлетит
| |
|
|
3.22, Букер (?), 09:24, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
ну так-то сейчас без этого никуда. В ядро завозят, убунта вон тоже начинает везде внедрять. Молодежь не хочет в "дидовских" языках разбираться, говорит что очень сложно и не безопасно. А сабж на кого рассчитан? Вот и мне приходится мысль свою разжевывать. То-то и оно.
| |
|
4.25, Аноним (10), 09:43, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Тут давиче публиковался рейтинг яп, так вот, некоторые дидовские языки неожиданно поднялись в рейтингах.
| |
|
5.28, Аноним (7), 09:58, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вилами по воде писано. Ты видел хоть одного перловика? Такого, чтобы он использовал перл настолько часто, что это бы подняло перл на 10 место в рейтинге.
| |
|
6.47, Аноним (10), 11:31, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
В данный момент, возможно, и даже у питона были взлеты и падения особенно 2я версия, а 3 взлетела. Может в компилятор си вошьют проверку памяти или чего там, и она может начать набирать популярность. Странно что этого небыло реализовано раньше, а сделали целый новый язык.
Хотя для си кажется создано что-то подобное, но реализовано модулем, но это не точно.
| |
|
7.57, Аноним (-), 11:58, 18/09/2025 [^] [^^] [^^^] [ответить] | –2 +/– | Вторая тоже была популярная Да потом был неприятный переиод перехода, но это не... большой текст свёрнут, показать | |
|
|
5.53, Аноним (-), 11:47, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
В каких рейтингах?
Если ты про Тиобе - то он составляется, упрощенно, про кол-ву запросов в гугл.
Вот вышла на ру-сайтах новость про Perl-Conf.Ru/25 - молодежь полезла искать, что это за перл и зачем делать сьезд пенсионеров.
В гугле куча поисковых запросов - язык пошел вверх в рейтинге.
| |
|
|
|
|
1.18, Аноним (-), 09:03, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Подскажите как из сишки скомпилировать код через Webaasembly чтобы он выполнился внутри браузера?
| |
|
2.93, Джон Титор (ok), 14:25, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
А что, поискать нельзя?
Cheerp (formerly Duetto): Compiles C++ applications to both binary code and JavaScript, integrated with the LLVM/clang infrastructure.
Clue: A C language compiler capable of targeting various runtimes, including JavaScript.
Mandreel: Converts C++ and Objective-C applications based on OpenGL ES to JavaScript or ActionScript 3 web applications.
Bonsai-C: Focuses on converting C code to asm.js.
И это только первое что найдено.
| |
|
1.30, Ананоним (?), 10:12, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Поддержка 64-бит адресов? Ну всё, теперь ваш браузер сожрёт больше памяти чем вы сможете купить!
| |
|
2.63, Аноним (63), 12:18, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это началось ещё в 2008 с монополизацией хрома путём неконкурентных способов продвижения.
| |
|
3.91, Аноним (-), 14:22, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> путём неконкурентных способов продвижения
Это какие интересно?
Вы про то, что у них были деньги рекламировать хром?
И что в этом нечестного?
| |
|
4.194, Аноним (-), 19:13, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Подкупать файрфокс, и заставить их ломать обратную совместимость аддонов.
| |
|
5.198, Аноним (198), 19:46, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ох уж эти консперологи... Firefox просто плохой браузер! Даже сейчас они переставляют кровати в интерфейсе.
| |
|
4.209, Аноним (64), 00:29, 19/09/2025 [^] [^^] [^^^] [ответить] | +/– | Ломать обратную совместимость веб-стандартов - так, из очевидного Ломать свои р... большой текст свёрнут, показать | |
|
|
2.211, Аноним (211), 00:54, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
"...(при выполнении в браузере выставлено ограничение в 16 ГБ)"
А вообще, зависит от сайтов/задач и количества открытых вкладок (как и сейчас). Если Вы там веб-фотошопы и автокады будете пачками открывать - то конечно подраздуется.
| |
|
1.46, Аноним (51), 11:29, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
И чем им ява-апплеты не нравились? Героически рожают то, что уже было в яве.
| |
|
|
3.90, zionist (ok), 14:22, 18/09/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Ага, и Adobe Flash, чтобы вообще хорошо было.
Adobe Flash - это не хорошо, совсем не хорошо!
| |
|
|
5.129, zionist (ok), 15:58, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати, никто так до сих пор и не ответил, чем это было
> нехорошо.
Тормозами и вендорлоком.
| |
5.191, Аноним (181), 19:05, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати, никто так до сих пор и не ответил, чем это было нехорошо.
Это был сговор проклятых корпораций. Правду от нас до сих пор скрывают, поэтому ответа мы не получим.
| |
5.195, Аноним (-), 19:17, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати, никто так до сих пор и не ответил, чем это было нехорошо.
Так вроде понятно - Flash был дырявым.
Постоянные проблемы в браузере где люди часто делятся чувствительной инфой.
В этом он кажется внебрачным братом С и С++.
CVE-2018-5002 - выполнение произвольного кода в результате ошибки переполнения буфера
CVE-2020-9633 - use after free vulnerability... could lead to arbitrary code execution
Причем это 10 из 10)
И их там просто дофига.
Достаточно посмотреть на эти графики
cvedetails.com/product/6761/Adobe-Flash-Player.html?vendor_id=53
и станет ясно что такое днище нужно закапывать.
Глубоко и навсегда)
| |
|
|
|
|
1.52, SKZ (?), 11:45, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В общем, жаба-плагин образца 90-х записали за кривизну и дырявость, чтобы заполнить примерно то же самое.
| |
|
2.92, zionist (ok), 14:24, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> В общем, жаба-плагин образца 90-х записали за кривизну и дырявость, чтобы заполнить
> примерно то же самое.
Сравните кривизну и дырявость WebAssembly с таковыми в Java Applets. Тема не раскрыта.
| |
2.97, Джон Титор (ok), 14:29, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Нет, код web assembly в общем-то доступен, при желании можно разобрать, а вот у ActiveX компонентов это были проприетарные технологии, закрытые от мира.
| |
|
1.54, zionist (ok), 11:54, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Манипулировать DOM всё так же нельзя? А нахрена оно такое тогда нужно? Лобби жабоскрипт обезьянок не пускает WebAssembly в DOM?
| |
|
2.67, Аноним (122), 12:24, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Ранее строки JavaScript можно было передавать в WebAssembly только как внешние ссылки, а теперь можно напрямую обращаться к строкам и манипулировать ими внутри WebAssembly.
т.к. "манипуляции" в js это всегда было просто редактирование стрингов, то похоже теперь и со стороны wasm можно. но это не точно.
| |
2.72, Аноним (143), 12:42, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Манипулировать DOM всё так же нельзя? А нахрена оно такое тогда нужно?
Лол. А зечем тебе манипулировать DOM через WebAssembly?
| |
|
3.86, zionist (ok), 14:09, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> А зечем тебе манипулировать DOM через WebAssembly?
Для того, чтобы не иметь дело с JS. Например Go можно компилировать в WebAssembly.
| |
|
4.101, Аноним (143), 14:38, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Для того, чтобы не иметь дело с JS
А в чем проблема манипулироания DOMом через JS? Через Go было бы удобнее, или что?
| |
|
5.118, Anon62513512124 (?), 15:27, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну потенциально это может быть быстрее, и думаю некоторым компаниям проще нанять одного веб программиста который им wasm+go настроит чем заменять всю команду go на веб разработчиков
| |
5.127, zionist (ok), 15:56, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А в чем проблема манипулироания DOMом через JS? Через Go было бы
> удобнее, или что?
Проблема в том, что сейчас это можно делать только при помощи JS. Но не всем он подходит и не все хотят переводить разработку на него и переучиваться.
| |
|
6.186, Аноним (181), 18:45, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Проблема в том, что сейчас это можно делать только при помощи JS.
Это вообще не проблема. К тому же, сейчас есть TypeScript и т.п.
> Но не всем он подходит
Оно подходит уже 30 лет всем, кто пишет фронтенд. Ты такой особенный, или что?
> не все хотят переводить разработку на него
С чего переводить, лол? Фронт всегда был на JS.
> и переучиваться
Ну если ты хочешь работать на фронтенде, но не способен выучить стандартный для него язык, то я не знаю, что тебе сказать...
| |
|
7.197, zionist (ok), 19:32, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Проблема в том, что сейчас это можно делать только при помощи JS.
> Это вообще не проблема. К тому же, сейчас есть TypeScript и т.п.
Это проблема, потому что JS - это убогий язычок с динамической типизацией для обезьянок. Ну а TypeScript просто не поддерживается браузерами напряму, поэтому мимо.
>> Но не всем он подходит
> Оно подходит уже 30 лет всем, кто пишет фронтенд. Ты такой особенный,
> или что?
Можно подумать у обезьянок есть выбор языков или они пишут качественный код. JS только и делает, что тормозит браузер.
>> не все хотят переводить разработку на него
> С чего переводить, лол? Фронт всегда был на JS.
У обезьянок какой-то ограниченный ум и они не знают, что JS - это не только веб? Нода - это что? Электрон - это что? Ты профнепригоден или как?
>> и переучиваться
> Ну если ты хочешь работать на фронтенде, но не способен выучить стандартный
> для него язык, то я не знаю, что тебе сказать...
Боже упаси, я не хочу становиться таким как вы. Лучше перечитай ответ выше.
| |
|
8.200, Аноним (181), 20:12, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | Ну да, это очень важно для манипулирования DOM Ну сейчас придет мессия в виде z... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
1.61, Аноним (61), 12:11, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
дотнет в васм все ещё не умеет? вроде пару лет назад было что-то о нём на сайте майков
| |
|
2.65, Аноним (65), 12:21, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Умеет.
Прчём в нескольких реализациях:
Как минимум:
Blazor
Uno Platform
| |
|
1.66, Аноним (66), 12:24, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
я одного понять не могу, что им мешает пихнуть нативное исполнение в браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
| |
|
2.80, SKZ (?), 13:36, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> я одного понять не могу, что им мешает пихнуть нативное исполнение в
> браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
А вообще, оно было. ActiveX, npm - вот это вот все.
| |
2.83, Вася (??), 13:50, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>я одного понять не могу, что им мешает пихнуть нативное исполнение в браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
"нативное исполнение в браузер" - это чё? Под какую архитектуру исполнение? Это когда браузет знает твою платформу и запрашивает с сервера уже собранный би6нарник под неё? А где взять сервер с программами под все архитектуры и окружения?
| |
|
3.120, SKZ (?), 15:33, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> сервер с программами под все архитектуры и окружения?
х86 достаточно.
| |
|
4.125, Вася (??), 15:46, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>х86 достаточно.
х86 и майкрософт виндовс... достаточно конечно если не вдумываться в детали или если рассматривать какого то конкретного васю и его нокнкреный пк, а не то что есть сейчас.
| |
|
5.206, SKZ (?), 23:31, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
А что сейчас? x86 под виндой на десктопе и жаба ВМ под ведроидом - на мобилах.
| |
|
|
3.137, Аноним (66), 16:08, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | а под какую архитектуру у вас браузер и вирт машина в нем вот под эту же архит... большой текст свёрнут, показать | |
|
2.88, zionist (ok), 14:17, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> я одного понять не могу, что им мешает пихнуть нативное исполнение в
> браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
Браузер - это пожалуй единственная платформа, на которой в 2025 году оправдано использование виртуальной машины и принципа "написано один раз - работает везде". Нигде более этот принцип уже не оправдан. Например изначально это было одной из основных фишек Java, но сейчас это уже давно совершенно бесполезная фишка. Тем более после смерти апплетов в браузере. Серверная Java работает почти исключительно и только под Linux - либо на x86, либо на ARM. Но пихать нативное исполнение в браузер - это от небольшого ума. Разумеется речь не про JIT.
| |
|
3.141, Аноним (66), 16:16, 18/09/2025 [^] [^^] [^^^] [ответить] | +1 +/– | зачем мне браузер если вирт машине нет необходимости в браузере, та же вирт ма... большой текст свёрнут, показать | |
|
4.199, zionist (ok), 19:52, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Ты не знаешь для чего нужен веб браузер Ты и читать не умеешь Я ведь прямым те... большой текст свёрнут, показать | |
|
5.204, Аноним (66), 23:12, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | какая на х ен платформенная независимость, если помимо разных аппаратных платфор... большой текст свёрнут, показать | |
|
|
|
2.98, Аноним (-), 14:31, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Никто не мешает. У гугла были NaCl и PNaCl (как wasm, только сделанное инженерами). Но оно оказалось недостаточно кривым. В вебе же как - продвигают самый кривой стандарт.
| |
|
3.145, Аноним (66), 16:20, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> В вебе же как - продвигают самый кривой стандарт.
То есть вы согласны с тем, что продвигают идею бесконтрольного исполнения ПО на вашей машине?
| |
|
|
1.69, Аноним (122), 12:34, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> кодирования видео, обработки звука, манипуляции с графикой и 3D, разработки игр, криптографических операций и математических вычислений
> можно добиться уровня производительности близкого к нативному коду
Ага, можно, только это будет производительность уровня нативного кода на коре дуба, т.к. simd в wasm только 128 битный завезли, и то ограниченное подмножество, инструкции ускорения aes например вряд ли есть.
| |
|
2.103, Аноним (103), 14:41, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Ага, можно, только это будет производительность уровня нативного кода на коре дуба, т.к. simd в wasm только 128 битный завезли, и то ограниченное подмножество, инструкции ускорения aes например вряд ли есть.
На "кору дуба" SIMD вообще никакой в WASM не завезли. Потому что мозилла ленивая.
| |
|
1.96, Аноним (103), 14:28, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
откровенно вредительский стандарт, производящий разбухшие и тормознутые приложения для десктопа, зато оказывающий незаменимую услугу веб-разработчикам - они могут писать вредоносное ПО, которое хрен разреверсишь, и одновременно дискриминировать против пользователей с камнями ниже Nehalem.
| |
|
2.100, Аноним (-), 14:35, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> производящий разбухшие и тормознутые приложения для десктопа
которые на порядки быстрее чем обычный JS
> которое хрен разреверсишь,
а вы старайтесь лучше
> одновременно дискриминировать против пользователей с камнями ниже Nehalem.
Nehalem релизнулся в 2008 году...
А у таких 6оmжей есть доступ в интернет? Их не дискриминировать нужно, а просто завершать работу аппы со словами "мусор не поддерживается".
| |
|
3.104, Аноним (103), 14:42, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>которые на порядки быстрее чем обычный JS
А не надо в JS впихивать Crysis.
| |
|
4.106, Аноним (-), 14:44, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> А не надо в JS впихивать Crysis.
А не надо указывать что надо, а что не надо.
Если заказчику нужна веб аппа, то ему нужна веб аппа.
WebAssembly отлично позволяет сделать то, что нельзя было сделать раньше.
| |
|
|
2.102, Аноним (-), 14:40, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | Хм, а кто это решает Но которые ты не напишешь на существующих технологиях Поп... большой текст свёрнут, показать | |
|
3.105, Аноним (103), 14:44, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Но которые ты не напишешь на существующих технологиях.
Отлично пишутся на C++.
>Вредноносность нужно доказать. Без доказательсва это просто куkapeku.
Открываешь Zoom с WASM отключённым, идёшь на фиг, вот и всё доказательство. Нет никакого обоснования, чтобы Zoom требовал wasm и WebGL, кроме "защиты" "авторских прав" создателей сервиса.
| |
|
4.107, Аноним (-), 14:48, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Отлично пишутся на C++
Да ну. И их можно просто взять и открыть в браузере?
Или нужно будет прдлиться с установкой, распространением, проблемами с зависимостями в разных дистрах и т.д?
> Открываешь Zoom с WASM отключённым, идёшь на фиг, вот и всё доказательство.
Ахаха! Мда... я думал, что там реально будут какие-то доказтельства, но оказалось что собеседник очередной клован. Ты еще пожалуйся что без js сайт не открывается!
Обоснование есть - авторы так захотели. Ты или пользуешься, или идешь на хурд.
> кроме "защиты" "авторских прав" создателей сервиса
В современном мире это очень важно.
| |
|
|
2.185, Аноним (185), 18:42, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> откровенно вредительский стандарт
Согласен. Критерий может быть таким: если ты не владеешь и не видишь, чем пользуешься - вредно для потребителя.
| |
|
3.187, Аноним (-), 18:47, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Согласен. Критерий может быть таким: если ты не владеешь и не видишь, чем пользуешься - вредно для потребителя.
Владеешь ли ты автобусом или поездом метро?
Понимаешь что там внутри?
Мог бы изготовить дома замену шатуну или электродвигателю?
Но пользуешься)
ps есть такое классное "обсессивно-компульсивное расстройство личности".
Выражается в частности, в желании контроллировать всё до чего пациент может дотянуться.
| |
|
4.196, Аноним (185), 19:28, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Если Вы человек умный, то понимаете, что аргументик так себе.
- Я вижу(осязаю) обстановку в транспорте.
- Я могу выразить претензию эксплуатанту по определенным каналам.
| |
|
|
|
1.183, Аноним (185), 18:37, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Предоставлена возможность одновременного использования в одном WebAssembly-модуле нескольких объектов памяти и работы с разными адресными пространствами.
Это первые шаги в объектно-ориентированность? А что было до этого?
Ещё вопрос: Вот эти 4 подсистемы можно использовать по-отдельности, а то последняя в списке статьи очень подозрительно выглядит?
| |
1.188, Аноним (185), 18:48, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Старается занять нишу java, но java проверена временем и неоднократно "шпинялась" на безопасность, а это неизвестный новичок.
| |
|