Anton
предположу что ты новичок, нет?
Anonymous
Есть опыт пет проектов с laravel, react
Anonymous
уже не совсем новичек
Anonymous
сейчас на небольшом распутье, в мобилки тянет, попробовал RN, нравиться, но вот опыта работы с нативом вообще нет
Владимир
Я думаю, ты спокойно можешь сделать десяток проектов на рн
Владимир
Делая в нейтиве только то что не сможешь в рн
Владимир
Так и караван пойдет, и поймешь, надо ли тебе это вообще
Anonymous
Я думаю, ты спокойно можешь сделать десяток проектов на рн
спасибо) а на сколько сложен и долог порог вхождения в нативную разработку?
Anonymous
в контексте решения задач, в которых не подходит РН
Владимир
Это зависит от твоего кругозора и общепрограммерских навыков
Владимир
То есть джаву и обжектив си надо бы выучить:)
Anonymous
Это зависит от твоего кругозора и общепрограммерских навыков
Понятно.. самый целесообразный путь, как я понимаю - это понять как устроены нативные приложения, знать их языки, и только потом разрабатывать на РН, чтоб если что можно было задействовать знания по нативу?
Владимир
Нет, разрабатывай сразу на рн и в фоне учи нативные языки
Дмитрий
Понятно.. самый целесообразный путь, как я понимаю - это понять как устроены нативные приложения, знать их языки, и только потом разрабатывать на РН, чтоб если что можно было задействовать знания по нативу?
Вот вообще не согласен. RN для этого и создавался, чтоб отказаться от Java и Swift. Какие то понятия принципов работы нужны, конечно, но серьёзного ковыряния в нативке можно успешно избегать.
Владимир
Чем раньше начнешь писать реальный рабочий нужный кому-то код, тем больше будет опыта на момент, когда задача потребует нетривиального скилла, тем будет проще
Владимир
А может, задача и не потребует никогда
Anonymous
Ясно!) А сможете подсказать, какие аспекты в нативных приложениях нужно бы понимать, кроме языка прогр.?
Anton
Есть опыт пет проектов с laravel, react
я сам на ларавел разрабатываю софт+реакт. в понедельник решил для нашего магазина приложение запилить, и ничего так. Уже почти каталог запилил
Anton
тут еще зависит от общего кругозора и умения программировать и читать доки. и умения гуглить
Anonymous
я сам на ларавел разрабатываю софт+реакт. в понедельник решил для нашего магазина приложение запилить, и ничего так. Уже почти каталог запилил
Ага, я тоже подумал - хороший стек, пробовал ангуляр, для web интуиция мне подсказывала что он лучше, но а там хз.. факт наличия React Native технологии определил мой выбор)
Anton
сначала я изучал vuejs, потом стало легко понимать react, теперь native. я сам походу от обратного иду
Ulad🧑‍💻
тут еще зависит от общего кругозора и умения программировать и читать доки. и умения гуглить
Тут такой вопрос насколько долго вы собираетесь поддерживать проект. Я пару раз встречал пару раз людей, которые только написали свои первые проекты без помощи более умелых людей и вышло *****. Проект просто умер, так как его было невозможно поддерживать. Но тут опять же, если есть хороший опыт в реакте - то РН не будет большой проблемой, просто не пользуйтесь сомнительными библотеками и всегда тестируйте сразу на двух платформах
Anton
@oversec ну видимо долго. правда мне то просто, мне не надо с камерой работать, файловой системой. У нас есть магазин уже на ларавел с готовой бизнес логикой. мы дописываем апи и используем стандартный реактовский функционал для мобилки. каталог товаров прост как 2 копейки
Ulad🧑‍💻
Если функционал не сложный - то пробем не будет
Anton
ну да и я говорю. и намеренно понимая что скил небольшой, стараюсь отказаться от сложностей.
Владимир
обоже там БЕКБОН
Anton
где?
Владимир
стратс мвц? это же ПРОШЛЫЙ ВЕК
Владимир
это так обычно говорят про проекты пятилетней давности
Владимир
может, на мобилках по-другому
Владимир
там небось сейчас что-то вроде: "о нет, обжектив си! давайте перепишем все на свифте!"
Anton
а из присутствующих кто то на свифте пишет?
Anton
листал мельком, показался лаконичным и простым
Aleksei
Ден, где прочитать про это можно? а то я чет гуглю и пишут что можно вроде даже до миллиона поднять количество коннекшенов)
Horse
Ага тогда все мессенджеры допустим должны по одному серверу на каждые 65к народа поднимать чтоли?)))
Ilya
Все равно по очереди
Horse
))))) вообщето там не ограничения на 65к если что, точнее оно есть но натсраивается
Ilya
а как тогда?)
Еще скажи, что все 65к ровно в одну миллисекунду запросы отправляют
Horse
коннекты то подняты
Horse
как разница отправляют или нет
Horse
tcp пофигу
Horse
Each registered file descriptor costs roughly 90 bytes on a 32-bit kernel, and roughly 160 bytes on a 64-bit kernel.
Horse
файлов?
Aleksei
а еще я чет ниче про wifi маршрутизаторы не нашел, что там есть ограничение
Aleksei
мне правда интересно стало)
Aleksei
Почитай, как NAT работает
можешь поподробней рассказать? что конкретно искать?
Ilya
Суть проблемы - выделяется по порту на клиент, а портов максимум 65536
Ilya
Даже по порту на коннект
Horse
https://mrotaru.wordpress.com/2013/10/10/scaling-to-12-million-concurrent-connections-how-migratorydata-did-it/
Aleksei
lmgtfy.com/?q=NAT
мда. сложно нормально ответить по ходу
Horse
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).
Ilya
Зато адресов хоть 1000
На домашнем роутере?
Ilya
Ну или в кафе
Ilya
Никто заморачиваться не будет
Horse
да хоть где
Horse
кто посети то запретил
Ilya
У всех внешка одна + у провайдера тоже NAT может быть
Horse
а причем внешка то
Horse
адреса в нате внутренние
Ilya
И что?
Ilya
Жрутся-то порты у внешнего айпи
Horse
я боюсь что в это случае роутер скорее умрет от такого кол-ва клиентов))
Horse
кстати не 65к
Horse
iAddr:iPort - eAddr:ePort - dAddr:dPort
Horse
https://tools.ietf.org/html/rfc3489
Ilya
Это про UDP
Ilya
HTTP поверх TCP работает :)
Ilya
А у UDP вообще нет коннекшнов