Oleg
Конечно
мне так не показалось но возможно у нас разные кейсы, можно подробнее что понравилсоь что нет ?
Khorark
Какой смысл спорить о инструментах? Для кого-то предочтительней RN, для кого-то Flutter.
Никита
Да, я как раз хотел написать что ответ зависит от чата в котором спросишь
Khorark
Во Flatter легче войти с нативной разработки, в RN с Web
Khorark
Если кому-то хочется учить отдельный язык для одного фреймворка, то флаг ему в руки)
Petr E
ой там учить-то
Khorark
Eli
Смотрите, все просто. Сейчас Google блокирует Huawei, у нас половина подсаженных на китайские телефоны. Huawei естественно возьмет AOSP и сверху навешает свой апп стор, который нифига Flutter не будет поддерживать. А так как RN open source, то на RN будет спокойно работать где угодно.
Khorark
Если ты не умеешь писать код, то на любом языке у тебя получется ГодныйКод. Так что вместо выбора фреймфорка, лучше основы выучить. А когда выучишь, перестанешь задавать такие глупые вопросы
Petr E
Что лучше, BMW или Mercedes?
понятия не имею, у меня из транспорта только велосипед
но есть у меня друг, который поездил и на том и на другом и он может очень подробно рассказать что лучше в подробностях
Khorark
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Khorark
Khorark
Никто сейчас свою экосистему создавать не будет
Khorark
Khorark
Petr E
Khorark
Khorark
и Angular и JQuery
Gena
А почему сложно?
Потому что взаимодействие между JS, UI и layout тредами асинхронное. При этом размеры элементов известны в layout, ввод от пользователя попадает в UI, а логика должна быть в JS )
Khorark
Если завязываться на технологии, то из этого, в конечном итоге, ничего хорошего не выйдет. Вы ведь строите абстракции в своём коде? Такой принцип и при обучении
Khorark
Khorark
или нет?)
Eli
Технологически, @khorark говорит дело, я согласен. Большой разницы нет, для тех кто с веба - лучше RN, кто с натива - лучше Flutter. Но, @khorark не берет в учет лицензии и коммечрескую составляющую. Если смотреть в сторону DAPP приложений, Flutter совершенно не нужная вещь. Но многим DApp вообще не нужны и это лишь только перспектива.
Gena
или нет?)
Даже чтоб onEndReached работал нормально там ещё очень постараться надо ) Чтоб понять, надо попробовать )
Khorark
Khorark
Khorark
Только некоторые проверки пришлось в ручную писать, чтобы лишний раз данные не дергать
Khorark
Khorark
Вроде также дергается
Khorark
а, для ios)
Gena
а, для ios)
да, я потом сообразил, что почти все на этой штуке Qt'шной сидят
Khorark
:D
Gena
:D
На самом деле ползунок тоже ресайзится. Но это не вызывает пауз в прокрутке.
Khorark
Eli
а какая сейчас у Flutter лицензия?
Это ни о чем не говорит. Сам Flutter выглядит как замануха, он имеет хорошую документацию и кажется что он это open source. Но на самом деле это псевдо open-source.
Eli
Flutter сам по себе работает на Flutter-engine который в принципе тоже опен сорсный.
Eli
и это хорошо, но Flutter's engine, written primarily in C++, provides low-level rendering support using Google's Skia graphics library. Additionally, it interfaces with platform-specific SDKs such as those provided by Android and iOS. — Wikipedia
Gena
Eli
То есть использует этот Flutter Engine обычный пропиретарный код. И соотвественно это пыль в глаза что там есть какой то open source, на обычный линукс его не поставишь.
Gena
Khorark
Скажем так, я за чтобы была какая-то альтернатива(из той же категории) RN, это может дать какой-то толчок для развития.
Alexander
Запись конференции будет выложена?
Anonymous
Извините, больше не буду разводить холивар)) прост интересно стало. проект намечается тут..
Gena
Нет, пока экспериментирую... я напишу, как разберусь, ну или найду как обойти проблему
Gena
0.59.6 (но до версии 0.59.8 вроде нет на эту тему ничего...) патчи всякие тоже проверю
Gena
да так и есть, все что выше я написал неправда. Выходит open-source, странно и на google не похоже.
У гугла другая особенность. Вот Chromium - open source, Android и Flutter... проблема номер раз - они действительно контролируют их развитие, и последние терки с адблокерами в Chrome ясно показывают, что этот контроль иногда не очень согласуется с мнением сообщества и иногда не на пользу пользователям. Вторая проблема, что форкнуть их проекты очень дорого, и поддерживать набор патчей очень дорого... Там специальные билд-системы, проекты разбиты на тысячи частей очень странным образом, код в конце концов очень сложный... И вот это действительно проблема.
Gena
По мне так исходники ядря linux или всей freebsd читать на порядок легче, чем разбираться с flutter или chromium )
Gena
По этой же причине, меня немного напрягает будущее RN, а именно введение кодогенерации в процесс билда и переписывание ядра на C++
Артем
Артем
спасибо:)
Andrey
Gena
Нашлась. Дробные маргины у текстовых элементов. У меня там был такой стиль (это уже пофикшенный вариант, было без округления):
const textStyle = {
fontSize: theme.pt * 32,
marginBottom: PixelRatio.roundToNearestPixel(theme.pt * 20),
marginLeft: PixelRatio.roundToNearestPixel(theme.pt * 20),
marginRight: PixelRatio.roundToNearestPixel(theme.pt * 20),
marginTop: PixelRatio.roundToNearestPixel(theme.pt * 16),
}
И получались значения что-то типа: 8.533333333333333
Gena
Ну как бы виноват RN. Потому что в нативном ios так можно делать, а в android нельзя, но там в принципе позиционирование в целых числах.
Gena
Я даже больше скажу, там фундаментальная проблема имеется: в js числа представляются с одной точностью, в нативном коде RN где-как, в yoga со своей точностью (экономили место и float задействовали вместо double), и всё это не соответствует точности нижележащей OS. В итоге там очень много мест, где происходят некорректные вычисления. И всё это абсолютно неконсистентно и не документировано. (пример я выше приводил даже в самом js, где зачем-то происходит округление до 3 десятичных цифр после точки)
Dimitrii
что за прикол с react-native-maps на  ios? любое действие приводит к крешу
Gena
У нас сейчас в проекте не используется modal, верней вместо него кастомный слой в руте лежит. Тут меня недавно подбивали его применить, я что-то подумал и решил, что не стоит экспериментировать... modal - часть системы навигации, в оторваном виде он будет конфликтовать с любой нативной сменой экранов... потому что не учтет её особенности. Так что аккуратней с ним.
Gena
Кстати, если есть какие-то конкретные вопросы, могу помочь, вроде java читать умею, да и думается это могут быть интересные обсуждения для группы в целом. Не всё ж с линкингом модулей одно и то же изо дня в день обсуждать )
Aynur
если вы про фикс модалки, там вроде пару строк, либо тема кривая, либо при транспарент вообще сеттится другой статусбар, ибо на моём телефоне при открытии модалки появлялись даже новые иконки в статусбаре хд
Aynur
но код я смотрел давно, но не думаю, что там что-то поменялось
Aynur
оно вроде не влияет на сам баг со статусбаром
Petr E
а есть картинка? Мне уже инетерсно стало, почему я не сталкиваляся с этим
Anonymous
Есть у кого-то пример аппса, который в фоне парсит локацию и отправляет на сервер раз в пару минут?)
И чтобы работало в фоне
Alexsandr
K B
доброе утро
K B
кто-нибудь пождключался к tcp в реакт натив?
Pasha
ну, технически, все REST-апи HTTP/1 это TCP
Михаил
Технически все подключения используют стек tcp )
Михаил
Думаю тут речь про низкоуровневое подключение в порт
Михаил
Либо автор путает понятия
Михаил
Михаил
Просто использует все его возможности, в отличии от первой версии
Шерзод
привет, можно ли и нормально это связать приложение с сайтом(интернет магазин) только посредством REST-API?