The OpenNET Project / Index page

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



"Доступен Wasmer 5.0, инструментарий для создания приложений на базе WebAssembly"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен Wasmer 5.0, инструментарий для создания приложений на базе WebAssembly"  +/
Сообщение от opennews (??), 30-Окт-24, 08:51 
Представлен выпуск проекта Wasmer 5.0, развивающего runtime для выполнения модулей WebAssembly, который можно использовать для создания универсальных приложений, способных выполняться в разных операционных системах. Wasmer также можно применять для изолированного выполнения не заслуживающих доверия блоков кода в составе обычных приложений. Код проекта написан на языке Rust и распространяется под лицензией MIT...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62137

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


6. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (6), 30-Окт-24, 09:37 
>Unbound collaboration
>Packages are limited by their languages no more. Collaborate across stacks, leverage the ecosystem and contribute your own packages.

Линус: "Может, поспорим?"

Ответить | Правка | Наверх | Cообщить модератору

9. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (9), 30-Окт-24, 10:03 
Линус: Я - AMDшник!
Ответить | Правка | Наверх | Cообщить модератору

15. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +1 +/
Сообщение от 12yoexpert (ok), 30-Окт-24, 10:47 
он же вроде продался эпплу и рекламирует армовские муляжи процессоров
Ответить | Правка | Наверх | Cообщить модератору

23. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от tt (??), 30-Окт-24, 11:38 
муляжи, которые нынче уделывают x86 bloatware ?
Ответить | Правка | Наверх | Cообщить модератору

7. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +1 +/
Сообщение от Аноним (7), 30-Окт-24, 09:49 
Ничего не понял. Как сделать десктопное приложение или приложение для андроид?
Ответить | Правка | Наверх | Cообщить модератору

8. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Доброжелатель (??), 30-Окт-24, 10:02 
в браузере
Ответить | Правка | Наверх | Cообщить модератору

16. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от 12yoexpert (ok), 30-Окт-24, 10:49 
но тогда зачем оно?
Ответить | Правка | Наверх | Cообщить модератору

18. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (18), 30-Окт-24, 11:05 
Перформанс. Просто для справки реализовать функционал фигмы без васм невозможно.
Ответить | Правка | Наверх | Cообщить модератору

22. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (22), 30-Окт-24, 11:25 
Ниже уже пояснил за "перформанс". Нужен перформанс - не пихайте в браузер. Не надо всякую тяжёлую гадость, особенно обфусцированную, пихать в браузер. В браузере должен исполняться исключительно необфусцированный открытый для реверс-инжиниринга cleartext. Остальным - GTFO.
Ответить | Правка | Наверх | Cообщить модератору

24. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  –1 +/
Сообщение от Аноним (-), 30-Окт-24, 11:49 
> Нужен перформанс - не пихайте в браузер. Не надо всякую тяжёлую гадость, особенно обфусцированную, пихать в браузер.

А то что? (с)

>  В браузере должен исполняться исключительно необфусцированный открытый для реверс-инжиниринга cleartext.

Кому должен? Может даже такой закон есть?
Почему мой великолепный cleartext должны смотреть какие-то васяны?
Хочу и обфусцирую, я их на свой сайт не приглашал.

>  Остальным - GTFO.

Можешь сделать свой интернет)

Ответить | Правка | Наверх | Cообщить модератору

27. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (27), 30-Окт-24, 12:09 
Было дополнение к Фуррифоксу, которое запрещало выполнение скриптов под несвободными лицензиями.
Ответить | Правка | Наверх | Cообщить модератору

26. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (18), 30-Окт-24, 12:04 
А я тебе сейчас поясню за юзабилити. Как ты блондинке дизайнеру Даш ссылку на свой супер дизайн в стороннем приложении например адоб хд? Тем более если у неё его нет? А ссылку в браузере ей дать изее лёгкого и сразу там же можно совместно работать. И перформанса как раз хватит рисовать квадраты с закругленными углами.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

10. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (10), 30-Окт-24, 10:16 
iOS же не позволяет приложению долго работать. То есть, написать можно, но работать оно не будет?
Ответить | Правка | Наверх | Cообщить модератору

11. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (11), 30-Окт-24, 10:17 
Дано: программа с pthreads, WASI SDK, цель wasm32-wasi-threads, собран clang 20 (никаких emcc и прочего многогигового мусора, ещё он кажется вообще не для WASI) c помощью CMake (файлы тулчейна - из репозитория, файлы для сборки с помощью CMake - из другого репозитория, пришлось их немного пофиксить правда, так как они малость устарели)

wasmer run --enable-all --mapdir .:. --enable-verifier --llvm -- ./x264.wasm --preset placebo --tune film -o ./test.264 ./test.y4m

