@reactnative_ru

Страница 330 из 878
Vladimir
29.09.2017
06:49:27
Это зависит от твоего кругозора и общепрограммерских навыков

То есть джаву и обжектив си надо бы выучить:)

Александр
29.09.2017
06:54:57
Это зависит от твоего кругозора и общепрограммерских навыков
Понятно.. самый целесообразный путь, как я понимаю - это понять как устроены нативные приложения, знать их языки, и только потом разрабатывать на РН, чтоб если что можно было задействовать знания по нативу?

Vladimir
29.09.2017
06:55:41
Нет, разрабатывай сразу на рн и в фоне учи нативные языки

Google
Дмитрий
29.09.2017
06:56:37
Понятно.. самый целесообразный путь, как я понимаю - это понять как устроены нативные приложения, знать их языки, и только потом разрабатывать на РН, чтоб если что можно было задействовать знания по нативу?
Вот вообще не согласен. RN для этого и создавался, чтоб отказаться от Java и Swift. Какие то понятия принципов работы нужны, конечно, но серьёзного ковыряния в нативке можно успешно избегать.

Vladimir
29.09.2017
06:57:36
Чем раньше начнешь писать реальный рабочий нужный кому-то код, тем больше будет опыта на момент, когда задача потребует нетривиального скилла, тем будет проще

А может, задача и не потребует никогда

Александр
29.09.2017
07:00:31
Ясно!) А сможете подсказать, какие аспекты в нативных приложениях нужно бы понимать, кроме языка прогр.?

Антон
29.09.2017
07:00:35
Есть опыт пет проектов с laravel, react
я сам на ларавел разрабатываю софт+реакт. в понедельник решил для нашего магазина приложение запилить, и ничего так. Уже почти каталог запилил

тут еще зависит от общего кругозора и умения программировать и читать доки. и умения гуглить

Александр
29.09.2017
07:03:11
я сам на ларавел разрабатываю софт+реакт. в понедельник решил для нашего магазина приложение запилить, и ничего так. Уже почти каталог запилил
Ага, я тоже подумал - хороший стек, пробовал ангуляр, для web интуиция мне подсказывала что он лучше, но а там хз.. факт наличия React Native технологии определил мой выбор)

Антон
29.09.2017
07:03:47
сначала я изучал vuejs, потом стало легко понимать react, теперь native. я сам походу от обратного иду

Vlad
29.09.2017
07:04:47
тут еще зависит от общего кругозора и умения программировать и читать доки. и умения гуглить
Тут такой вопрос насколько долго вы собираетесь поддерживать проект. Я пару раз встречал пару раз людей, которые только написали свои первые проекты без помощи более умелых людей и вышло *****. Проект просто умер, так как его было невозможно поддерживать. Но тут опять же, если есть хороший опыт в реакте - то РН не будет большой проблемой, просто не пользуйтесь сомнительными библотеками и всегда тестируйте сразу на двух платформах

Антон
29.09.2017
07:06:50
@oversec ну видимо долго. правда мне то просто, мне не надо с камерой работать, файловой системой. У нас есть магазин уже на ларавел с готовой бизнес логикой. мы дописываем апи и используем стандартный реактовский функционал для мобилки. каталог товаров прост как 2 копейки

Vlad
29.09.2017
07:08:13
Если функционал не сложный - то пробем не будет

Google
Антон
29.09.2017
07:08:40
ну да и я говорю. и намеренно понимая что скил небольшой, стараюсь отказаться от сложностей.

Vladimir
29.09.2017
07:13:18
обоже там БЕКБОН

Антон
29.09.2017
07:13:38
где?

Vladimir
29.09.2017
07:13:50
стратс мвц? это же ПРОШЛЫЙ ВЕК

это так обычно говорят про проекты пятилетней давности

может, на мобилках по-другому

Vlad
29.09.2017
07:16:35
Vladimir
29.09.2017
07:19:01
там небось сейчас что-то вроде: "о нет, обжектив си! давайте перепишем все на свифте!"

Антон
29.09.2017
07:19:59
а из присутствующих кто то на свифте пишет?

листал мельком, показался лаконичным и простым

Алексей
29.09.2017
07:31:15
Тогда если к серву 65к запросов сделать - он потом просто принимать коннекты не будет
Ден, где прочитать про это можно? а то я чет гуглю и пишут что можно вроде даже до миллиона поднять количество коннекшенов)

Horse
29.09.2017
07:42:07
Тогда если к серву 65к запросов сделать - он потом просто принимать коннекты не будет
Ага тогда все мессенджеры допустим должны по одному серверу на каждые 65к народа поднимать чтоли?)))

Илья
29.09.2017
07:42:31
Все равно по очереди

Horse
29.09.2017
07:43:56
))))) вообщето там не ограничения на 65к если что, точнее оно есть но натсраивается

