@reactnative_ru

Страница 876 из 878
Berik
26.10.2018
05:02:34
Но будет отслеживать краши билде

*он

Ayaulym
26.10.2018
05:06:17
спасибо

Google
Ayaulym
26.10.2018
05:06:24
сейчасс попробую

Aynur
26.10.2018
07:19:55
а на дроиде надо постоянно дергать адб чтобы его открывать?)
можно зажать кнопку меню (ну или просто вызвать меню приложения, зависит от проши)

nanolook
26.10.2018
07:21:00
можно зажать кнопку меню (ну или просто вызвать меню приложения, зависит от проши)
На кастомной проше можно назначить эту кнопку меню по удерживанию на одну из кнопок, но в моей - нельзя

Aynur
26.10.2018
07:21:22
у вас какая-то специфическая?

nanolook
26.10.2018
07:21:28
Dmitry
26.10.2018
07:24:59
Ребят, посоветуйте. Мне нужно организовать локальное хранение больших структур данных (деревья), я думаю в сторону SQLite, потому что у нас данные в MSSQL и тогда можно будет также таблично их хранить на устройстве. Кто связывал RN c SQLite и какой был опыт?

Стоит ли остановиться на этом или искать другие решения

Dmitry
26.10.2018
07:30:12
а вам нужен sql поиск или просто хранить?
Просто хранить. Там структура древовидная, всякие AsyncStorage неудобны

Alexey
26.10.2018
07:32:54
Dmitry
26.10.2018
07:36:48
просто в файлы класть не вариант?
не канон) В первой реализации был AsyncStorage с распределнием по уровням, но очень неудобно выбирать несколько по несколько уровней, нет маски выбора. Да и тянуть весь уровень, чтобы 1 запись достать, изменить и потом положить, уж очень муторно

Dmitry
26.10.2018
07:45:30
можешь в сторону RealmJS посмотреть, но не факт что подойдет
Видел, слишком магическая. Да и по скорости, я не уверен, что она даст хороший результат. А сам факт того, что база сама, что-то берет и куда-то кладет мне не нравится

Google
Alexander
26.10.2018
07:48:06
и firebase тоже не нравится?

Dmitry
26.10.2018
07:50:12
firebase удаленная)

наверное, только sqllite и подойдет

Alexander
26.10.2018
07:56:08
если что-то локально, то у тебя кроме асинка только SQLLite

а разве фаербейс не дает offline data, было же вроде

но на рн может не быть

Dmitry
26.10.2018
07:57:35
Я имеб в виду, что FB гоняет через свой сервер же

Alexander
26.10.2018
07:58:40
да

X
26.10.2018
08:42:56
Привет всем! Кто может подсказать хорошая ли это идея создавать чат приложение с помощью React Native? Я понимаю что одного его не хватит для этого, поэтому если кто-то работал с чат приложениями до этого, хотелось бы услышать какие другие технологии используются для такого приложения.

Dmitry
26.10.2018
08:47:05
Ох я тебе сейчас расскажу

nanolook
26.10.2018
08:48:02
В инсте же некоторые части на RN?

Dmitry
26.10.2018
08:51:23
Привет всем! Кто может подсказать хорошая ли это идея создавать чат приложение с помощью React Native? Я понимаю что одного его не хватит для этого, поэтому если кто-то работал с чат приложениями до этого, хотелось бы услышать какие другие технологии используются для такого приложения.
На самом деле, идея хорошая (хотя бы для скилла), я архитектуру приложения раза 3 переделывал прежде, чем это стало работать нормально. Советую сразу использовать WS или Sockets, избавишься от кучи проблем с синхронизацией сообщений. Для отрисовки сообщений используй FlatList (у react-native-gifted-chat кажется уже есть поддержка, но, лично мне, он не подошел из-за ограниченного функционала).

X
26.10.2018
08:51:29
Ох я тебе сейчас расскажу
С удовольствием услышу мнение твое

Влад
26.10.2018
08:52:43
Влад
26.10.2018
08:54:29
В инсте же некоторые части на RN?
Post Promote: 99% SMS Captcha Checkpoint: 97% Comment Moderation: 85% Lead Gen Ads: 87% Push Notification Settings: 92% Вот что на react native

Dmitry
26.10.2018
08:56:44
А backend на чем был?
Python + MSSQL + Clickhouse

X
26.10.2018
08:57:38
Python + MSSQL + Clickhouse
А за частую в чат приложениях на чем написан backend? Java или node.js?

Dmitry
26.10.2018
09:02:59
А за частую в чат приложениях на чем написан backend? Java или node.js?
Да можно на чем угодно писать, это не имеет особо значения. У нас все на python, поэтому и писал на Python. Если бы сейчас был выбор (Java - слишком замороченно для простого чата, NodeJS - когда в последний раз юзал, он раз в сутки стабильно крашился, по неведомым причинам + callbackhell никто не отменял, правда не знаю, как сейчас. Python - в целом, понравился. Более строг, нежели NodeJS, но не так строг, как языки со строгой типизацией)

Google
Alexsandr
26.10.2018
09:06:13
Dmitry
26.10.2018
09:06:53
Callbackhell сейчас проще стал с помощью Promises - насколько я знаю. А сколько у вас юзеров чата?
Мааало, у нас корпоративный мессенджер, не более 100 человек