y4m [info]: 480x828p 1:1 @ 30/1 fps (cfr)
x264 [error]: malloc of size 397440 failed
Error: failed to run main module `./x264.wasm`

В wasmtime такие же результаты, как и в других рантаймах. wasmedge вообще отказывается запускать, не нравится ему импорт памяти, хотя якобы треды он поддерживает, а импорт памяти почему-то является частью спецификации тредов

Таргет wasm32-wasi работает на всех рантаймах. Нативная сборка тоже работает.

Ответить | Правка | Наверх | Cообщить модератору

20. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +1 +/
Сообщение от Флудер (?), 30-Окт-24, 11:09 
Да
Ответить | Правка | Наверх | Cообщить модератору

12. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (11), 30-Окт-24, 10:34 
И замечу: на этих графиках не хватает одной очень важной линии. Время исполнения программы, скомпилированной в нативный код (и ещё AOT-скомпилированный васм добавить). Не хватает намеренно: при её наличии стало бы очевидно: весь этот wasm и wasi - это просто хайп, а программы, в него скомпилированные - bloatware.

x264 --preset medium --tune film -o ./test.264 ./test.y4m # real    0m6.409s user    0m10.440s sys     0m0.215s
wasmedge --enable-all --dir ./:./ -- ./x264.wasm.so --preset medium --tune film -o ./test.264 ./test.y4m # real    1m35.694s user    1m34.667s sys     0m0.260s


Проц - двухядерный, "кора дуба" и "калькулятор".
0m6.409s/1m35.694s ≈ 0.066973896
поскольку васмовая реализация в этом случае была однопоточной, помножим на два: 0.13
Получается, что васмовая реализация в самом идеальном случае (мы же знаем, что в соответствии с законом Амдала 2 - это недостижимая верхняя грань, а ещё у нас всё AOT-скомпилировано, jit-компилированный вариант ещё на порядок медленнее) в 30 раз медленнее. Это мы забили на все гарантии - когда мы васм AOT-компилируем (если честно - то и jit-даже), все гарантии песочницы исчезают.

Ответить | Правка | Наверх | Cообщить модератору

13. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (11), 30-Окт-24, 10:46 
Ой, извиняюсь, не в 30, а в 7. Скобки забыл.
Ответить | Правка | Наверх | Cообщить модератору

25. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (-), 30-Окт-24, 11:55 
Ну чуть-чуть ошибся, бывает))

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

Потому что стояла задача именно запуска в браузере: ты не всегда можешь и еще реже хочешь устанавливать софтину локально. У тебя даже прав на это может не быть. Зато если есть браузер - ты можешь запустить софт везде.
И это позволяет делать софт для браузера, который раньше сделать было просто невозможно из-за перформанса.

Твое сравнение - это как грузоподъемность патриота и камаза.
Камаз конечно круче в 30 раз, но мне вообще-то нужно чтобы тачка в подземный паркинг влазила.

Ответить | Правка | Наверх | Cообщить модератору

14. Скрыто модератором  –1 +/
Сообщение от Аноним (14), 30-Окт-24, 10:46 
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

17. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (-), 30-Окт-24, 10:50 
> Проц - двухядерный, "кора дуба" и "калькулятор".

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

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

19. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (18), 30-Окт-24, 11:09 
Джава апплеты тоже не предполагались для запуска на том железе которое тогда существовало. Первое железо на котором нормально могли работать джава апплеты появилось лет через после деприкейта джава апплетов.      
Ответить | Правка | Наверх | Cообщить модератору

21. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +1 +/
Сообщение от Аноним (11), 30-Окт-24, 11:14 
Хлам - это нынешняя WASM-экосистема. При AOT-компиляции васма я ожидаю производительности, соответствующей компиляции непосредственно в машинный код. Ведь что такое васм? По сути - другой синтаксис для биткода LLVM. И нативный x264 был скомпилирован именно так -- шланг в другой -flto не умеет, при -flto все объектные файлы содержат биткод, а готовый бинарник оптимизируется уже LLVMой, и это правильно.

Коль рожа кривая - нечего на зеркало пенять.

>Не хочешь протестировать хотя бы на шестиядернике с современной архитектурой?

Вот ты и протестируй, а у меня другого камня нет, и не будет, я вам не Линус.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

28. "Доступен Wasmer 5.0, инструментарий для создания приложений ..."  +/
Сообщение от Аноним (18), 30-Окт-24, 12:12 
Мне кажется ты не очень понимаешь что такое кроссплатформа и зачем она нужна. То что кроссплатформа достаточно быстрая это уже успех, число пи в стотысячном знаке на ней все равно считать на будут.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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