Мигель де Икаса (Miguel De Icaza) рассказал (http://www.mono-project.com/news/2017/08/09/hello-webassembly/) об экспериментах в области адаптации платформы Mono для компиляции кода на языке C# в промежуточное представление WebAssembly для последующего запуска приложений в web-браузере. Пользователям предложено два прототипа:
Первый вариант (https://github.com/lrz/mono-wasm) основан на применении традиционной статической компиляции пользовательского приложения вместе с runtime-компонентами и библиотеками классов Mono. На выходе получается одно большое приложение, статически скомпилированное в формат WebAssembly, пригодный для запуска в браузере.
Второй вариант (https://github.com/kumpera/mono/tree/wasm-port) основан на компиляции в WebAssembly только runtime-компонентов Mono и интерпретатора промежуточного представления Mono. Данный подход позволяет существенно сократить размер загружаемых в браузер данных, но ценой применению универсального интерпретатора является снижение производительности.URL: http://www.mono-project.com/news/2017/08/09/hello-webassembly/
Новость: http://www.opennet.ru/opennews/art.shtml?num=46999
Жизнь не щадит некоторых людей. Ведь де Иказа был автором шикарнейшего миднайт коммандера. И посмотрите на него сейчас -- занимается... гхм... гальванизацией трупов. Полуразложившихся смердящих трупов.
> Жизнь не щадит некоторых людей. Ведь де Иказа был автором шикарнейшего миднайт
> коммандера. И посмотрите на него сейчас -- занимается... гхм... гальванизацией
> трупов. Полуразложившихся смердящих трупов.Пайка от МС кончилась, наверное... Надо снова "технологии микрософта" на гитхубчики пихать, новости извергать.
A.Stahl, действительно жизнь не щадит. Сколько слёз пролито вами. Я уж не посчитаю. Вам что с всего этого? Люди занимаются чем хотят. Пишут, создают, оживляют трупы, изобретают вечные двигатели, ищут философские камни и бегают с бубном вокруг огня. А вам что до этого? Что вы делаете сами? Может хватит уже ныть? Сплошное нытьё, по любому, по любому проекту, по любой новости, и по поводу и без повода. Господи. Во что превратился оупеннет...
Ему в детстве какие-то страшные мультики показывали. Возможно только сейчас это выстрелило.
А что сделал ты? Если так подумать, то этот проект это как си (хотя бы в отдаленной перспективе) для ассемблера. До этого не доросли даже в Mozilla, а ты уже все раскритиковал.
До чего не доросли?
Зачем в Mozilla C#, если у них есть правоверный Rust, который отлично себе компиляется в WebAssembly без тяжёлых рантаймов.
Это попытка подмазаться под MS, чтобы корпорейт-сектор смог перенести свои приложения в браузер под Edge.А еще сюда обучение, платные курсы от MS, платные сертификаты по 70 баксов. Искусственное изменение API каждый релиз, отсутствие обратной совместимости. На выходе имеем тучу технологий, окучивающих средний и крупный бизнес.
Закономерно. Мигель просто решил примазаться. Кушать всем хочется
Его мотивы очевидны и всем понятны. Мы не корчим из себя д'Артаньянов. Мы бы и сами поступили так же. Ну, большинство во всяком случае.
Жалко мужика. Он ведь сам по себе не хамоватый Поттеринг или как его... ну которого Линус регулярно матами кроет. Нормальный мужик ведь. Но вот не сложилось. Скатился.
> Мы не корчим из себя д'АртаньяновЧто-то не похоже. Как раз четко видно «мое мнение эталонное, как мне жалко кого-то, я же выше»
Ты -- пони. Тебе не понять. Я просто выражаю своё мнение. Моё мнение. Очевидно, что для меня оно имеет высший приоритет. Я человек. Животное социальное, но не стадное. Ты -- пони. Тебе этот нюанс не уловить.
Да ты оборзел! :D
О, сусер нарисовался:)
Я подумываю попробовать ROSA/Mageia. Вдруг зашибись. )
nixos юзай :)
> nixos юзай :)«Пакетный менеджер Nix хранит каждый пакет в изоляции. Пакеты не имеют зависимостей и в папках в /bin, /sbin, /lib или /usr хранятся только ссылки на файлы. Само содержимое пакетов хранится в /nix/store, имена директорий заканчиваются именем пакета, которому предшествует уникальный хеш. Этот префикс указывает на точную сборку и функциональные зависимости пакета, что позволяет одновременно устанавливать разные версии программ.»
Что-то как-то не очень это вдохновляет.
>> nixos юзай :)
> «Пакетный менеджер Nix хранит каждый пакет в изоляции. Пакеты не имеют зависимостей
> пакета, что позволяет одновременно устанавливать разные версии программ.»
> Что-то как-то не очень это вдохновляет.Те те то читаешь. И не всё. => 281 страница https://nixos.org/~eelco/pubs/phd-thesis.pdf неразбавленного вдохновЛения.
Знаешь, я как-нибудь обойдусь. )
> Я просто выражаю своё мнение. Моё мнение. Очевидно, что для меня оно имеет высший приоритет.Так ведь нету же противоречия с д'Артаньяном. Он - высший.
> Его мотивы очевидны и всем понятны. Мы не корчим из себя д'Артаньянов.
> Мы бы и сами поступили так же. Ну, большинство во всяком
> случае.
> Жалко мужика. Он ведь сам по себе не хамоватый Поттеринг или как
> его... ну которого Линус регулярно матами кроет. Нормальный мужик ведь. Но
> вот не сложилось. Скатился.
> Скатился.Ога. Тока у "скатившегося" чувака коммитов в OS больше чем у тебя высеров на opennet
> Ога. Тока у "скатившегося" чувака коммитов в OS больше чем у тебя
> высеров на opennetМигель, если мне не изменяет склероз, основатель Миднайта, Гнома и Моно. Что это из этого ОС? Не говоря о том, что Мигелюшка заявил, будто "Линукс на настольном компьютере «был убит системой Mac OS X»".
Тут он, конечно, погорячился. Линукс на десктопе и не жил почти. Краткий подъем был связан с неудачным релизом Висты.
> Линукс на десктопе и не жил почти.На чьём десктопе он не жил? На моём — семь лет (или больше даже, не упомню) живёт и здравствует, да и у многих тут Linux/BSD ещё как живы на десктопе.
> да и у многих тут Linux/BSD ещё как живы на десктопе.Да это разве "живы"...
>> да и у многих тут Linux/BSD ещё как живы на десктопе.
> Да это разве "живы"...Очень даже живы, здоровы, и прекрасно себя чувствуют.
И каждый год празднуют преодоление линуксом важного психологического рубежа в 2%
> И каждый год празднуют преодоление линуксом важного психологического рубежа в 2%и виндуз-мобиле-фоном - рубежа 0.7%, вниз...
виндуз-мобиле-фон умер уже очень давно, но он хотябы жил, а линукс на десктопах даже не начинал
>> Его мотивы очевидны и всем понятны. Мы не корчим из себя д'Артаньянов.
>> Мы бы и сами поступили так же. Ну, большинство во всяком
>> случае.
>> Жалко мужика. Он ведь сам по себе не хамоватый Поттеринг или как
>> его... ну которого Линус регулярно матами кроет. Нормальный мужик ведь. Но
>> вот не сложилось. Скатился.
>> Скатился.
> Ога. Тока у "скатившегося" чувака коммитов в OS больше чем у тебя
> высеров на opennetOS <> ОС, не?
OS - Open Source
А, ну значит я неверно понял это, как Operatiom System.
Что ж, спасибо дяде за MC и GNOME, но это было давно, и не отменяет того, что он делает сейчас. ;)
> Что ж, спасибо дяде за MC и GNOME, но это было давно, и не отменяет того, что он делает сейчас. ;)И что он делает сейчас? Мешает как то тебе? Или жалость вызывает, как у персонажа выше?
PS: я вот на C# написал пару простых приложений с БД Postgres (на этом всё), а ещё знатно извращался, ставив Moonlight, чтоб почитать книгу из Библиотеки Президента. Чего-то восторга, мягко говоря не было. Но если я вижу, что С# там на пятом (?) месте по популярности языков, да и Xamarin много где применяется, то как-то заявления теоретиков-комментаторов выглядят странными.
> И что он делает сейчас?Тащит дотнетогoвно в Linux.
> Мешает как то тебе?
Мне? Мне помешать могут только ментейнеры моего дистра, если Mono станет обязательной зависимостью для системы.
> Или жалость вызывает, как у персонажа выше?
Не-а, не вызывает, я эгоцентрист и мизантроп. )
Таки можно подумать в Linux без dotnet'а всё в шоколаде. А так это самое не самые глупые люди в программной индустрии разрабатывали, и получилось у них почти хорошо.
> Таки можно подумать в Linux без dotnet'а всё в шоколаде.Всего в шоколаде нет нигде.
Чем шоколада добавит моно, ежели не секрет?
> как его... ну которого Линус регулярно матами кроетКей Сиверс что ли?
Точно!
Мигель сам теперь в Microsoft работает так-то
А обучение на LPI у нас Линус оплачивает, да? И сдачу экзаменов через VUE тоже?
Оффтоп: Интересно шо будет если в WebAssembly засунуть nodejs и выполнить там JS?
Случится второе пришествие IE.
Не делай так.
> Оффтоп: Интересно шо будет если в WebAssembly засунуть nodejs и выполнить там JS?а зачем его засовывать в node.js , если вместо этого можно для node.js просто скомпилировать обычный native-модуль через обычный компилятор? (как и для любого другого скрипового языка, который мы запускаем НЕ в web-браузере)
javascript-обезъянкам нужно обязательно всё делать через попу? напрямую сделать -- почему не возникает желания?
Единственное, что приходит в голову - будет независимость от платформы. Как железной, так и без понятия, актуально ли) отт изменений API самого node.js.
> независимость от платформы.а какие бывают кроме Linux-x86-64 ?
или это для любителей Малинки? но там уж точно лучше native-binary учтывая её неторопливость
Ну, если уж на то пошло...
1) Армов сейчас и кроме малинки хватает, и похоже, что дальше - только больше.
2) Windows тоже бывает, у MS и Node.js любовь вполне взаимная, насколько я помню.
3) тогда можно не выяснять "а какие бывают, кроме".На самом деле это я просто пытался придумать хоть какой-то аргумент в пользу вышепомянутого извращения :-)
давно надо вырезать жс из бровзера и встроить туда сишарп
давно надо перестать путать гипертекст и приложения
Да и данные от приложений впору заново отделять...
>об экспериментах в области адаптации платформы Mono
>C# .... WebAssembly .... web-браузергосподи, еще одно чудо селекции
> Второй вариант основан на компиляции в WebAssembly только runtime-компонентов Mono и интерпретатора промежуточного представления Mono. Данный подход позволяет существенно сократить размер загружаемых в браузер данных, но ценой применению универсального интерпретатора является снижение производительности.ды они долбанулись чтоль?
> ды они долбанулись чтоль?Фабрис разбудил Мигеля, Мигель разбудил ...... .....пиар отдел микрософта?
12.08.2017 10:31 Microsoft объявил об почти открытии почти технологии интегра...
10.08.2017 09:47 Проект Mono развивает средства для выполнения проектов на C# в браузере
08.08.2017 09:03 Основатель QEMU и FFmpeg развивает систему синхронизации файлов VFsync
Ты точно ничего не употребляешь?
Причем тут вообще Фабрис Беллар.
> Ты точно ничего не употребляешь?Ответ на этот и другие живо трепещущие вас вопросы вы все сможете прочитать на моём фансайте. Платно! Дорого!! Скоро!!!
> Причем тут вообще Фабрис Беллар.
Он _тоже_ какую-то -ню в броузере компилит. Нет?
Беллар? Это же автор ffmpeg, нет? Он тоже ударился в вебятину?! Да ну нафиг?!!
> Беллар? Это же автор ffmpeg, нет? Он тоже ударился в вебятину?! Да
> ну нафиг?!!<междометие>! Кто тут ударился, принимает и проч.?? Ихде я нахожусь?1
08.08.2017 09:03 Основатель QEMU и FFmpeg развивает систему синхронизации файлов VFsync
https://www.opennet.ru/opennews/art.shtml?num=46985
И его будешь жалеть, о великий человек?
На самом деле очень крутой чувак. На тебе боян https://bellard.org/jslinux/
Он-то великий, но конкретно данная штуковина - всё равно изврат
> Ты точно ничего не употребляешь?
> Причем тут вообще Фабрис Беллар.я уже давно заметил, что этот юзернейм поехавший какой-то
Главный плюс такого чуда - его пока что можно не ставить.
Моно не взлетит. Оно чуждо. Оно не нужно. Это фарс.
Оно и не должно было взлететь. Все, кто осваивал Mono на Linux, в итоге перешли на .Net на Windows. Других целей перед Mono не стояло. Зачем это всплыло сейчас -- непонятно.
> Оно и не должно было взлететь. Все, кто осваивал Mono на Linux,
> в итоге перешли на .Net на Windows. Других целей перед Mono
> не стояло. Зачем это всплыло сейчас -- непонятно.Наверное, потому что Mono теперь -- это испытательный полигон для .Net.
>Все, кто осваивал Mono на Linux, в итоге перешли на .Net на Windows."И второй раз забросил старик Мигель невод в море... И заблеснились вебдизигнеры с тиной морскою, ничего слаще webasm-а не прововавшие..."
>Зачем это всплыло сейчас -- непонятно.
> Оно и не должно было взлететь. Все, кто осваивал Mono на Linux,
> в итоге перешли на .Net на Windows. Других целей перед Mono
> не стояло. Зачем это всплыло сейчас -- непонятно.Ура! Адеквакный человек! Перепишите, пожалуйста, openbve, openra и конечно же keepass на что-нибудь без mono.
> keepass на что-нибудь без mono.
>> keepass на что-нибудь без mono.
> https://www.keepassx.org/Замечательно! Значит вы напишете прослойку без mono, шоб в "..sx" можно было юзать плагины от "..ss"?
> Замечательно! Значит вы напишете прослойку без ненужно, шоб в "..sx" можно было
> юзать ненужно от "..ss"?Да ради байта, грызите и дальше ваш моно-кактуc.
>> Замечательно! Значит вы напишете прослойку без ненужно, шоб в "..sx" можно было
>> юзать ненужно от "..ss"?
> Да ради байта, грызите и дальше ваш моно-кактуc.А вы грызите ваш безмоно-кактус ) По делу-то есть что сказать?
>>> Замечательно! Значит вы напишете прослойку без ненужно, шоб в "..sx" можно было
>>> юзать ненужно от "..ss"?
>> Да ради байта, грызите и дальше ваш моно-кактуc.
> А вы грызите ваш безмоно-кактус )Почему сразу грызите? В качестве хранилки паролей keepassx лично меня вполне устраивает.
Моно версию не пробовал.> По делу-то есть что сказать?
По делу вам уже написали - т.е. на
> keepass на что-нибудь без mono.дали ответ.
Вы же, вместо упоминания не то что недостатков, но хотя бы "хотелок" или вопросов "есть ли то-то и то-то в этом вашем немолодежном, без моно" сразу кинулись на защиту. Какой тут может быть диалог?
>[оверквотинг удален]
> Почему сразу грызите? В качестве хранилки паролей keepassx лично меня вполне устраивает.
> Моно версию не пробовал.
>> По делу-то есть что сказать?
> По делу вам уже написали - т.е. на
>> keepass на что-нибудь без mono.
> дали ответ.
> Вы же, вместо упоминания не то что недостатков, но хотя бы "хотелок"
> или вопросов "есть ли то-то и то-то в этом вашем немолодежном,
> без моно" сразу кинулись на защиту. Какой тут может быть
> диалог?Да совершенно простой диалог. Дайте мне KeeAgent, хотя бы. Или нинужна?
> Или нинужна?Угадали. Для ключей есть GPG (-agent), а дырявые:
https://github.com/dlech/KeeAgent/issues/13
> From my research, KeeAgent is mistaken SSH key and gets another SSH key present on KeePassкомбайны вместо хранилок паролей лично мне – совсем "нинужны".
А нафига? Ну, то есть на практике что надо-то?
> А нафига? Ну, то есть на практике что надо-то?Херасе вопросик ) http://keepass.info/plugins.html - да просто так чтоб страничку наполнить видать.
Хранилка паролей - она, в сущности, штука крайне простая и для надёжности желательно, чтобы такой и оставалась.Я крайне за плагины, конкретно в данном случае - не думаю, что они так уж важны.
> Хранилка паролей - она, в сущности, штука крайне простая и для надёжности
> желательно, чтобы такой и оставалась.
> Я крайне за плагины, конкретно в данном случае - не думаю, что
> они так уж важны.А думать иногда полезно все-таки. Если бы эти плагины никому были не нужны - оригинал бы помер.
1) "Никому не нужны" не равно "нужны многим".
2) Чего ради он помер бы? На той же винде, например, логично иметь дотнетовское приложение.
> 1) "Никому не нужны" не равно "нужны многим".Это ты про GNU/Linux?
> 2) Чего ради он помер бы? На той же винде, например,
> логично иметь дотнетовское приложение.А в родном дистре логичнее не иметь нужной функциональностм?
Да, и про него тоже. Я тут сто раз высказывался на тему "на фиг мейнстрим, даёшь систему для профи".Про функциональность не понял. Мы говорили о нужности плагинов, я утверждаю, что и без них ни черта KeePass не помер бы на винде - просто потому что под неё на дотнете логичнее писать. В родном дистре эту функциональность (хранение паролей, без плагинов) обеспечивает KeepassX.
P.S. Глянул таки подетальнее на эти плагины... там абсолютное большинство, собственно, как плагины и не нужно - скрипты импорта-экспорта, бэкап, генераторы паролей... На той же странице - расширения для стороннего софта, для Keepass(X) являющиеся клиентами. Из явных исключений только то, что для работы с хардварными токенами.
> А нафига? Ну, то есть на практике что надо-то?Полный язык программироания, загрузка кода с интернетов на нём и соединения наружу в интеренты незнамо куда -- это _именно_ то, что нужно Безопасной Программе. Вон, смотри на #безусловныйуспех бровзеров.
Ну, при условии, что сами плагины лежат в репозитории и имеют вменяемую защиту от подмены, легко доступный для просмотра код и прочее (что, в общем, означает, что репоизторий должен принадлежать дистрибутиву) - не вижу проблем.Всяко лучше, чем пытаться что можно и что нельзя забить в одно приложение для всех, или ограничивать возможности "единственно верным путём". С другой стороны - конкретно мне и конкретно для KeepassX оно не нужно.
> Ну, при условии, что сами плагины лежат в репозитории и имеют вменяемую
> защиту от подмены, легко доступный для просмотра код и прочее (что,
> в общем, означает, что репоизторий должен принадлежать дистрибутиву) - не вижу
> проблем.
> Всяко лучше, чем пытаться что можно и что нельзя забить в одно
> приложение для всех, или ограничивать возможности "единственно верным путём". С другой
> стороны - конкретно мне и конкретно для KeepassX оно не нужно.Андрюшке просто слова иноземные не нравятся, например "Managed Code"...
Ну так мне они тоже не нравятся. Особенно в исполнении MS и компашки. И плагины вида "скачай с сайта исполняемый код" тоже не нравятся. Потому что первое - тормоза и экспансия Майкрософта, второе - прямая дыра в безопасности.
>плагины лежат в репозитории и имеют вменяемую защиту от подмены,Ну, да. Пакеж манагер-то я и позабыл. Криптографии "простой" уже завались, а вот дистрибуции не хватат...
> в общем, означает, что репоизторий должен принадлежать дистрибутиву) - не вижу
> проблем.
> стороны - конкретно мне и конкретно для KeepassX оно не нужно.
>>плагины лежат в репозитории и имеют вменяемую защиту от подмены,
> Ну, да. Пакеж манагер-то я и позабыл. Криптографии "простой" уже завались, а
> вот дистрибуции не хватат...
>> в общем, означает, что репоизторий должен принадлежать дистрибутиву) - не вижу
>> проблем.
>> стороны - конкретно мне и конкретно для KeepassX оно не нужно.Так ты разрабу лучше напиши что "нинужна", а не трать силу на порчу воздуха.
в расчете на то что дотнетчик внезапно после продолжительной и долгой болезни вдруг встанет и пойдет?
Так разраб и сам в курсе (видать, ему тоже не нужно) - в KeepassX плагинов нет.
>> А нафига? Ну, то есть на практике что надо-то?
> Полный язык программироания, загрузка кода с интернетов на нём и соединения наружу
> в интеренты незнамо куда -- это _именно_ то, что нужно Безопасной
> Программе. Вон, смотри на #безусловныйуспех бровзеров.О, мля. Как же без Андрюшки? У тя ж имеется в закромах "бровзер" на нетюринговом, да? Позволь ознакомиться?
>> Полный язык программироания, загрузка кода с интернетов на нём и соединения наружу
>> в интеренты незнамо куда -- это _именно_ то, что нужно Безопасной
>> Программе. Вон, смотри на #безусловныйуспех бровзеров.
> О, мля. Как же без Андрюшки? У тя ж имеется в закромах
> "бровзер" на нетюринговом, да? Позволь ознакомиться?Кто я такой, чтоб спорить с #безусловнымуспехом? Да-а-а!?
>>> Полный язык программироания, загрузка кода с интернетов на нём и соединения наружу
>>> в интеренты незнамо куда -- это _именно_ то, что нужно Безопасной
>>> Программе. Вон, смотри на #безусловныйуспех бровзеров.
>> О, мля. Как же без Андрюшки? У тя ж имеется в закромах
>> "бровзер" на нетюринговом, да? Позволь ознакомиться?
> Кто я такой, чтоб спорить с #безусловнымуспехом? Да-а-а!?Не-е-е! Спорить же ты не можешь ) А пукать пока никто не запрещал.
>>>> Полный язык программироания, загрузка кода с интернетов на нём и соединения наружу
>>> "бровзер" на нетюринговом, да? Позволь ознакомиться?
>> Кто я такой, чтоб спорить с #безусловнымуспехом? Да-а-а!?
> Не-е-е! Спорить же ты не можешь ) А пукать пока никто не
> запрещал.С тобой спорить? Пере-бзд-ёж вполне взаимен.
Раз тут заявки на переписывание с Mono
Мне, пожалуйста Pinta и Bless
> Раз тут заявки на переписывание с Mono
> Мне, пожалуйста Pinta и BlessЕсть овес грубого помола.
уже давно взлетело - unity
Ну теперь у ReactOS дела пойдут куда быстрее
Да куда уж быстрее? Им недавно исходники винды выпали. Так что лет через 30 у них получится аналог Вин2.01. А может и нет. Точнее не так. Получится, но пока нет. Вот как-то так.
> Да куда уж быстрее? Им недавно исходники винды выпали.А на каком споте и с каких мобов выбивали? Сколько % шанс был? :D.
А если серьёзно - где про то почитать можно?
Ой, лень искать, но тут, на опеннете, проскакивала статья пару месяцев назад.
Да после случая с исходниками, работа закипела, забурлила в полную мощь.
Хотя конечно это было не случайно, будет неожиданная пакость!
Раньше в браузере работали сишные проги, например Quake Live через npapi. Теперь не будут. Как тогда будут работать C#-проги?
Ну, вообще-то как раз сишные проги можно для WebAssembly собрать уже сейчас. А вот для Mono это только попытки сделать аналог. Хотя сделают, скорее всего - если уж они вполне живой вариант компиляции для iOS сделали...
Silverlight наносит ответный удар?
> Silverlight наносит ответный удар?"...и всё равно у них каждый раз вижуял бейсик получается."
http://www.opennet.ru/openforum/vsluhforumID3/111658.html#57
> для последующего запуска приложений в web-браузереЗачем?! Запускать приложения в ОС недостаточно по-хипстерски?
Конечно. Для этого надо убедить юзера приложение установить и запустить. А в браузере - всё без спросу можно...
Было такое "полезное" явление, как ActiveX
человеку тоже хочется кушать. хай пилит если ему за это платят.