но это сути не меняет) принципе везде схожий

Alexsandr
26.10.2018
09:09:33
А backend на чем был?
backend, попробуй prisma + graphql, у @playra спроси он тебе кучу туторилов пришлет бесплатно без регистрации и смс)

там просто сокеты из коробки

X
26.10.2018
09:10:05
но это сути не меняет) принципе везде схожий
Да но scalability меняет картинку. Думаешь ваш сервер выдержал бы 100,000+ юзеров одновременно ?

Alexsandr
26.10.2018
09:10:57
Ты призвал зло в этот чат
сорян, для обучения призма и правда не плоха, да и накидывать прототипы вообще очень быстро можно

Dmitry
26.10.2018
09:11:14
Да но scalability меняет картинку. Думаешь ваш сервер выдержал бы 100,000+ юзеров одновременно ?
Один - вполне, а может и нет. Кто знает?) Никто не отменял проксирование через балансировщики, репликацию и тд, но зависит от задач)

Alexsandr
26.10.2018
09:11:22
но я не расматриваю ее как продакшн решение

это пока что игрушка)

Alexsandr
26.10.2018
09:13:27
А для продакшн?
что-нибудь высоко-производительное elixir, go, crystal(тут вообще с сокетами все хорошо, но язык еще в бете), да и на моем ноуте я нагрузочное тестирование делал 20к конекшенов вообще без напряга

shut up
26.10.2018
09:13:58
Native жив? Вакансии есть?

Alexsandr
26.10.2018
09:14:15
shut up
26.10.2018
09:14:30
на hh есть
Дай бог здоровья

Тогда я к вам)

Alexsandr
26.10.2018
09:14:56
ладно, можешь на jsjobs посмотреть

Google
shut up
26.10.2018
09:15:16
ладно, можешь на jsjobs посмотреть
Не знал, что такое существует

Alexsandr
26.10.2018
09:15:19
на моем круге, если поставишь что react-native, то вообще с руками отрывают

Alexsandr
26.10.2018
09:16:09
если просветишь, только рад буду)

Request per second)

Туплю с утра)

Dmitry
26.10.2018
09:19:47
Ну на самом деле это куда более серьезное влияние оказывает на стабильность работы сервера...

X
26.10.2018
09:19:52
Я просто слышал что elixir считается наверное лучшим вариантом для chat apps с большим количеством юзеров

Алексей
26.10.2018
09:21:52
Ребят, вас что то не туда занесло уже. Давайте относительно RN, бэкенд решения можно в другом месте обсудить

Alexey
26.10.2018
09:22:46
А для продакшн?
используйте jabber

X
26.10.2018
09:25:05
Ребят, вас что то не туда занесло уже. Давайте относительно RN, бэкенд решения можно в другом месте обсудить
Да вы правы) а где можно обсудить подобный топик? На каком канале? Я просто первый раз пользуюсь телеграмом

Alexey
26.10.2018
09:29:03
Netty
No additional dependencies, JDK 5 (Netty 3.x) or 6 (Netty 4.x) is enough Ж)))))))) P.S. Сорри, заканчиваю пятничный оффтоп

Google
morda
26.10.2018
09:29:57
ну в РН стартапах принято бэк готовый брать, для чатов есть б2б решения с вебсокетами которые для 10-100 пользователей бесплатные, а если выйдешь на пром-масштаб уже надо будет платить

но масштабируется в бесконечность примерно, только плати)

самим бэк пилить - либо в команде сеньёр-помидор либо пройдете по всем граблям последовательно)

Dmitry
26.10.2018
09:31:10
ну в РН стартапах принято бэк готовый брать, для чатов есть б2б решения с вебсокетами которые для 10-100 пользователей бесплатные, а если выйдешь на пром-масштаб уже надо будет платить
и работает это ровно до тех пор, пока не нужно закрыть доступ к серверу из вне и не разместить его внутри закрытой корпоративной сети

Dmitry
26.10.2018
09:31:35
короче щас нас всех забанят

Alexey
26.10.2018
09:31:56
И в чем проблема?
заканчиваем, это не про РН

morda
26.10.2018
09:32:23
и работает это ровно до тех пор, пока не нужно закрыть доступ к серверу из вне и не разместить его внутри закрытой корпоративной сети
кекеке)все документы мэрии москвы (в тч ДСП и план-карты) с 2005 до 2012 лежали в гуглопочте)) инфа 100% )) как щас не знаю

morda
26.10.2018
09:33:29
это я к тому что требования "закрытости сервера" порой сильно надуманы) к тому же у б2б сервисов там соглашение о конфиденциальности обычно международного уровня)

Ruslan
26.10.2018
09:34:46
Привет, как такое может быть, что написал код, который делает фильтрацию массива и его другую обработку, в эмуляторе приложение падает говоря, что массив.map undefined, а в веб - jsbin, в консоли ноды все правильно обрабатывается и выдается нужный мне результат?

Ruslan
26.10.2018
09:39:04
Алексей
26.10.2018
09:40:01
Данные приходят и там действительно массив, проверял неоднократно
ну вот напишите там сейчас Array.isArray(массив) && массив.map(...) и проверьте

или лучше даже так Array.isArray(массив) ? массив.map(...) : console.warn('таки не массив')

Страница 876 из 878