Компания Mozilla приняла решение активировать в Firefox поддержку API WebGPU и языка шейдеров WGSL (WebGPU Shading Language). Для платформы Windows поддержка WebGPU будет включена по умолчанию в выпуске Firefox 141, намеченном на 22 июля. Затем в течение нескольких месяцев поддержку WebGPU планируют активировать в сборках для Linux и macOS, а через некоторое время и в версии для платформы Android. Для ручного включения WebGPU можно использовать параметры "dom.webgpu.enabled" и "gfx.webrender.all" на странице about:config...Подробнее: https://www.opennet.me/opennews/art.shtml?num=63592
Можно ли будет майнить прямо в браузере?
пора прекращать копить незакрытые вкладки в браузере
А кто щас запрещает?
Я запрещаю.
https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
оно сайты ломает
Значит говносайт, раз ломается без рекламы и прочего хлама.
https://addons.mozilla.org/en-US/firefox/addon/umatrix/
Можно будет нейронки крутить на вашей видяхе при заходе на какой-нибудь сайт без вашего ведома.
Это сначало нужно купить нейронный процессор и нейрронное Gpu.
Ведь человечество уже прошло уровень нанотехнологий.
Во времена выхода игры Крайзис.
И умные лампочи и умные тостеры прошло.
Теперь ведь все нейро. Нейронное.
Теперь ведь все нейро. Нейронное.
А теперь лампочка - умнее своего владельца :D. И живет своей жизнью, сливая на него телеметрию и что там еще. А встроенный микрофон - для вашей безопасности.
всегда было можно доступ через file:/// никто не закрывает
Только вот кому можно будет майнить.
Карманный конкурент немного улучшился. Хром посмеивается, хлопая себя по карману.
Не карманный.
https://opennet.ru/60773-speedometer
Вы бы лучше ссылку на долю рынка привели.
Напрямую коррелирует с доходами:
https://gs.statcounter.com/browser-market-share
Доходы тут ни при чём. Если бы они последние 10-15 лет тупо ничего не делали, они бы не сумели так бездарно слить свою долю рынка.
Вы бизнес-аналитик? На самом деле у Mozilla сейчас больше шансов, чем 15 лет назад. Например, учитывая антимонопольный процесс в США против Google. Главное - выстоять при отсутствии финансирования Google. Но по тому, что я увидел за последние полгода, идут неплохо, учитывая обстоятельства.
> Вы бизнес-аналитик? На самом деле у Mozilla сейчас больше шансов,
> чем 15 лет назад.Шансов на что именно? Продаться китайцам, как опера? Там разработчиков уже - нет. Ибо до них только в 2025 году стало допирать что hg - в этом мире разработчики не используют. Вот всякие дизайнеры с виндой и маком которым кнопочки жамкать - еще может быть.
> Например, учитывая антимонопольный процесс в США против Google.
Абсолютно не обязано помочь мозилле. Даже если это выделят в отдельную дочку гугеля - чем оно поможет этому сборищу дизайнеров переставляющих контролы между версиями?
> Главное - выстоять при отсутствии финансирования Google. Но по тому, что я
> увидел за последние полгода, идут неплохо, учитывая обстоятельства.Главное для кого? И почему? Вы сотрудник этой шляпы имени митчел? Они продолбали все что у них хорошего было.
>Шансов на что именно? Продаться китайцам, как опера? Там разработчиков уже - нет. Ибо до них только в 2025 году стало допирать что hg - в этом мире разработчики не используют. Вот всякие дизайнеры с виндой и маком которым кнопочки жамкать - еще может быть.Шансов стать достойным представителем опенсорса. Выработать новые правила работы в опенсорсе в поправевшем мире. Если используют что-то не то - вы можете присоединиться к сообществу и рассказать, как правильно. Возможно, и сделать :)
>Абсолютно не обязано помочь мозилле. Даже если это выделят в отдельную дочку гугеля - чем оно поможет этому сборищу дизайнеров переставляющих контролы между версиями?
Нет, скорее, научатся жить автономно и диверсифицировать доходы от сотрудничества с другими компаниями.
>Главное для кого? И почему? Вы сотрудник этой шляпы имени митчел? Они продолбали все что у них хорошего было.
Для сообщества. Вообще, если вы не знали, то Firefox - это единственный полностью свободный браузер (есть форки, но я не об этом). Кстати, напрямую умеет подключаться к СКЗИ, включая российские. Браузеры на основе Chromium (включая Яндекс.Браузер) не умеют. В составе российских ОС Firefox в адаптированном виде входит в реестр российского ПО и сертифицирован даже ФСТЭК для работы с гостайной :)
Нет, я не сотрудник, я участник сообщества, 10 лет локализую GUI и базу знаний на русский по всем продуктам и сервисам Mozilla, лидер русской локализации Mozilla. Pro bono.
вот бы кто запилил такие тесты с влючённым uBO в firefox и издевательским огрызком uBO в chromium
Файл .crx расширения Ublock Origin прекрасно установился в ungoogled-chromium и работает.
С чего карманный, это Google в кармане у Firefox и Mozilla, единственный рычаг давления у Mozilla, Google вынужденна обеспечивать своего конкурента и при этом даже влиять на его разработку никак не может так как рычагов давления нет, если Google прекратит выплаты то их живьём съедят антимонопольщики, так что тут явно не Mozilla в кармане.
Именно в этом и причина тотального разложения всей команды.
В результате антимонопольного процесса против Google Moziila, скорее всего, лишится финансирования Google. Собственно, Mozilla сейчас отказывается от всего балласта и концентрируется на самом главном, потому что это грядёт, уже очень скоро (счёт на месяцы). Так что всё ровно наоборот.
Сколково пусть купит их. Чубайс сказал же, что денег немеряно.
Сколково - это государство, совсем в другую сторону от опенсорса и даже от коммерции. Опенсорс должен поддерживаться сообществом. Пользователи плохо (особенно у нас) понимают, что это не бесплатное ПО, а ПО, поддерживаемое сообществом. Причём начиная с пользователей. И недоумевают, если им предлагают хотя бы оформить свою идею (которые правда бывают гениальными) в Mozilla Connect. Это же нужно перевести с русского с помощью автоматического переводчика и зарегистрироваться в сервисе :)
Осбенно у нас, пользователи всё понимают, но русская душа хочет халявы. Русская душа предпочтёт - Freeware, а не копилефт.
Именно. У нас опенсорс воспринимается как freeware, причём freeware для импортозамещения. И с претензиями, как к коммерческому ПО :)
Ох уж эти конспирологии... Mozilla делает просто плохой браузер. Вот отсюда и 3% рынка.
>WebGPU будет включена по умолчанию в выпуске Firefox 141Ну энтузиасты и гики используют FDE:
https://www.mozilla.org/ru/firefox/developer/
Гики используют хром в связи с его превосходными девтулзами и отличной поддержкой веб-стандартов. И по тому, и по другому пункту фф в роли догоняющего. Всегда был и будет. Хром -- браузер и для домохозяек, и для гиков. Фф -- браузер для купившихся на рекламу маркетологов.
У вас в слове "смузихлёбы" ошибка. А адекватным людям вредоносная функциональность в браузере не нужна, те, кто её продвигают, могут себе в жопы её понапихать и радоваться, а мы пожалуй обойдёмся без этого сумасшествия.
Но Хром не даёт нормально работать блокировщикам рекламы из-за Manifest V3, а в Firefox всё по-прежнему работает.
вот уже 15 лет не понимаю зачем мне блокировщик рекламы. но наверное я просто исключил из своей интернет жизни все ресурсы где реклама мешает контенту.. на моей практике на таких ресурсах всёравно нет полезной информации.
> вот уже 15 лет не понимаю зачем мне блокировщик рекламыЯ вот тоже непонимаю, когда открываю браузер by default, перед установщиком блокировки рекламы.
И ведь простая кассирша не пользуется soundcloud например.
В принципе в одноклассниках сайтах это даже не реклама.
Это призыв купить Лямоду.
Lamo, da?
Лямода, это круто.
Гики, девтулзы... Ясно
О гиках можно было говорить только тогда когда Хромой ещё не стал массовым. Инструменты разработчика нужны только сайтостроителям и иногда нормальным программистам. Зачем смешивать одно с другим? Да и кто такие гики? Это часом не любители комиксов и научнофантастических телесериалов?
как у тебя слова "гики" и "веб" влезли в одно предложение? ты бы их ещё "инжерерами" назвал
Не это Хром браузер для купившихся на рекламу маркетологов, иначе как объяснить что люди добровольно пользуются проприетарным браузером с худшими функционалом и возможностями настройки под себя, слежкой, а теперь ещё и вставляющий палки в колеса разработчикам аддонов что бы урезать функционал блокировщиков рекламы, с которой у Google основной доход.
Включи мне на линуксе под вейландом vaapi в хроме.
Угу. Охотно верим. Вот только девтулзы именно в Firefox первыми появились в качестве расширения. И отлично работают. Меня лично оные в хромом бесят.А ещё советую открыть JSON документ в FF и хромом и сравнить кто там догоняющий =)
Особенно актуально в контексте недавнего GPUHammer и давнего GLitch. Вместо того, чтобы давать засранцам полный доступ к GPU, нужно просто в браузер встроить узкоспециализированные движки. Один движок рендерит полигональные модели, другой рейтрейсит, третий майнит, четвёртый инферрит модели, никакого блоата 100500 либами у каждого сайта - своя, и не пойми, чем они отличаются, в какой бэкдор, и почему если одну на другую замени - всё поломалось - если поломалось - то это вебмастера проблема, он неправильно API движка использует. Но гуглагу для шпионажа нужен полный доступ.
> нужно просто в браузер встроить узкоспециализированные движкиВнезапно уже было и давно: VRML, но принудительно закопали...
Это ускорит загрузку страниц, уменьшит потребление, разгрузит проц, если нет, тогда какая польза простым юзерем?
Да
Да, но нет.
Тогда уж нет, но нет
Это как вебгл, только не стрёмный. Ну вон погоду и загрязнение воздуха ты смотришь с вебгл сейчас, в остальном он используется сайтами для идентификации.
>в остальном он используется сайтами для идентификации.На нём можно вообще GPU уникально идентифцировать, каждый чип.
И эту слежку можно отключить , не сломав функционал , только в фоксе .
Только Зум тебя на хрен пошлёт, после чего нашайниканама выпрет тебя с работы.
Слова "не сломав функционал" - не переводятся ? Не вообще отключить , а только сбор инфы о железе .
Слово DRM вам знакомо? Весь смысл DRM чтобы ломаться всегда, когда вы делаете наполшишечки поворачиваете в сторону.
смотря уровень загрязнения воздуха, ты загрязняешь воздухперестань
просто будет чуть больше игр, виртуальых музеев и прочих подобных экспириенсов которые доступны прямо в браузере..
а что-то полезное на этом может быть, или только "контент"? отключу-ка я пока на всякий
Переходи лучше на lynx, на всякий случай. А то ещё браузер какую бесполезную каринку покажет.
а в реальеости будут новые виды рекламы, фишинга и прочего скама
> тогда какая польза простым юзеремВозможно это не простым юзерем.
А Избранным.
Ту зе чоузен оне.
Посвящщение рыцарским мечем.
Что можно.
enable в about.config.
Но не я это делаю, не я посвящаю.
«Простым юзермам» всё перечисленное нафиг не надо.
Скорее, это часть глобального переноса GUI и пр. API из толстых нативных клиентов в веб-клиент. Например, запуск игр класса AAA, редактирование видео, ускорение вычислений в 3 раза, лучше архитектура, которая позволяет удобнее реализовывать мультиплатформенные приложения. Всякие научные симуляции (например, медицина) и пр.
fixed: запуск тетриса с пожиранием всех ресурсов nvidia RTX, замедление вычислений в 3 раза, многослойная архитектура зоопарка библиотек, возвращение к платформ-лок приложениям ("для просмотра сайта требуется IE-6" (с)), всякий блотварь и крипта.
Ну, вообще-то обсуждаемое API как раз поддерживается (или скоро будет поддерживаться) всеми популярными браузерами. Поэтому в данном случае вроде как уход от зоопарка?
Все популярные браузеры это Google Chrome и Chrome, но с немного изменённым GUI. Есть ещё Firefox, но я не знаю можно ли его причислить к популярным. Насколько я понимаю, то вэбню в нужную ему сторону чуть ли не самолично двигает Google.
Chrovme - относительно свободный движок. Перечислите свободные браузеры на этом свободном движке. Браузеров не особо. А Firefox - не только свободный движок, но и браузер.
Крайне сомнительная вещь этот WebGPU. То есть вместо использования высокоуровневого WebGL (читай OpenGL) они теперь заставят всех писать низкоуровневые игровые движки на JavaScript. Я уж не говорю про безопасность, ведь теперь любой левый сайт может получить полный контроль над GPU.
Не совсем. Webgl огрызок opengl es и жаваскрипт. Webgpu помимо жс добавляет webassembly и позволяет использовать функциональность видеокарты нормально. Это небходимо и сайтам, и ПО.
На самом деле это не необходимо сайтам. Геолокация, local storage и прочее это уже перебор.
Local storage очень даже нужен для хороших игорей.
В статье неправильно написали. Вебгпу - это не для жаваскипта. Это для приложений, запускаемых в браузере. То есть для кучи языков, которые собираются в васм.
Это для JS в том числе (и WebGL отлично дёргался из васма), а то что "не для JavaScriptа" - это жирнющий минус. Ожидайте "предоставьте нам полный доступ к своему ПК или идите на", при этом в отличии от JS, который ещё можно разреверсить, будет гигантский васмовый блоб из бинарного мусора (да, я провёл эксперимент, у меня была решалка конкретной СЛАУ через Moore-Penrose pseudoinverse, сначала на libeigen, я её скомпилил в васм, потому что руками кодить не хотелось, получил гигантский блоб на магабайты, тогда я выкинул libeigen и накодил вручную и скомпилл, получил те же мегабайты, кончилось тем, что я просто попросил o3 накодить её вручную на VanillaJS, без всяких библиотек, и получил 3 малюсенькие аккуратные функции без всяких извращений с васмами). Васм - это просто способ обфускаци малвари. По производительности он сосёт у нативного кода даже при запуске в WASI.
WebGl ограниченный и небезопасный в плане работы с памятью.
Если WebGL ограниченный, и при этом небезопасный, то с чего вы взяли, что WebGPU (который если WebGL - это типа OpenGL, то WebGPU - это типа Vulkan) будет при меньшей ограниченности более безопасным?
он разве не на раст? это же firefox
> заставят всех писать низкоуровневые игровые движки на JavaScriptТоесть 99% сайтов написанных в конструкторе сайтов падут.
Это для донатных помоек так стараются? Или для других видов казино? Зачем в браузере запускать 3D? Это же не его задача.
> Это для донатных помоек так стараются? Или для других видов казино?Зачем тебе в казино 3д? Они и без этого отлично справляются.
> Зачем в браузере запускать 3D? Это же не его задача.
И какая же задача браузера? Отображать гипертекстовый фидонет?))
В браузерах прекрасно крутися все, вплоть до кадов - Tinkercad, onshape, AutoCAD.
А про всякие визуализации и говорить нет смысла.
Потому что чем угодно занимается, но только не браузером.
Браузеры заменяют собой нативые толстые клиенты. Потому что это удобно и мультиплатформенность. Т.е. сейчас именно это браузер. Далеко не только статичные сайты-визитки открывать.
Папочка с Opera 79.0.4143.22 занимает 383 мегабайта. Окно с одной пустой вкладкой — 303 Мб в оперативной памяти. Как–то совсем не тонко. В случае с Electron в котором HTML–странички притворяются программами тонкотой тоже не пахнет.Открыл Хабр. Больше двух мегабайтов скриптов. Если активно им пользоваться а не просто загрузить одну страничку, то скриптов, без которых можно обойтись, набежит на вобщем то довольно типичного размера программку которую не надо грузить откуда–то из Сети и которая будет загружать только действительно необходимые данные (текст, картинки) прям как… как бразуер и HTML. Браузер может отобразить и текст и картинки и комменатрии показать и даже можно отправлять комментарии без всяческого JavaScript. Для этого нужны программы (скрипты) внутри другой программы. А если взять не Хабр а всякие Webassembly, Фигмы Гуглодоки то там всё ещё печальней.
Что до удобства, то мне неудобно а на удобство тех кто это делает мне плевать с высокой колокольни. Мультиплатформенность мне тоже по барабану особенно учитывая издержки которые буду нести я как пользователь. Я, и много–много других, не пользуются пачкой ОС и всем нам изо дня в день запускающим одну и ту же ОС ни горячо ни холодно от того что HTML–страничка прикидывающася программой может запустить ещё и какой–то другой ОС. На компах преобладает Винда а на мобилках Android. Кстати, под Android програмульки пишут на каждый чих и нытья что програмулька под Android запуститься только под Android там не видно.
И тут ошибка. Для этого не нужны программы (скрипты) внутри другой программы. о Скриптов, без которых можно было бы обойтись.
>Папочка с Opera 79.0.4143.22 занимает 383 мегабайта. Окно с одной пустой вкладкой — 303 Мб в оперативной памяти.Вы в каком году живёте? Сейчас в телефонах можно открыть десятки таких папочек в браузерах. И десятки будут помещаться в памяти. Это если мы про ресурсоёмкие, а не про сайты-визитки :)
Нехорошо оправдывать раздувание программ. И вопрос: что здесь тонкого? С таким подходом можно раздавать образы с ОС и программой внутри.
Ну, почему сразу оправдывать. Есть вариант через ОС, есть вариант через браузер. В приложениях для мобильных устройств GUI уже давно на веб-движках. И оно движется и на десктопах туда :) Как одна из тенденций, хотя вообще они разные. Всё зависит от разработчика конкретного продукта/сервиса, как он построит архитектуру. Чем больше возможностей, тем больше инструментов у архитекторов.
> Зачем в браузере запускать 3D?Ну что то для 3D принтеров, или что то 3D в интернет магазине.
Но сомнительная функция, как например и зафотошопленые товары в интернет магазинах, или зафотошопленная еда.
Мне ведь гораздо интересней посмотреть как это выглядит для пользователя.
А не спецэффекты фотошопа.
Это для раста и плюсов. На расте есть 3д движки, на которых пишут браузерные апликухи - CAD, игры, всякая визуализация, космос, планета и тд. WGSL - это клон раста, придуманный растоманами (и растононбайнарями).Вебгпу содран с вулкана, но при этом кучу всего не умеет: push constants, mesh shaders, raytracing extensions. Может, новые версии спеки это всё добавят, но по большому счёту плевать - браузер это не место для тяжеловесных приложений.
Веб-браузер вообще не место для любых приложений. Основа безопасности. FSF конечно пытается java-скрипты для браузера разрешить под свободными лицензиями вместо борьбы с ними, но я с FSF в этом вопросе категорически не согласен. Отучать надо всех от этой дурной практики. Веб браузер не для приложений. Запретить исполнять любой код на устройствах посетителей веб-ресурсов.
А откуда такое мнение, что браузер - это не место для тяжеловесных приложений?
Это очередная ненужная абстракция которая всё переусложняет и затормаживает. Прослойка между приложением и железом называется операционная система. Попытка сделать вид, что ОС - это браузер - это слом всей архитектуры, разброд и шатание. Можно было бы сказать, что это - кроссплатформенный слой, но это неправда, потому что многие браузерные апликухи хотят максимального доступа к ОС, наплевав на этот слой (поэтому электрон и прочие). А раз они всё равно хотят ОС, так не надо всё переусложнять переизобретая ОС спеки в браузере.
Понимаю ваше мнение. Согласен, но частично. С одной стороны, да, архитектуры становятся сложнее. Но почему, собственно, нет. Больше инструментов - не меньше. Кому-то удобнее организовать так, кому-то иначе. В разных проектах будет разный оптимальный стек. Теперь можно использовать и этот вариант, где нужно.
Отличный ответ. Все разложил по полочкам. Еще есть input lag, про который не принято вспоминать, но он портит все.
Мы получили неповортливые и жрущие электрику а также оперативку HTML–странички. Там где можно обойтись статическими HTML–страницами, а это большинство сайтиков, старательно пихают скриптов побольше и обмазыват CSS да так чтобы с горкой.
Да, есть такая проблема. Но это уже к разработчикам движков, в сторону от браузеров. Да, достаточно сервисов с неповоротливыми страницами. Например, браузерные версии соцсетей. Какие-то из них вкладываются в оптимизацию, какие-то (как LinkedIn) честно говорят, что браузер - это так, когда ничего нет, а если хотите быстро и полную функциональность - установите приложение. При этом при использовании современных API и имеющихся подходов это вполне всё оптимизируется. Вопрос приоритетов. Браузер - это клиент.
Один и тот же pdf документ в просмотрщике системы 60-80 мегабайт ОЗУ, в браузере 800-1000 мегабайт. Потом еще кто-то что-то про зеленую энергетику, про загрязнение планеты всякими ТЭС и про то, что электричества на всех не хватит рассказывает.
> в браузере 800-1000 мегабайт.Зачем вы врёте? Ну вот зачем? PDF-просмотрщик в браузере ест копейки (что в общем-то логично, ему не надо со сложной HTML-иерархией заморачиваться).
на каком ресурсе можно проверить работу WebGPU и WGSL после включения?
вы с другой планеты прибыли? сотни сайтов тестеров, поиск
Вы забыли добавить в список проверки поддержку видеокартой этой технологии .
WebGPU это апи поверх DirectX Vulkan и Metal
На самом деле это не необходимо сайтам. Геолокация, local storage и прочее это уже перебор.
Осталось уже наконец отрезать от ОС всё кроме браузерного движка, и будет счастье (корпам и разрабам)
Туда движение и идёт. ChromeOS, например, это, по сути уже веб-ОС. И собираются объединять с Adnroid. На iOS уже тоже приложения все, по сути, на веб-движке (я про нативные). Мобильный веб доберётся и до десктопов. Единственное что - пока непонятно, как решать антимонопольные дела. С одной стороны, веб-ОС - это хорошо. Но пока что по понятиям антимонопольщиков в каждой ОС должно быть можно выбирать веб-браузер. Поэтому, скорее, браузеры-ОС будут лучше интегрированы между собой. По сути, наверное, браузеры как таковые - это будут лишь шкурки/органайзеры над движками-ОС. Также значение будут иметь экосистемы (например, на базе аккаунтов Google/Apple/Mozilla и пр.).
Рассказы о web OS время от времени возникают года так с 2006 а может быть и раньше. И так до сих пор и непонятно что это такое и зачем нужно.
Ну, потому что это тренд и потому что это непросто. Wayland, например, когда начал разрабатываться? Первый выпуск в 2008 году состоялся. А я до сих пор вот говорят, что оставьте нам иксы :)
Это потому что понятие web OS просто чушь. Очень размытое нечто скорее всего выдуманное кем–то хитрым для продвижение какой–то своей поделки. Время от времени кто–то вспоминает его или оно становится модным. Web это компы соединённые через сеть на которых хранятся HTML–странички которые грузятся по HTTP. Как ко всему этому приткнуть ОС? Зависимость от Интернета и чужой воли это плохо. Замена нормальных технологий на HTML–странички + JavScript это плохо.
Чушь - это потому что у вас в голове не укладывается? Конечно, размытое. Помогите формализовать, напишите ТЗ :) Хитрые - это кто пытается вас обмануть или вы думаете, что пытаются? Ну, будьте умнее. Это же контраргумент не против концепции, это апелляция вида "я не знаю, как это сделать". Веб - это всё, что вас окружает. От серверов до интернета вещей (включая промышленный интернет вещей). Это уже далеко не только странички :) как приткнуть ОС?? Ну, как в ChromeOS, как пытались в FirefoxOS (пока в последнем варианте остановились). Зависимость от Интернета - это зависимость или свобода? :)
Всё что нас окружает это Интернет в котором данные можно передавать как угодно, но мало кто из сайтостроителей об этом знает. Понятно что по HTTP передаётся не только HTML, но если бы не было HTTP и HTML, то не было бы сайтостроителей лезущих со своим JavaScript во все дыры и не было бы людей лепечущих о том как же прекрасны HTML–странички со скриптами внутри.FirefoxOS — попытка выехать на толпах верстальшиков HTML и сайтростроителях. Смотрите, у нас здесь Firefox и вы можете продолжать делать HTML–страницы и вам не нужно учить что–то отличное от своей вэбни. ChromeOS почти тоже самое, но уже с полным зондированием от Google и с расчётом на то что без доступа к сайтам от Google, которые должны заменить пользователям наиболее востребованные программы, ты ничего толком сделать не можешь. Так что такое web OS? Это когда всё делается на сайтах, но в таком случае зачем городить огород ведь можно взять любой браузер и пользоваться этим сайтами? Или web OS это когда нормальных программистов заменяем вэбщиками которые со своим jQuery будуть делать HTML–странички которые будут обрабатываться подкрученым браузером? В обоих случаях в качестве ОС там Linux. Точно так же можно взять Windows, как–то всё ограничить для пользователя только до Internet explorer и рассказывать что это такая ОС. Кстати, в Окнах уже давно есть такая штука как HTA — HTML applications. Вот у меня идейка: допилить выложенные исходники Opera, соединить с порезанной Виндой и получить революционную разработку ZverWebOSLiveCD. Попову такое и не снилось.
> Точно так же можно взять Windows, как–то всё ограничить
> для пользователя только до Internet explorer и рассказывать что это такая
> ОС. Кстати, в Окнах уже давно есть такая штука как HTA
> — HTML applications. Вот у меня идейка: допилить выложенные исходники Opera,
> соединить с порезанной Виндой и получить революционную разработку ZverWebOSLiveCD. Попову
> такое и не снилось.Спасибо за рассуждения, мнение понятно. И да, у гугла есть свой интерес, конечно. Но, опять же, мобильные приложения (iOS и Android) - это, по сути, уже веб-приложения. И, конечно, обрезать ОС и оставлять браузер - так себе идея. Мне тоже интересно, как оно будет выглядеть, например, через 5 лет. Скорее, останется пока что и классический подход, но и движение со стороны браузеров тоже будет идти. Недавно как раз размышлял на эту тему (роль браузера как единого окна ко внутренним и внешним информационным системам в инфраструктурах организаций и вопросы организации защиты информации, исходя из этой роли браузеров в бизнес-процессах), выйдет скоро в BIS виде статьи :)
> Мне тоже интересно, как оно будет выглядеть, например, через 5 лет.Никак.
> Недавно как раз размышлял на эту тему (роль браузера как единого окна ко внутренним и внешним…
Вот ещё темка: роль Microsoft office как единого окна ко внутренним и внешним… Программировать можно (VBA). Офофрмление текстов, картинок видео и даже GUI есть. Доступ к API ОС есть. Распространять свои так сказать приложения в тех же файлах doc можно. По желанию можно прикрутить протокок DTP — document transfer protocol.
Можно, но зачем. Прикольная идейка, но вообще офисные приложения заточены под определённые задачи. Например, не делают общий формат для документов, презентаций, таблиц и пр. Но... офисные приложения у всех крупных вендоров есть и в веб-варианте. Потому что это удобно :)
А зачем делать из просмотрщика HTML–файлов монстроузное нечто? Зачем натягивать сову на глобус и превращать HTML–странички в то для чего они не предназначались? Зачем заменять нормальные технологии костылями из мира сайтиков?
> А зачем делать из просмотрщика HTML–файлов монстроузное нечто? Зачем натягивать
> сову на глобус и превращать HTML–странички в то для чего они
> не предназначались? Зачем заменять нормальные технологии костылями из мира сайтиков?Потому что с 1970-ых, когда появилась ARPANET (или как там её) многое изменилось. Практика подсказала, что браузеры хорошо подходят не только для HTML. Тем, кто хочет остаться в 1970-х, можно и не мешать оставаться. Есть минималистичные альтернативы. Есть спрос на расширение возможностей браузеров. Что-то переходит в основную функциональность, что-то подключается через расширения.
Практика подсказала что есть орда сайтостроителей и верстадьщиков HTML которых можно использовать не только для создания сайтов на PHP и свистелок на jQuery а пипл схавает.
Да, орду веб-разработчиков можно использовать по-разному :) А это плохо, что люди с одним стеком могут работать над разными проектами? У нас вроде сейчас дефицит специалистов за имеющися достаточно скудные бюджеты. А здесь мы вообще опенсорс обсуждаем, который может жить только на пожертвования и рекламу коммерческих компаний. Ну, платные варианты собственных сервисов/продуктов. Но это уже нужно строить набор юрлиц со сложной архитектурой. И оно не то, чтобы очень эффективно.
> А это плохо, что люди с одним стеком могут работать над разными проектами?Терпеть не могу сайтостроение. Мне не нравтся сайтостроители и ещё больше не нравятся поделия на Electron, JavaScript, притаскивание GUI из сайтов и мобилок на обычные компы и перенос все чего только можно в Web.
А что именно в этом не нравится? Т.е. что именно в этих процессах напрягает? Просто непривычность или что-то больше? Это как любители бумажных книг не хотят переходить на электронные или есть рациональная сторона?
Ну, вот по крайней мере одна веская причина: от бумажных книг меньше устают глаза. И что за манипулятивное протовпоставление? Я не хочу тормозящих, раздутых программ к тому же со своим чужеродным ОС GUI представляющим собой что–то усреднённое между GUI с мобилок и внешнего вида HTML–страниц которые так–то по своей сути есть документами (как RTF, как файлы Word, как презентации в Power point и т.п.). Я хочу программы которые работают быстро, занимают мало места, которые не выглядят чужеродно в моей ОС; чтобы в общем–то несложные программы не выедали по гигу оперативки. Это не рациональность? Рациональность это жрать что дают только лишь бы угодить сайтостроителям? Электроноподелями я не пользуюсь, но когда пользовался Discord, то оно запускало процес как–то свяазанный с GPU и который любил в какие–то случайные моменты нагружать проц под 100%. После очередного обновления это чудо начало тормозить при выводе не такого уж большого количества текста да и в целом оно довольно сильно грузит проц как для программы обмена текстовыми сообщениями. В системный лоток оно сворачивалось как–то криво и через раз. При удалении я вдруг обнаружил что папочка с Discord занимает гигабайты а все эти гигабайты состоят из тысяч и тысяч мелких файлов с скриптами на JavaScript.Что до моей нелюбви к сайтосторительтству, то во–первых, в подавлющем числе случаев от сайтосроителей требуется быть человеком–оркестром — одной рукой пишем серверные скрипты, второй нужно делать красиво из CSS, HTML и JavaScipt, то есть верстаем и пишем на JavaScript а ещё же и БД есть; во–вторых, приходится преодолевать документоориентированную природу HTML и CSS и костылить с их помощью GUI — то для чего они не предназначались и для чего не предназначены а это муторно и довольно сложно. Нужны диалоговые окна как в какой–нибудь Винде чтоб можно было изменять их размер и таскать мышкой? Нужны кнопки с выпадающим меню? Нужны полоски прогресса? Нужны календарики для выбора даты? Нужно рисовать график? Многоуровневые меню для навигации по сайту? Это мы не проходили, это мы не изучали. Возьмём Twitter boostrtap, jQuery UI, какой–нибудь фреймворк, парочку чужих скриптов, чуть подопрём своими костылями и т.п. и что что оно где–то у кого–то тормозит? Что всё это грузится даже на тех страницах где не надо? У меня всё работает нормально. Мараться во всём этом не имею ни малейшего желания.
> Ну, вот по крайней мере одна веская причина: от бумажных книг меньше
> устают глаза. И что за манипулятивное протовпоставление?Скорее, не манипуляция, а попытка найти аналогию.
Что касается нативных интерфейсов, там те же самые проблемы. Интерфейс собирается из кирпичиков. Под Windows это начиналось с MFC, потом .NET, потом с поддержкой WebForms (если правильно помню). И оно тоже тормозит, кстати. И требует тянуть с собой поддержку ещё :) Ровно то же, что в браузере.
Проблема многостаночников решается разделением ролей. Кто-то пишет бэк, кто-то фронт, кто-то занимается GUI, кто-то UX, кто-то разрабатывает архитектуру в целом.
У каждого проекта своя целевая аудитория, требования к мультиплатформенности, требования к минимальному используемому железу. Кардинально нативный и веб-подход отличается не сильно. Если организовывать неправильно, результат в обоих подходах получается не очень :)
Windows forms а не WebForms. MFC это библиотека для того чтобы облегчить работу и не делать GUI на голом Windows API.В HTML ограниченый набор тегов непосредственно для GUI: BUTTON, TEXTAREA, INPUT, SELECT и т.п. До недавнего времени не было чего–то подобного менеджерам раскладки (TABLE не считается). Из–за этого приходиться лепить (или брать уже слепленно кем–то что большинство сайтостроителей и делают забивая на распухание своих страничек) из того что есть то что нужно. UL и OL для оформления списков, но владея тайными знаниями CSS, смекалкой а также добавив щепотку JavaScript у нас получться меню да ещё с выпадающими подменюшками или дрвевоидный список или панель с пиктограмамми, но это на одном сайте а на другом сайте менюшка сделана с помощью DIV и работает несколько по другому а древовидный список реализуется сторонним развестистым скриптом а на третьем ещё как–то иначе. Кто во что горазд. В случае чего–то более продуманного и изначально предназначенного для создания программ с GUI, именно программ а не файлов с форматированным текстом, набор элементов GUI несколько более широк, возможностей они предоставляют больше, есть документация, есть чёткие правила что от чего наследуется, как сделать что–то своё, как изменить уже имющиеся компоненты. Если мне нужно меню, то вот компонент Menu с кучей свойств, методов и мне не нужно думать над тем как сделать это чёртово выпадющее меню и не нужно искать кем–то написанное выбираю какое же из них лучше. Когда я после Visual C++ builder начал изучать сайтостроение, то меня аж выворчивало от бешенства потому что в Visual C++ builder документаци по все чем угодно вызывается одной кнопкой, есть готовые компоненты покрывающие большинство случаев и которые можно перетащить на форму и тут же по ходу дела видеть как будет выглядеть программа и не надо выискивать скриптики, библиотечки, фреймворки, компоненты для фреймворков, мудрить с километровыми полотнами CSS и разбираться в лапше из серверных скриптов, вёрстки и скриптов на JavaScript. Ещё одной особенностью всей это вэбни является жор памяти и процессора из–за сложносвёрстаных штук — чем больше на страничке этих самых DIV прикидывающимися диалоговыми оконами, нестандартных замен SELECT, крутилок и вертелок для отображеняи прогресса выполнения тем сильнее оно тормозит. Причём несоразмерно тому для чего оно сделано.
Я приводил в пример Microsoft office как иллюстрацию вэбной шызы. Оно, как и HTML, создано для оформления текста и картинок, но при должных усилиях можно не таблицы оформлять а делать программки и потом ходить блеять как это прекрасно.
На мультиплатформенности я плевал. Если уж так чешется, то лучше бы Java.
> Туда движение и идёт. ChromeOS, например, это, по сути уже веб-ОС. И
> собираются объединять с Adnroid. На iOS уже тоже приложения все, по
> сути, на веб-движке (я про нативные). Мобильный веб доберётся и до
> десктопов. Единственное что - пока непонятно, как решать антимонопольные дела. С
> одной стороны, веб-ОС - это хорошо. Но пока что по понятиям
> антимонопольщиков в каждой ОС должно быть можно выбирать веб-браузер. Поэтому, скорее,
> браузеры-ОС будут лучше интегрированы между собой. По сути, наверное, браузеры как
> таковые - это будут лишь шкурки/органайзеры над движками-ОС. Также значение будут
> иметь экосистемы (например, на базе аккаунтов Google/Apple/Mozilla и пр.).А что в ChromeOS делает Linux?
>А что в ChromeOS делает Linux?Ну, это наследственное. Что в Android делает Linux? Он находится в базе. Adnroid делался не на Windows :)
FirefoxOS уже была и благополучно сдохла. У меня даже есть живой смарт с ней.
Ну, это же необязательно навсегда? :)
Надо же как-то переводить юзеров с локального софта в онлайн.
Дана команда, браузеры подстраиваются за чемоданы денег.
И для этого идёт разработка запуска тяжеловесных приложений в браузерах локально? Mozilla как раз выступает за то, чтобы все вычисления (включая ML-модели) происходили локально на компьютерах пользователей.
Правильно выступает, зачем сервера грузить.
Облачный гейминг уже работает несколько лет, все довольны. Так и софт перекинут.
Речь больше о доверенных ИИ (ибо в облачные нельзя и не рекомендуется отправлять персданные, коммерческие данные и пр.). Лучше обрабатывать информацию локально.
Вот только даже для локальных "ИИ" совсем не нужен боаузер.
Конечно, не обязателен. Но почему бы и нет. Но управлялки всё равно нужны. На каком толстом клиенте предпочитаете? Под какой ОС? :)
А где можно оформить заявку на выдачу чемоданов?
Хорошее подспорье для криптомайнеров на JS.
А сейчас майнить в браузерах невозможно? Вон недавно же новость была про "легальное" использование устройств пользователей браузерных дополнений для обучения ИИ :)
погуглил тему, нашел проект egui, где вообще сразу gui приложение на нелюбимом тут расте. Там демо страничка, работает офигенно как нативное десктопное приложение.
В связи с этим подумалось, а нафига html + зоопарк js фреймворков использовать?
Попробуйте получить текст содержимого этого приложения для поисковика. Попробуйте поменять стили или с помощью ublock убрать из него какую панель (подразумевая что это реклама), попробуйте зазумить это или прочитать скринридером. HTML+CSS дают огромное количество возможностей которые будут работать ожидаемо более менее везде, писать же с нуля как egui или любой нативный тулкит - это человекогоды работы чтобы получить потом то что все равно будет инородным и причем баги будут различаться между приложениями (кто-то фокус неверно реализует, кто-то диалоговые окна, кто-то многооконность, кто-то выделение и вставку).
И мне тоже подумалось: а нафига стопицот прослоек если можно написать нормальную программу пускай даже на той де Java и не надо будет делать вид что нас программа а не HTML–странички?
Ошибочка вышла. И не надо будет делать вид что у не HTML–странички а программа?
если я правильно понял, вышеуказанная технология и wasm это как раз современный аналог того, что раньше было java appletами. Только выполняется не в jvm а якобы нативно (пока не понял как оно нативно выполняется в Intel и ARM в телефоне, может опять прослойка).
Надо покупать новое железо под новый стандарт
Заговор производителей
Необязательно новое. Например для встройки Intel это начиная с GPU 12 поколения. Для предыдущих поколений, Intel драйверы выпускает без исправлений и улучшений. Они обозначены как устаревшие. Разработчики WebGpu ориентируются по возможностям GPU, драйверам и API https://gpuinfo.org/
А я недавно в Brave это отключил когда обнаружил что он сливает модель GPU, была проблема с одним сайтом редактором изображений, но жить можно. Ungoogled-chromium умеет спуфить, надеюсь (не особо) что Firefox додумаются это сделать
Ну всё, сейчас без RTX даже кнопочка на сайте не нарисуется...
Я попробовал видеокарту 3D RAGE II (IIC, II+, II+DVD) 8МБ 1999 год в 2016 году с современным на тот год компьютером PCI есть, Winsows XP. Логика была такая: мне с такой видеокартой в игры играть не надо для остального сойдёт. Драйвер есть. И что я увидел, использование операционной системы нормально, Firefox сам запущенный насколько помню шевелился медленно как и сайты, каждое движение в Firefox 2016 года выпуска замедленное, сильно, не кто таким пользоваться не будет если есть на что заменить."Второе поколение чипа RAGE предлагало возросшую почти в 2 раза 3D-производительность. Графический процессор был снова основан на переработанном ядре Mach64 GUI, что обеспечивало оптимальную 2D-производительность с любой памятью типа EDO, работающей в режиме single-cycle или с высокоскоростной памятью SGRAM. Чип 3D RAGE II был улучшенной поконтактно-совместимой версией акселератора 3D RAGE. Второе поколение PCI совместимого чипа увеличило 2D-производительность на 20 процентов и добавило поддержку для воспроизведения MPEG-2 (DVD). Чип также имел драйверы для Microsoft Direct3D и Reality Lab, QuickDraw 3D Rave, Criterion RenderWare и Argonaut BRender. Драйверы OpenGL доступны для профессионального 3D и CAD сообщества, а также Heidi-драйверы доступны для пользователей AutoCAD. Драйверами обеспечивались и операционные системы, такие как Windows 95, Windows NT, Mac OS, OS/2, и Linux. ATI также поставляла чип для оцифровки TV сигнала ImpacTV с картами, основанными на RAGE II.
RAGE IIC PCI cardRAGE II был встроен в несколько компьютеров Macintosh, включая Macintosh G3, Power Mac 6500, и в прототип iMac G3 (RageII+). В IBM PC-совместимых компьютерах чипсет использовали некоторые материнские платы и видеокарты: 3D Xpression+, 3D Pro Turbo и в прототипе All-in-Wonder.
Спецификации RAGE II+DVD:
Частота ядра: 60 МГц
Частота памяти: 60 МГц
До 83 МГц SGRAM памяти
Пропускная способность памяти: 480 МБ/с
DirectX 5.0"
> Я попробовал видеокарту 3D RAGE II (IIC, II+, II+DVD) 8МБ 1999 год
> в 2016 году с современным на тот год компьютером PCI есть,
> Winsows XP. [...] Firefox сам запущенный насколько
> помню шевелился медленно как и сайты, каждое движение в Firefox 2016
> года выпуска замедленное, сильно, не кто таким пользоваться не будет если
> есть на что заменить.Да, Firefox до версии 57 (Quantum) безбожно тормозил. После 57 это было исправлено. Вы всего год не дождались, 57 вышла в 2017-ом году :) Начиная со 140 можно выгружать вкладки из памяти. Под Ubuntu 25.04 у меня актуальная версия летает на ноуте Dell 8-летней давности :) Бывали косяки, ноут не выключается и не перезагружается без необходимости (работает круглосуточно) и, видимо, какие-то есть утечки в памяти. Пока не исследовал, на стороне ОС или на стороне Firefox это происходит. В результате Fx несколько дней работал, а потом либо вылетал, либо вообще происходил аварийный выход из учётки ОС. Но когда увеличил своп-файл с 4 ГБ до 8 - проблема ушла.
Нет не в этом дело по тому что использовался Firefox в том же году 2014-2015 с видеокартами AMD APU поступил в продажу в 2014 году, и отдельная видеокарта на чипе AMD Radeon R7 Graphics поступил в продажу в 2014 году. С ними Firefox работал как задумано. Я только перепутал год. Это было зимой 2014 - 2015 год. Так что именно в устаревшей видеокарте дело не пригодна она для Firefox тех лет.
https://www.techpowerup.com/gpu-specs/radeon-r7-graphics.c2533
Спасибо, примерно понял. Ну, и да, подтверждаю, что был некоторый период, когда Firefox (для того железа) тормозил, сам мучился. С тех пор привык не открывать 100500 вкладок :) Но потом всё исправилось, а привычка не открывать кучу вкладок осталась :)
Это больше похоже на то как если сейчас пытается использовать процессор Pentium 2 его производительности не будет хватать. Скорее всего так и с RAGE II+DVD для Firefox версии 2014 года и старше. С каой версией Firefox стало так я не знаю. Последняя официальная версия Firefox, поддерживающая Windows XP (и Vista), — это Firefox ESR 52.9.0. Она вышла 26 сентября 2018 года и более не получает обновлений безопасности.
И ты не учитываешь Linux это не Windows. Как работал Firefox выпущенный в 2014-2015 с старше с видеокартой 3D RAGE II работал в Linux я не проверял. Dell 8-летней давности это не 1999 год.
И ты не учитываешь Linux это не Windows. Как работал Firefox выпущенный в 2014-2015 и старше с видеокартой 3D RAGE II в Linux я не проверял. Dell 8-летней давности это не 1999 год.
а причем тут сафари?
и как отключить?
Предположу если ты это отключишь если есть возможность. Или связанное с этим на сайтах будет не работать или будет работать не через видеокарту а программно через процессор. Разбираться надо.
На создают мусора для weв, а потом что-то процессор нагружается заметно просматривая сайты давай ка перенесём работу на видеокарту не так будет заметно.
Сначала 100% ЦПУ, теперь ещё и 100% ГПУ будут кушать.
А почему бы вообще не перенести все программы через браузер? Ведь удобно же, когда все по одной кнопке делается. Так и здесь: зашел в браузер и все делаешь там. Даже можно часть функций операционной системе перенести в браузер. Вот.
В смысле по одной кнопке? Наверное ты хотел написать о стопицот вкладок выжирающие оперативку настолько что выгрузка содержимого вкладок сделали стандратной возможностью во всех (?) браузерах.
Странно! Поразительно! Стопицот вкладок жрут стопицот ресурсов.
Я так и не понял о каком удобстве речь и о какой такой одной кнопке? Кнопке включения компа?
Есть более адекватное решение, когда какой-то сервис выпускает свободный с открытыми исходниками софт для ПК. Выше уже писали, что не надо превращать веб-браузер в ОС внутри ОС. Экономить надо вычислительные ресурсы и электричество.