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