Snusmumriken
LuaJITа нет на вебе и ойпонах)
Luajit есть в вебе. Но, разумеется, не на фронте, на фронте у тебя только одно. Вебасм и прочая фигня — суть то же. Emscripten суть жс, но простите, зачем?
Daniil
Извинити) Думал, что то, что сервер может быть на чём угодно - это очевидно)
Snusmumriken
Я просто не понимаю в чём проблема.
Daniil
Я только про фронт)
Snusmumriken
Лично меня ещё несколько вымораживает тема вебасма и аналогов: зачем? Зачем брать нативное приложение и собирать его под веб? Это может быть хоть как-то актуально среди игрулечек.
Daniil
Я просто не понимаю в чём проблема.
Это не проблема, просто к слову было, когда сравнивали Джит и луау.
Snusmumriken
Луа нет под вебом потому что нет. То что можно что-то тем или иным образом пересобрать в жаваскрипт — не значит что он есть в вебе. Вдобавок, тут кажется путается концепция идеи (языка) и конкретного продукта (луажыт).
Snusmumriken
Даже там не особо актуально. То что у тебя в нативе гоняется в трыдэ с полным погружением и прочими VR — превращается во что-то весьма.. Стрёмное при попытке проиграть браузером. Казуалки? Вылезающие баги при конвертации, несовместимость апи, невозможность сделать что-то минимально нетривиальное.
Alexey
Все отлично работает если сделано нормально
Luсky
На самом деле всё ок.
Alexey
Очень странное пренебрежительное отношение к играм
Snusmumriken
Конкретно к вебу.
Alexey
Нормально порталы живут и развиваются
Alexey
На фоне бешеной конкуренции в Мобаиле, это довольно интересная ниша для небольших разработчиков
Snusmumriken
На самом деле моя реакция в первую очередь связана с песочностью веба. Невозможность нормального чтения фс, проблемы с доступом к оборудованию (вроде использования нативных фич геймпада ps4) и прочего. Разные разрешения и адаптация к ним (с багами между нативкой и вебкой) и ещё с кучкой всего.
Luсky
Например вот http://instead-games.ru/index.php?online=1
Luсky
емскриптен и веблуа
Luсky
на выбор
Alexey
Да и для больших тоже, учитывая сколько компаний до сих пор очень неплохо кормится именно с вэб игр
mva
Например вот http://instead-games.ru/index.php?online=1
инстед можно (и даже лучше) на веб через бекенд портировать :D
Luсky
Например сейчас можно пошпилить в локально лежащую на винте игруху через инстед-жс (веблуа)
Alexey
а просто как геймпад использовать не проблема, я лично делал поддержку в Defold
Snusmumriken
Большая часть проблем решаема. Нативных фич ps4 геймпада и под винту нет. Не то что под вэб
Под венду есть, разумеется. Я через ffi подрубал либы геймпада и слал туда фигню для вывода на дисплей )
Alexey
Тот же звук прекрасно работает по беспроводу на Хбокс геймпаде, и не работает на пс4
mva
алсо, у меня на линупсе норм работает звук по беспроводу на pS4-контроллер
mva
чяднт?
Alexey
потому что им нужны разные дрова
Именно и под пс4 ещё полтора года назад их не было
Snusmumriken
Под вендой есть две с половиной вещи: 1. Dinput — "любой геймпад" 2. Xinput — геймпад от xbox 2.5. Кастомные драйвера, которые игрули тянут за собой, например драйвер для геймпада ds4.
Alexey
Может сделали уже, я специально купил хбокс геймпад поэтому
Alexey
Я про нативные фичи, вроде подсветок и т д
Alexey
Браузеры нормально определяют большую часть геймпадов
Snusmumriken
Да я в целом про общую концепцию, у меня завышенные требования, я всегда хочу делать сразу всё и сразу, поэтому веб для меня такое себе. Казуалки должны быть норм. Но не везде и не всегда.
mva
Именно и под пс4 ещё полтора года назад их не было
у меня лет 5 плойка, и всё это время - работает
mva
(но как я уже сказал, не под вендой)
Alexey
я под виндой и мком тестил
mva
Браузеры нормально определяют большую часть геймпадов
did you mean: хром и его перекрашенные клоны?
Alexey
вопрос не в том, где работает а где нет, вопрос лишь в том, что игры в вэбе есть и хорошо дивут. хардкорным геймером оно и так не нужно
Alexey
did you mean: хром и его перекрашенные клоны?
я проверял сафари, файрфокс, хромиум и проихводные
Alexey
если вам не нравятся какие-то конкретные игры и вам не нравится играть в браузере - ок. говорить что это что-то нерабочее и т.д. это другое уже
Snusmumriken
Не говорю что не рабочее, говорю что стрёмное ))
mva
снус про плохой запах от самой концепции запуска в браузере перекомпилированных нативных приложений
Snusmumriken
Вроде того.
Snusmumriken
Ну типа. Давайте теперь доведём тему до абсурда. Возьмём windows 10, пересоберём webasm'ом, запустим в браузере. Возьмём хром, запустим в этой windows 10. Откроем в нём нашу уже собранную windows 10.
Alexey
не надо доводить до абсурда. для мен вэб важная платформа. сейчас это значительный процент дохода в моей хобби компании, сопоставимый с моим основным доходом
Alexey
для вэб игр wasm как раз таки отличный выбор, зачастую получше чем js
Alexey
другой вопрос. что это не исключает плохого использования этого теха и плохих примеров много
Snusmumriken
Да всё, забейте )
Alexey
Snusmumriken
Явно видно что Алексей с одной стороны, завязан на теме, с другой — варится в вебе с асмом больше нас. С другой — лично мой опыт указывает на кучу связанных с вебом и попыткой конвертации косяков, просадок, несовместимости и всего остального, так что зачастую проще переписать.
Alexey
это вполне живущий рынок со своими взлетами и падениями
Alexey
я не говорю, что все идеально. Я лишь говорю, что зачастую с этим можно жить
mva
жить можно и с топором в спине, так-то
mva
но не очень хочется
Snusmumriken
(надо просто полностью изучить тему веба, материала там в десять раз больше чем пока ты пишешь нативную приложулю или даже просто жаваскриптовую, ибо надо знать где что МОЖЕТ вылезти и по каким причинам)
Alexey
когда у тебя в компании два огромных департамента каждый на 100+ человек, один чтобы поддерживать вэб а второй нативки, то вопрос ставится совершенно иначе
Snusmumriken
По моим наблюдениям, кстати, в таких случаях нативное чаще делают CEF-ом или электроном. Под веб проще найти разрабов, и оно особо не глючит и позволяет дёргать все модные фронтендовые штучки.
mva
было время когда в браузерах впринципе нельзя было создавать игры. Они собирались только нативно
mva
и по СТРАННОМУ СТЕЧЕНИЮ ОБСТОЯТЕЛЬСТВ говнокода в вебе тогда тоже не было
mva
и терабайта жуес для того чтобы отрендерить две строчки текста на странице
Alexey
был всегда. гвонокод не зависит от того, можно ли собирать нативку в вэб или нет
mva
а нативка тут причем и игры? )
так я и говорю: ПО СТРАННОМУ СТЕЧЕНИЮ ОБСТОЯТЕЛЬСТВ
Alexey
наличие одного не отменяет наличие другого
mva
а я такого и не говорил
Alexey
если кто-то берет молоток и стучит себе по голове - это проблема стучащего, а не молотка
Snusmumriken
Вадим, забей, всё
mva
я говорил что по странному стечению обстоятельств времена когда вебдваноля ещё не было и не было вебасма (и богомерзкого флеша) - совпадают
Alexey
вот чисто технический пример почему wasm круто https://twitter.com/eliaskuvoice/status/1405426015543906305?s=20 (читать весь трэд)
Snusmumriken
А микрософт в нулевых придумал концепцию, когда куча языков собирается в единый байткод, и можно искать "просто программистов" а не каких-то конкретных, всё равно всё вместе заработает, и шарп с бейсиком вместе сольются в экстазе, а потом обнаружилось что поддерживать кодовую базу на десятке языков — такое себе дело. Это так, к слову.
mva
тогда HTML был именно HT ML, а не попыткой повторить нативные приложения
Snusmumriken
CIL (Common Intermediate Language)