Size: a a a

React Native — русскоговорящее сообщество

2020 June 25

GB

Gena Black in React Native — русскоговорящее сообщество
Sergey Aleϰeev
А по дефолту на андроиде jsc? Судя по графикам он самый быстрый, почему все на него не перходят?
1. Зачем на него переходить, если он из коробки идет?
2. По графикам как раз он не самый быстрый: https://docs.google.com/spreadsheets/d/1XB6fuk-NYZbCDikxQOAJemE-P8cfbsfdXivTeVwcwIk/edit?usp=sharing (Ну и описание что эти бенчмарки означают: https://github.com/Kudo/react-native-js-benchmark)
источник

SA

Sergey Aleϰeev in React Native — русскоговорящее сообщество
Gena Black
1. Зачем на него переходить, если он из коробки идет?
2. По графикам как раз он не самый быстрый: https://docs.google.com/spreadsheets/d/1XB6fuk-NYZbCDikxQOAJemE-P8cfbsfdXivTeVwcwIk/edit?usp=sharing (Ну и описание что эти бенчмарки означают: https://github.com/Kudo/react-native-js-benchmark)
Про переход я имел ввиду на v8
источник

GB

Gena Black in React Native — русскоговорящее сообщество
v8 "lite" вариант уже может работать без jit'а и его (вроде бы?) можно на ios использовать, просто ещё не сделали. К тому же, это огромный довесок к размеру приложения будет, ведь сейчас в iOS используется системный JavaScriptCore, он не пакуется с приложением.

А с v8 есть и ещё проблемы... не только же в скорости дело...
источник

SA

Sergey Aleϰeev in React Native — русскоговорящее сообщество
По этим графикам v8 рвет всех, но fb выбрали пилить свою поделку hermes.
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Sergey Aleϰeev
По этим графикам v8 рвет всех, но fb выбрали пилить свою поделку hermes.
Про поделку я промолчу, тут реально большой вопрос "зачем". И v8 не рвет всех. Он лишь по производительности лидирует при включенном JIT. Без JIT'а, он не в лидерах, объем памяти... надо изучать... скорость загрузки тоже... Инспектора нет... В общем всё не так однозначно
источник

SA

Sergey Aleϰeev in React Native — русскоговорящее сообщество
Хочется услышать конкретные проблемы которые возникли, а насчет размера, +- 10Mb большая ли разница?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Sergey Aleϰeev
Хочется услышать конкретные проблемы которые возникли, а насчет размера, +- 10Mb большая ли разница?
Ну попробуйте и расскажите. Я пока по имеющимся данным v8 пробовать не собираюсь.
источник

KS

Kirill Saltykov in React Native — русскоговорящее сообщество
Sergey Aleϰeev
Хочется услышать конкретные проблемы которые возникли, а насчет размера, +- 10Mb большая ли разница?
Тут разница небольшая, но аккуратнее с выражением таким, ибо у некоторых потом бандл так жиреет до 250мб+
источник

SA

Sergey Aleϰeev in React Native — русскоговорящее сообщество
В нашем случае это вряд ли, мы только данные из базы рисуем на 3.5 экранах
источник

KS

Kirill Saltykov in React Native — русскоговорящее сообщество
Из-за чего я не пользуюсь банками для физ лиц, не нашёл хорошего, все весят дофига и с кучей ненужного функционала.
Ещё и апи никто не открывает.

Сорян за оффтоп, немного боли)
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Размер приложения в памяти, это критически важный параметр. Потому что после некоторой отметки, он начинает напрямую сказываться на живучесть приложения, а умершее приложение, это долгий старт при следующем заходе. И эта критическая отметка болтается где-то на уровне чуть выше пустого приложения
источник

KS

Kirill Saltykov in React Native — русскоговорящее сообщество
А вообще в моем случае только V8 спас, так как надо было поддерживать ооочень слабые девайсы, и V8 на ровном месте сделал в местах просадки до 20-24фпс поднятие до максимальных просадок в 37-40фпс, что устроило заказчика.
источник

GB

Gena Black in React Native — русскоговорящее сообщество
На Android большое приложение, к примеру будет означать, что вы вызвали пикер документов (который отдельное активити) и ваше приложение умерло, пока пользователь фотку выбирал )
источник

SS

S S in React Native — русскоговорящее сообщество
Kirill Saltykov
А вообще в моем случае только V8 спас, так как надо было поддерживать ооочень слабые девайсы, и V8 на ровном месте сделал в местах просадки до 20-24фпс поднятие до максимальных просадок в 37-40фпс, что устроило заказчика.
Не подскажете что у вас за приложение?
источник

KS

Kirill Saltykov in React Native — русскоговорящее сообщество
S S
Не подскажете что у вас за приложение?
Приватный соцсеть-видеохостинг-складскойучет-менеджмент сотрудников
источник

KS

Kirill Saltykov in React Native — русскоговорящее сообщество
Короче для одной конторы набор всякого)
источник

KS

Kirill Saltykov in React Native — русскоговорящее сообщество
Там слесари (вроде так) делают объекты, сдают фото/видео отчёты менеджменту, менеджеры в свою очередь ведут там табеля работы и всё в таком духе
источник

С

Солнечный in React Native — русскоговорящее сообщество
ребят, у кого то были такие проблемы при использовании react-native-netinfo (получение access wifi info ios)?
источник

SS

S S in React Native — русскоговорящее сообщество
Kirill Saltykov
Там слесари (вроде так) делают объекты, сдают фото/видео отчёты менеджменту, менеджеры в свою очередь ведут там табеля работы и всё в таком духе
Понял)
источник

SS

S S in React Native — русскоговорящее сообщество
Спасиб
источник