Artur
Установил скайп и проржал.
До этого он был на нативе, было лучше?
Oleksa
В рилм это смакуешь все и авто батчинг данных тебе
Чувак, батчинг процессинга, а не запросов.
Oleksa
В отдельном потоке, впрочем как и на нативе
Как именно в отдельном потоке? Приведи пример кода, рлз.
Oleksa
Wat?
До реакта скайп не тормозил.
Artur
До реакта скайп не тормозил.
Я не помню нигде чтобы скайп не тормозил
Oleksa
React native workers
Ты издеваешься? Это и есть плагин. Причем тормозной. Батчинг обработки данных в студию на жсе, а не жалкий платформозависимый код. Или, выходит, ты его тоже не умеешь готовить?
Artur
А я вот помню. Прикинь?
Значит у нас разные понятия быстро работает
Oleksa
Фигасе не больше. Еси б мы не закончили полгода назад на нем проектик, я б тебе поверил. Подводные камни на каждый чих, тормоза на ровном месте, куча нативного кода и своих плагинов. А вроде простое сраное интернет радио с кешированием, перемоткой, стримингом с девайса и постпроцессингомю
Меня смущает то, что ты мне начал рассказывать сказки о том, что я просто не умею готовить рн. Прилинковал мои изначальные тезисы. Опровергать будешь, или таки рн - тормоз прогресса? Как вариант, давай померяем скорость работы на задачах, что я указал. Делаем стнадартными средствами, в твоем случае не пишем нативные плагины, в моем не пишем на жс. Модет то просто я - идиот, отче. Заодно и покодим.
Oleksa
Значит у нас разные понятия быстро работает
Ну эт я еще молчу о том, что воркеры жрут жостаточно много оперативы. Быстро - близко к 60фпс на скроллинге таблиц.
Oleksa
Анимации не тормозят.
Oleksa
Жрет немного оперативы.
Vladyslav
Привет, есть у меня Json , { "UserId" : "00000000-0000-0000-0000-000000000000", "MusicTrackLists" : [ ], "Id" : "5afd93fc-d2f2-4a2a-bf09-f435bc826ddc", "Lyrics" : null, "Singer" : null, "Location" : "music\/testName", "Name" : "testName", "CreatedOn" : "2017-10-05T13:24:37.77" } я вот пытаюсь вытянуть данные , но не выходит Alamofire.request("http://socialmusicservice.azurewebsites.net/api/MusicSong").responseJSON { (responseData) -> Void in if((responseData.result.value) != nil) { let swiftyJsonVar = JSON(responseData.result.value!) print(swiftyJsonVar) let userID = swiftyJsonVar["UserId"].stringValue print(userID) } } что не так?
Alex
Хлоп-хлоп
Artur
Меня смущает то, что ты мне начал рассказывать сказки о том, что я просто не умею готовить рн. Прилинковал мои изначальные тезисы. Опровергать будешь, или таки рн - тормоз прогресса? Как вариант, давай померяем скорость работы на задачах, что я указал. Делаем стнадартными средствами, в твоем случае не пишем нативные плагины, в моем не пишем на жс. Модет то просто я - идиот, отче. Заодно и покодим.
townske еще раз посмотри или discord я не говорил что РН двигатель прогресса, но и то что он тормоз прогресса не верно >давай померяем скорость работы на задачах, что я указал тут даже глупо спорить, в случае с РН задача будет сделана под две платформы, зависит конечно от задачи, снепчат не запилишь, но большинство приложений легко
Artur
Ну эт я еще молчу о том, что воркеры жрут жостаточно много оперативы. Быстро - близко к 60фпс на скроллинге таблиц.
сложно сделать воркер для парсинга, воркер там для чего еще? ну то есть не плодить их сотнями
Oleksa
сложно сделать воркер для парсинга, воркер там для чего еще? ну то есть не плодить их сотнями
Ты понимаешь в чем смысл многопоточного батчинга? Он именно в том, чтобы не один работник занимался парсингом.
Oleksa
не писать нативные плагины когда это основа РН, ты понимаешь концепцию РН?
Я понимаю, что в рн не нцжен рн, тк в нем ы основном приходится писать нативные плагины. На каждый пук.
Oleksa
townske еще раз посмотри или discord я не говорил что РН двигатель прогресса, но и то что он тормоз прогресса не верно >давай померяем скорость работы на задачах, что я указал тут даже глупо спорить, в случае с РН задача будет сделана под две платформы, зависит конечно от задачи, снепчат не запилишь, но большинство приложений легко
Он именно тормоз прогресса. Вместо того, чтобы найти хорошие решения в нативе все цепляются за жс кроссплатформу, тк уже знают жс, т.е. цепляются за прошлое. Это я уже молчу о том, что отполишенное кроссплатформенное приложение стоит дороже, чем два нативных. Да какое там легко запилить большинство приложений? Любая таблица, любой хоть сколько-то крупный набор данных и сразу захлебнется рн. 60 кадров в секунду или около - тоже тока в мечтах.
Oleksa
>Модет то просто я - идиот, отче. Заодно и покодим. Спасибо, мне некогда тратить время на это
Ну вот так всегда, сначала кроссплатформеры орут о том, как классно, быстро и круто работает кроссплатформа. А как только предлагаешь попробовать для сравнения накодить, сразу находится тысяча отмазок.
Ilkhom
и поэтому не больше не трачу времени на кросс
Andrey
для клиентов стартаперов которым надо быстро быстро
Andrey
вплоне норм идея
Andrey
или нет?
Anonymous
для клиентов стартаперов которым надо быстро быстро
Если речь про прототип и отсутствие знаний нативной разработки
Andrey
Но просто там же быстрее будет выкатить две приложухи на две ОС
Anonymous
Смотря что за приложуха
Andrey
Смотря что за приложуха
А как категоризировать их тогда? Что можно на РН а что нет?
Anonymous
Для этого нужно что-то уже сделать на РН
Anonymous
А так можно начать и не закончить
Paks
А Убер на мультиплатформе написан?
Paks
И фб?
Oleksa
А как категоризировать их тогда? Что можно на РН а что нет?
Я категоризирую так: 1. Клиент презентует инвестору poc и переписывает с нуля - можно и кросс. Код на выброс, юзабилити на нуле. Обычно, длительность проекта меньше месяца. 2. Клиент делает мвп и для продажи, и для инвесторов. Код будет развиваться. Только натив. Эт мое имхо, у знакомых другие критерии. Главное - понимать, что общность кодовой базы дает в лучш синергию между частями команды, а не экономию.
Ilkhom
убер на риблитсе
Paks
Вот убер мнк нра как работает
Paks
А фб не оч нра
Oleksa
И фб?
Отдельные примитивные модули - кроссплатформа. Все сложное, особенно лента - натив + С++.
Paks
Знач все же кросплатформа не оч рулит, если такие гиганты не экономят на содержании обоих направлений отдельно
Andrey
Олекса + 1
Andrey
Согласшусь с мнением
Oleksa
убер на риблитсе
Убер - это позор и венец cv-driven development. Держать команду для оптимизации скорости компиляции, но перейти на него с первым релизом. По сю пору бороться с последствиями своего решения.
Ilkhom
Знач все же кросплатформа не оч рулит, если такие гиганты не экономят на содержании обоих направлений отдельно
просто фб идет по миру веба и не хотят мирится с гегемонией других корпораций
Oleksa
Знач все же кросплатформа не оч рулит, если такие гиганты не экономят на содержании обоих направлений отдельно
Она никогда не рулила. Ниша клиентов-нищебродов, которым напаривают про экономию и поков.
Ilkhom
теория заговора алекс
Ilkhom
не ну а че, а зачем им постоянно пушить свои веб решения?
Oleksa
не ну а че, а зачем им постоянно пушить свои веб решения?
Они их не пушат. Хайп разводят жсеры, для которых выучить еще один язык смерти подобно. А пейсбук просто опенсорсит их. Так же, как гугль и сотни других. Это выгоднее, чем развивать самим ин-хаус. Чисто имхо, может фб просто хочет захватить мир.
Anonymous
Насколько я помню РН был начат на каком-то их внутреннем хакатоне. Поэтому особо серьезно они к нему не относятся
Nikolay
Всем привет! Кто знает как можно решить вопрос с фоновым режимо работы приложения! Необходимо сделать так что бы приложение работало постоянно. background mode активирован но через какой то промежуток времени приложение все равно перестаёт работать
Привет. Вот так делал фейсбук: Capabilities Background modes Background audio on И при сворачивании запускаешь проигрывание бесшумного файла https://www.google.ru/amp/www.ubergizmo.com/2015/10/facebook-ios-battery-drain-background-audio/amp/ Стоит ли так делать - решай сам, батарею сажает такой вариант прекрасно
Anonymous
Что-то много фейсбука на один чат
Vladimir
Съедает около 5 - 10 % за ночь
Nikolay
команд, опшен пробовал нихера
Если нужно копировать вью, то жми option и перетаскивай элементик вбок
Victor
Эплы?
Да, в AppStore если пытаться такое засунуть
Ilkhom
Вы мне другое скажите, есть ли кто внедривший в проект Редукс фреймворки или использующие эту методологию? Какие ваши выигрыши и проигрыши?
Azooz
Всем привет! А можно в сторе как то запретить скажем версии для iPad скачивать приложение ?
Vladislavs
Не указывать в файле проекта айэпэд?
Vladislavs
Или сделать версию для ипэда и запретить?
Azooz
Ну я вот не знаю как, решил уточнить )
Valery
Запретить скачивать совсем?
Valery
Нельзя
Azooz
Блин засада
Алексей
Если указать в настройках только ифон, тогда на ипаде будет вид телефона
Oleksa
Вы мне другое скажите, есть ли кто внедривший в проект Редукс фреймворки или использующие эту методологию? Какие ваши выигрыши и проигрыши?
Никаких. Еще один паттерн обзервер. Близкий родственник dci, но dci поудобнее, тк нет таких ограничений, т.е. он - редукс здорового человека. В редуксе большой гемор при зависимых состояниях, когда тебе надо поменять состояние сразу нескольких объектов атомарно и в конкатенации нескольких операций надо одним объектом в новое состояние.
Ilkhom
хмм ну я тоже в этом проблему увидел. а в дебагинге какие проблемы возникают
Vadya
дня доброго