Илья
29.09.2017
07:44:17
а как тогда?)
Еще скажи, что все 65к ровно в одну миллисекунду запросы отправляют

Denis
29.09.2017
07:44:23
Ага тогда все мессенджеры допустим должны по одному серверу на каждые 65к народа поднимать чтоли?)))
Если мне память не врет - каждый коннект жрет на себя дескриптор файловый

Google
Horse
29.09.2017
07:44:31
коннекты то подняты

как разница отправляют или нет

tcp пофигу

Denis
29.09.2017
07:44:59
А их кол-во ограничено

Horse
29.09.2017
07:45:17
Each registered file descriptor costs roughly 90 bytes on a 32-bit kernel, and roughly 160 bytes on a 64-bit kernel.

Denis
29.09.2017
07:45:47
Дескрипторов этих

Ща освежу этот кусочек инфы :)

Алексей
29.09.2017
07:46:14
а еще я чет ниче про wifi маршрутизаторы не нашел, что там есть ограничение

мне правда интересно стало)

Алексей
29.09.2017
07:46:55
Почитай, как NAT работает
можешь поподробней рассказать? что конкретно искать?

Илья
29.09.2017
07:47:10
Суть проблемы - выделяется по порту на клиент, а портов максимум 65536

Даже по порту на коннект

Horse
29.09.2017
07:48:09
https://mrotaru.wordpress.com/2013/10/10/scaling-to-12-million-concurrent-connections-how-migratorydata-did-it/

Алексей
29.09.2017
07:48:52
lmgtfy.com/?q=NAT
мда. сложно нормально ответить по ходу

Horse
29.09.2017
07:49:40
First, the number of ports is limited to 65,536, but this limitation applies only to a single IP address. Supposing that we are limited by the number of ports to have more than 65,536 clients, then adding more IP addresses to the server machine (either by adding new network cards, or simply by using IP aliasing for the existing network card) would solve the problem (even if, for opening 12 million client would need 184 network cards or IP aliases on the server machine).

Google
Илья
29.09.2017
07:50:10
Зато адресов хоть 1000
На домашнем роутере?

Ну или в кафе

Никто заморачиваться не будет

Horse
29.09.2017
07:50:21
да хоть где

кто посети то запретил

Илья
29.09.2017
07:50:35
У всех внешка одна + у провайдера тоже NAT может быть

Horse
29.09.2017
07:50:46
а причем внешка то

адреса в нате внутренние

Илья
29.09.2017
07:50:59
И что?

Жрутся-то порты у внешнего айпи

Horse
29.09.2017
07:53:41
я боюсь что в это случае роутер скорее умрет от такого кол-ва клиентов))

Denis
29.09.2017
07:54:00
Ну да, походу я чутка налажал с listen режимом у сокетов

Дефолтные лимиты вообще выше 1024 не дадут прыгнуть вроде как

Илья
29.09.2017
07:54:35
Denis
29.09.2017
07:54:42
+в ядре очередь тоже не шиько большая на maxconn

Horse
29.09.2017
07:55:56
кстати не 65к

iAddr:iPort - eAddr:ePort - dAddr:dPort

https://tools.ietf.org/html/rfc3489

Илья
29.09.2017
07:56:59
Это про UDP

HTTP поверх TCP работает :)

Google
Илья
29.09.2017
07:57:31
А у UDP вообще нет коннекшнов

Denis
29.09.2017
07:58:05
UDP же стейтлесс

Horse
29.09.2017
07:58:20
в tcp пакете есть и отправитель и получатель)

TCP-соединение уникально определяется четверкой [source ip, source port, dest ip, dest port], таким образом с одной машины на 1 порт сервера можно создать не более 64 тыс одновременных соединений (по количеству source ports)

https://habrahabr.ru/post/123154/

Алексей
29.09.2017
08:08:29
хм, однако пишут что теоретически у NAT нет ограничений на количество соединений и все зависит от реализации, но на практике как раз обычно 2^16 или даже меньше

Алексей
29.09.2017
08:09:00
Denis
29.09.2017
08:09:03
Роутеры не резиновые

Alexey
29.09.2017
08:09:24
доброе утро, страна!

Denis
29.09.2017
08:09:25
У меня старичок только 4к записей понимал

Alexey
29.09.2017
08:09:26
о чём спорим?

Denis
29.09.2017
08:09:39
о чём спорим?
О чем и вчера

Алексей
29.09.2017
08:09:48
о чём спорим?
сегодня просто светская беседа)

Alexey
29.09.2017
08:09:48
не надоело ещё? ?

вчера вроде бы сошлись на мнении

давайте о чём-нибудь ещё поговорим

например, вопрос нативным разработчикам: что кроме работы со стримингом и background задач отсутствует в RN (в рамках сетевого уровня)?

Alexey
29.09.2017
08:11:40
?

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