Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?
Интересуюсь созданием продвинутых визуальных эффектов для браузеров. Проблема следующая - информация есть, но много потенциально устаревшей ( давности в 3-5 лет). При этом зачастую "мухи отдельно, котлеты отдельно" - редко встречаются топики именно о webGL в контексте веб-разработки. А с книгами и того печальнее. Слишком специфичная тема, я так понимаю. Есть ли люди которые занимались изучением темы? Начиная с написания шейдеров и заканчивая внедрением в свой проект? С чего вы начинали изучение? Любые ссылки/упоминания направления куда копать приветствуются. Отдельная большая просьба - ссылаться на свой опыт, а не просто копировать ссылку на первый сайт с упоминанием WebGL на стартовой странице.
1. WebGL вроде бы за 5 лет никак не менялся. Да и 5 лет назад - это всего-лишь 2019.
2. WebGL мало отличается в своих идеях от обычного OpenGL и многие шейдеры на GLES спокойно работают в webgl
Дмитрий Кузнецов, тем что изучал Canvas, изучал Web3, а сейчас PWA. Canvas тупо для игр не нужен разрабу. Web3 долбаная шляпа. А PWA охрененная штука я как задрот сейчас учу. Остальное бросил.
psiklop, так pwa web3 webGL это же совершенно не связанные вещи) это как говорить "был веганом, потом понравился красный лимузин, но все это фигня, сейчас инвестирую в крипту"
Дмитрий Кузнецов, web разраб врывается в мобильные и настольные приложения - этого мало ? Причем не фига не меняя вектор и не изучая других языков, стеков. Я со своим js+php получил все просто переждав.
psiklop, ты хоть в приличном обществе такого не говори) А то джависты долго будут смеяться над тем, как джаваскрипт врывается в мобильную разработку верхом на обвязке из js-движка ) Но возвращаясь к нашим баранам - webGL есть и судя по всему останется единственным инструментом, который позволяет шагнуть далеко за ограничения визуализации, предоставляемой css. Так что к сожалению мимо.
А почему именно голый ВебГЛ? Почему не тот же Three JS? Просто голый он если уж совсем углубляться в дебри, а оно тебе действительно надо?) Всё же применения у него мало, основные: игры и сложные анимации.
psiklop, называть вебгл бесполезным — это сильно, конечно.) Он очень мощный, но для подавляющего большинства задач он просто избыточен, однако это вот вообще не делает его бесполезным.
Kentavr16, мне говорить особо некогда, я свои сайты в PWA переделываю. Причем тут джависты я не знаю и знать не хочу. Говорить с тобой нечего ибо про PWA ты знаешь ноль. На видео твоем тетка скучная смотреть лень, учить технологии надо по учебникам, а не просмотрам поварихи, полистал вообще не впечатлило - я макет сайта скачал красивей в сто раз на обычном css. А так я оказался прав - игродел ты нулевой, смотришь поварих на ютубе верстать на webGL матерь божья.
WbICHA, да, интересуют в основном продвинутые интерактивные анимации. Всех возможностей three js не знаю, кстати. Нужно посмотреть, спасибо за напоминание. Но не думаю что он может в анимации настолько сильно. Как бы не оказалось это еще одним уровнем абстракции, который не решит моих задач. А по поводу чистого webGL - действительно, тот еще вызов. Усугубляется к тому же относительно небольшим комьюнити. В общем, буду посмотреть.
UPD. - Действительно, three js крайне эффективный инструмент сооочень широкими возможностями.
Так в этом и проблема, это не так. Канвас и вебгл в частности — это очень мощный инструмент и нужен для решения задач, которые обычными методами (тем же цсс) не решить или решить, но перформенс будет ниже дна. То етсь для большинства задач он избыточен.
Делает ли это его бесполезным? Нет. Делает ли это его изучением бесполезной тратой времени? Нет. Более того, это может быть огромным плюсом.
WbICHA, ok - не на одном сайте которым я пользуюсь, а их много нет webGL, зато во всех играх которые я играю - он есть. Давай ссылку, где он есть и где он нужен и я посмотрю, ты наш умственно правильный.
WbICHA, ты хоть вникни в мой изначальный коммент, я сравнил востребованность технологий для типичного разработчика и посоветовал что PWA нужен всем, буквально и разрабам и юзеры будут в восторге. webGL нужен для игр, во всех остальных случаях это бесполезное задротство, юзерам он не нужен и вызовет рвотные позывы. Разраб который пихает на свой сайт такое, наверное в денди не играл в детдоме. P.S. есть сайты продающие с конструкторами на canvas где он реально полезен юзерам, но их очень мало.
WbICHA, ну ok, картами конечно пользуюсь. Но кстати 2D режим больше нравится. Ладно убедил, что не только для игр. Но PWA нужен всем, даже школьникам. А изучение webGL на 99% превратится в бесполезность, если не знаешь конкретно для чего учишь просто ради эффектов. Я своим опытом поделился, а не придумал все это.
Только вот твой опыт — это ТВОЙ опыт. Лично я ни разу не использовал пва и ни в одной из компаний, где я работал, так же пва не использовали. Вывод: пва никому не нужен. Бред? Бред.
Пва полезен, но нужен далеко не всем.
WbICHA, просто тебе надо называть это не пва, а приложения и тогда ты поймешь всю нужность. это довольно новая технология, она еще растет. Если не в курсе это не какая-то контора разрабатывает, а все web-сообщество продвигает. Это даже больше, чем просто webAPI. Всем нужны приложения, а тут одно даже на десктоп и смартфоны. Если у тебя есть полноценное приложение, но теперь это могут все, а в целом эта штука вполне вероятно заменит их в будущем.
psiklop, руки надо пообрубать быдлокодером, которые из каждого сраного сайта делают "приложение".
Я НИ РАЗУ не использовал PWA и НИ РАЗУ у меня из-за этого не возникало проблем. И я не знаю ни одного человека, который бы пользовался, разрабатывал итд. Я знаю, что "это есть". Но мне даже посмотреть что это такое лень, ну потому что никаких реальных задач нет, для чего смотреть.
Не так давно была маленькая короткая шумиха на тему того, как некоторые банки, которых попёрли из мобильных сторов, начнут радостно клепать PWA. Ну и где эти PWA? Вопрос риторический.
shurshur, кстати, я пользуюсь. Но не по желанию, а по принуждению... У нас в компании гугл чат — основной чат, а эта сволочь не имеет приложения для декстопа, только хвалёное пва.
Так вот, всё бы ничего, оно даже работает нормально (жаль гугл чат сам по себе говно), только вот те же ссылки открываются только в хроме, потому что установить пва через другой браузер ты не можешь. И в итоге все ссылки тебе приходится открывать перетягиванием в свой браузер.
Возможно в будущем пва и станет чем-то реально крутым, но не сегодня.
shurshur, логично сраный сайт = сраное приложение. Никто не заставляет пользоваться. Быдлокодер может сделать и сайт и стандартное приложение, благо есть и другие легкие пути. Сам по себе PWA не вредит, даже наоборот экономней приложений. Я еще не все изучил, PWA из сайта уже сделал. PWA уже можно размещать в гугл плей и прочих - если ты установишь себе PWA оттуда по идее я предполагаю ты не особо и поймешь. Мое приложение на андроид вообще не видно что это как-бы браузер.
И это просто приложение, у него еще нет мощных функций доступа к смартфону или пк, но это дело наживное, но уже есть плюсы которых у обычных приложений никогда не будет. Вообще никто не заставляет делать тебя из сайта, можно уже забацать разные автономные приложения, а сайт нужен только чтобы запустить один раз install.
WbICHA, у меня опыта пока мало, на декстопе пробовал установить свой PWA не только в хроме, и в яндекс браузере. Но мой яндекс браузер не захотел устанавливать этот pwa на рабочий стол, но разместил значок pwa на своей левой панели (где алиса), пишет что это standatalone приложение, но найти его кроме этой панели я не смог - кроме этого работает хорошо.
Потому что нормальному сайту не нужно становиться приложением.
Для чего нужны PWA? Не поверишь! Чтобы ещё сильнее прибиться гвоздями к компьютеру пользователя. Раз уж в закладки и в поисковую строку не удаётся. Чтобы пользователь не мог забыть о сайте, посетив его по необходимости, а видел эту срань на рабочем столе каждый день. Это типичный кейс "продающих технологий". И на сотни таких "приложений" будет приходиться одно, которое зачем-то будет полезным. И при этом нахрен не сдалось становиться PWA, потому что оно и так прекрасно может работать в обычном браузере. Собственно, именно поэтому никто не бежит делать из сайтов PWA, а пользователи не рвутся эти PWA "устанавливать". Очевидно же, что людям нужны нужные вещи и не нужны ненужные.
И ещё PWA нужны тому самому гуглу, который хочет побольше продать пользователям всякой срани и показать рекламы. Поэтому его и принимают в гуглоплей. Не потому что срань там нужна. Наоборот, срань там не нужна от слова "вообще".
psiklop, о том, как космически нужна эта всратая технология, очень хорошо говорит тот факт, что тэг PWA содержит всего 42 вопроса, а за прошлый год оставлено всего 19. За прошедший месяц сего года вопросов была аж целых два...
При этом:
A 2018 review published by Forbes, found that users of Pinterest's PWA spent 40% more time on the site compared to the previous mobile website. Ad revenue rates also increased by 44%, and core engagements by 60%.
Вот чтобы продать больше срани всё это и нужно. Конечный бенефициар всего этого - не пользователь.
shurshur, тоже верно. Но эти же претензии можно предьявить и сайту, а зачем их делают, а зачем они рвутся в топ, а зачем они рассылают email, sms и пуши. Может честный разраб просто хочет проапгрейдить свой сайт и сделать юзерам приятное. Может его сайт любят и открывать его как pwa будет приятней всем. У меня есть пара идей pwa вообще не из сайта, я хочу сделать просто автономное приложение, одно например будет хранить зашифрованные фото, так как я не доверяю чужим приложениям.
Я на своих юзерах проверю, их не устанавливают потому, что юзеры не до конца еще поняли, что это такое. Про теги твои не знаю, я любой вопрос пишу и меня кидает на stackoverflow где куча тем про pwa уже решены сотни вопросов. На русский переведены два учебника у меня в закладках.
PWA это десятки api, в чем именно срань ? Может быть в indexedDB или может в сервис-воркерах или может в хранилище кеша ? Так все эти api напрямую не относятся к pwa - их можно использовать на сайтах без install.
psiklop, делаются тысячи сайтов, личных и коммерческих, маленьких и высоконагруженных. Делаются тысячи мобильных приложений. Но PWA - их попросту нет. Вон, в этом топике упомянули всего одно живое приложение. От гугла. Который сделал его не потому что очень нужно было, а потому что надо же встратую технологию как-то продвигать.
Может быть в indexedDB или может в сервис-воркерах или может в хранилище кеша
Так всё это есть в браузере и прекрасно там работают. И не нужны никому никакие встратые PWA. Не нужны! Вся цель которых - заставить пользователя больше времени провести на "сайте" - ведь PWA это и есть "сайт".
В принципе понятно как это работает. Когда у тебя сайт один из десятков вкладок, то это не то же самое, что сайт открыт в отдельном окне. Особенно на мобильном устройстве, на котором весь экран всегда занят одним приложением. Всем же хочется показать пользователю побольше всратой рекламы и продать побольше совершенно ненужных пользователю товаров? Подольше удержать у себя и поменьше дать шансов на конкурентов за внимание пользователя? Вот ради этого всё это и делается.
Ну а на деле это так и остаётся никому не нужно. Околонулевая популярность технологии тому яркое свидетельство. И жёсткий маркетинг не очень помогает.
shurshur, я бы с радостью поставил себе штук 6-7 оптимизированных PWA вместо приложений, а то они обновляются каждый день по 200-300 мегабайт уже поднадоело и работают не шустро. У тебя какая-то зацикленность, тебе надо браузер почистить, а то как будто у тебя или вирус или ты как говорится сам ищешь горяченькое и потом ходишь недовольный. И ты похоже представляешь себе установку PWA как большой надоедливый баннер на порносайте, а у меня это просто ссылка в меню, где написано, что есть приложение.
shurshur, а есть кстати и такие сайты. Ты работал в арбитраже чем-то подобном? Там люди платят бешеные деньги гуглу и что плохого в том что они хотят удержать купленного юзера. К тому же это конкуренция с подобными, это как биржа смысл обыграть других, в этой системе это нормально. И чего жевать сопли, не нравится фильтруй свой браузер, а то получается пословица "Свинья грязи найдет"
Нет, я представляю его себе как ещё одно окно браузера с отдельным ярлыком, целью которого является впарить мне больше этого сайта и убедить меня провести на нём больше времени. Собственно, то что я представляю - это и есть то, что имеется на практике.
Идея PWA была не в этом, и идея была не такая уж и плохая, но увы, не взлетело. И судя по всему, сраные паттерны использования способны мешать развитию технологии ещё многие годы.
Из всего этого я больше всего боюсь wasm. Полагаю, что 99.99% сценариев его использования будет заключаться в рекламе, которую будет невозможно заблокировать адблоком.
не нравится фильтруй свой браузер
Мой браузер тут ни при чём.
что плохого в том что они хотят удержать купленного юзера
Меня нисколько не волнует, что они хотят. Это не мои проблемы, и никто не имеет никакого права вешать их ни на меня, ни на кого-то ещё. Не могут удержать пользователя? Скатертью дорожка. Неудачники меня не волнуют.
shurshur, вот и видно, что не работал. Называешь неудачниками не понимая сути. По твой логике назвать неудачником можно любого человека который просто как-то действует.
А 'удачники' это видимо те, кто ненавидит все и вся в интернете, причем сам непонятно где лазает. Ты не пробовал святой человек смотреть ретро кино, читать википедию и разное для самообразования. И не увидишь свою ненавистную рекламу. Например у меня нет адблока вообще и меня она не заботит: может просто я не посещаю "твои" сайты?
На моем сайте нет рекламы и никогда не было, каждый заказ я делаю вручную и трачу свое время. Сам я идентифицирую себя как web-разработчик и PWA мне нравится, что наконец появилось что-то новое, что интересно мне. А арбитраж не показывает рекламу также, эти люди лишь меняют направление трафика, но трафик куплен за деньги и юзеры конкретно настойчиво ищут этот предмет.
psiklop, неудачниками я их называю не из-за "непонимания сути", а потому что так и есть. Если они не могут удержать человека - не нужно придумывать технологии, которые бы позволяли за счёт пользователя его во что бы то ни стало удерживать. PWA так интересуют не тех, кто хочет сделать что-то хорошее и полезное, а тех, кто хочет, чтобы закрытие сайта было сложнее закрытия вкладки в браузере. Это реальность, а разговоры о том, как надо бросить WebGL и срочно пойти клепать из никому не нужных сайтов "приложения" - это пустое.
На моих сайтах тоже никогда нет рекламы. Но это мой личный выбор, а вот в интернетах её полно при этом. И люди пользуются адблоком не потому что они так хотят обокрасть бедных несчастных владельцев сайтов. А потому что рекламы море и она настойчивая, яркая, мерцающая, мешающая.
И самое дерьмо что реклама всё чаще усиленно мимикрирует под органический контент. В соцсетях это фальшивые "посты" на стене, в маркетплейсах впилено в "похожие продукты" (и конечно на главную во все дыры), в поисковиках - в "результаты". Её цель - мошенничество, обман пользователя. Нужно вещи называть своими имменами, а не использовать фальшивые симулякры типа "трафик".
Сейчас в поисковиках без адблока никуда. Первые несколько ссылок - реклама, пытающаяся всячески скрыть свой рекламный характер. По сути, топ выдачи попросту продаётся за деньги. Это абсолютно ненормально. В самых вопиющих случаях люди наблюдали до 6 первых ссылок рекламы вместо органического контента - а ведь 90% людей дальше первых четырёх не смотрят.
Показывать рекламу должно быть стыдно, как милостыню на паперти просить. Скромно, в уголке. И пока этого не будет - люди будут массово сидеть с адблоками. И возражения тут неуместны.
shurshur, я тебя в принципе понимаю. Но и ты пойми твой уровень вникания не так высок как ты думаешь. По сути ты колхоз в этом, возможно ты хороший сисадмин, возможно у тебя есть неплохие сайты скорее всего статейные или с мелкими продажами, возможно ты там пытаешься удивить своих юзеров эффектами webGL, и только поэтому считаешь что твои сайты достойнее прочих, но ты застрял в эпохе нулевых со своими проблемами, какими-то выдуманными врагами правильного интернета. Твои заботы никому не нужны, не разрабам не юзерам о которых ты печешься. Скорее всего ты печешься о своих сайтиках у которых как ты считаешь крадут трафик рекламные ссылки и кто-то не видит гений твоей мысли.
Не надо в каждом видеть врага, если ты торгуешь сковородками или пишешь свой блог интернет гораздо шире, а ты смёл всех одной метлой скорее всего из-за своих обид со свои мелким блогом. Рекламные компании бывают размаха гораздо шире твоего понимания, причем делается это не лично каким-то хмырем клепающим сраные PWA и делается это все по договору и с гугл и с компаниями которые ждут трафик. И все -все знают и все-все понимают в том числе те кто кликают по первым нескольким ссылкам, все кроме тебя.
psiklop, никто у меня ничего не крадёт, я просто не делаю сайты, которые уже есть. WebGL я не использую и не умею. Я возражаю против заявлений "это не нужно, нужно PWA".
Нет, WebGL офигенно полезно использовать в некоторых задачах. В онлайн-игрушках, в 3D-визуализациях очень хорошо помогает. Хотя по факту тоже не супер распространённая технология, потому что сфера применения довольно узкая, разработка сложная, потенциальные проблемы с поддержкой и скоростью работы у конечного пользователя.
PWA тоже можно было бы в некоторых задачах использовать, но по факту не взлетело, их никто не клепает и не использует (ну, статистически почти никто), удобства никакие, и всё ради чего они нужны - это отдельный значок и отдельное окно с отвлекающими внимание пушами, которые пользователь не сразу ликвидирует. Никаких проблем пользователя PWA не решают. Да и проблемы разработчиков мало решают, судя по тому, как никто не рвётся PWA клепать.
Примерно по той же причине не взлетел Electron: задумано было так, что у пользователя будет удобно разрабатываемое и поддерживаемое приложение, но по итогу 99% электронных приложений - это мессенджеры. Те самые приложения, которые должны быть маленькие, быстрые, постоянно висеть в фоне, а не выжирать море памяти. Технология явно не смогла занять адекватную нишу и вместо этого заняла неадекватную. Причём самые нормальные электронные приложения - это те, в которых предприняты усилия по написанию неэлектронного бэка. И на фоне этого всего Телеграм. Маленький, быстрый, нативный, невероятно функциональный.
(Да, я знаю про vscode и atom - но их аудитория мизерна по сравнению с аудиторией дискорда, скайпа, элемента, слака и других подобных приложений)
shurshur, я именно так и написал: webGL стоит мучить если в планах разрабатывать игры, для других целей врядли, даже для редких сайтов скорее нужно быть разрабом игр и тогда может получишь еще случайную работку.
Ты не понимаешь сути PWA и всех этих технологий, это революция поэтому я порекомендовал web-разработчику. Ты когда нибудь делал статический сайт когда разработка только для клиента и вспомни какой рывок можно сделать когда сайт разрабатывается динамически с оглядкой уже на две персоны клиент+сервер.
Так PWA запускает в тандем клиент+сервер третьего персонажа, браузер со своими многочисленными API для автономных приложений, один только сервис воркер чего стоит, использовать эти API только для сайта не очень логично, полный спектр работает только на полноценном PWA сайт+установка.
psiklop, эта "революция" так и не происходит. Я же говорил: были разговоры о банковских PWA-приложениях, но по факту так и ставят из apk и через jailbreak, а банки регулярно под левыми именами в сторы проталкивают новые версии.
И даже если кто-то начнёт такое делать, репутация уже подмочена и будет подмочена ещё сильнее. Потому что в основном целью будет подселиться к пользователю и спамить пушами. PWA будут просто сторониться.
Нет, сервис воркеры, индексные базы - всё это прекрасно работает и в браузере. Это не имеет отношения к PWA. PWA - лишь форма упаковки. И форма попытки оставить у пользователя "что-то", когда он просто закрывает вкладку.
Чтобы это переломить, должны уйти годы, которые потребуются не для того, чтобы сломать инертность мышления разработчиков и пользователей, а чтобы обелить эту технологию, доказать, что она реально приносит пользу. А это будет сделать очень сложно. Ведь нецелевые использования не просто уже есть - именно на них в первую очередь и будет направлена деятельность разработчиков в случае популяризации.
shurshur, для этого нужно быть не критиком, а разработчиком. По факту все твое нытье сводится к тому, что веб-разработчик не имеет права писать приложения, потому что:
A. Он быдлокодер
Б. Он делает сайты для пихания туда рекламы и приложения ему нужны с той же целью
В. PWA это срань и приложения на PWA и вовсе не приложения
P.S Кстати по твоей логике я бы запретил разработку сайтов, тем кто делает классические приложения, а то еще привнесут туда говна.
psiklop, ты выдумываешь то, что я не говорил. Я говорю о том что весь смысл PWA на текущий момент - это сделать сайт таким образом, чтобы пользователь не мог его в один клик закрыть и чтобы из него приходили пуши. Никаких полезных задач PWA не решает. Напротив, PWA имеет цель отжать у пользователя максимум внимания, а не оказать ему какую-то помощь и поддержку и решение его задач.
И если разработчики будут пилить PWA - то ещё не один год именно ради этого намного в намного более чем 50% случаев. И чем легче будет становиться разработка PWA - тем больше будет именно таких PWA. И до распространения реально полезных мы доберёмся нескоро. Потому что никаких новых полезных задач PWA сейчас не решает. Решает только дурацкие чужие задачи, которые нахрен пользователю не сдались.
shurshur, вовсе нет. PWA ничем не хуже других приложений. Даже во всем лучше, кроме предполагаю доступа к глубоким функциям устройства, предполагаю, потому что я веб-программист, а не просто.
Тобой описанная проблема касается лишь того, что PWA на зависть, раздражение или еще что-то установить гораздо проще обычных приложений, для этого не нужно как все выстраиваться в очередь в стремный маркет, хотя установка из браузера работает не везде одинаково, но например в хроме на андроид это просто бомба и я понимаю вызывает сильную реакцию.
По сути не так страшно, в этом нужно разобраться, например я за два дня понял. И обычные пользователи быстро просекут, что это такое и никто не завалит спамом и не засрет рабочий стол - отказаться от установки легко и она больше не побеспокоит. А правильные владельцы сайтов, вообще не будут вызывать диалог самопроизвольно. А то что творят говносайты так они и без этого гадят как хочешь, а PWA сделать нужно еще уметь и чтобы браузер его принял как standatalone и разрешил установить, нет ничего сложного и проверять качество самого домена. Быдлокодеры о которых пишешь ты кроме вставки готового кода баннеров не на что не способны.
shurshur, мое мнение почему PWA не сделали банки как я понимаю там нет входа по отпечатку - это жирный минус. PWA разработчик как и WEB заперт сам в себе пока, ему нужно удивлять только самим собой.
psiklop, вход по отпечатку не является критично важным для работы банковского приложения. Не сделали совсем не поэтому.
Не сделали именно потому что это сайт. А сайт - это не полноценное приложение. Его можно расковырять и узнать много лишнего о внутренней архитектуре. При этом в мобильном устройстве PWA-версия не должна так же жёстко контролировать операции (подтверждения кодов, протухание сессий), как сайт, иначе пользователь не поймёт, зачем ему она сдалась вместо полноценного мобильного приложения. Это совершенно неприемлемо для банков.
на зависть, раздражение или еще что-то установить гораздо проще
Так потому что это по сути добавление сайта в закладки. Только в другом флаконе. И наоборот, у разработчиков PWA вызывает зависть то, что их приложения никто не использует.
не на что не способны
Ну вот те самые кодеры которые обновляют приложение два раза в месяц чтобы иконка их приложения поменялась будут точно так же "умно" использовать и PWA. А это, напомню, совсем не мелкие поделки каких-то чудиков, а флагманские сервисы, все эти маркетплейсы, соцсети, мессенджеры, фоторедакторы итд итп.
shurshur, ерунда, как будто если я размещу приложение в Google Play все начнут его использовать. Наоборот так проще, мое приложение установили 5 человек за два дня, с google play не установили бы и за месяц.
Если оно устанавливается как приложение, запускается как приложение и выглядит как приложение - значит это приложение. А если по совпадению оно выглядит как сайт, так просто мне пока лень переверстать макет, я не вижу в этом нужды, мой сайт и так идеально заточен под мобильные экраны.
shurshur, у меня макет платный с темной темой и светлой, мобайл и десктоп. Уверен теперь профессиональные дизайнеры будут делать макеты в 3 режима, еще и для PWA. И все устаканится. Это зависть разрабов, я в свое время отказался от изучения, не люблю дергаться на лишнее. От флеша, от фреймворком, от NodeJS, пока люди перегорают и учут все новое, что им подкидает пропаганда. И вот тут гора сама пришла к магомеду, только проапгрейдь свои знания веб-разработки, которые всегда нужны и обожаемы.