@ios_ru

Страница 1179 из 2351
Stan1ey
08.10.2017
13:22:27
Кто пользовался SwiftyVK ?

Oleksa
08.10.2017
13:28:39
Ну чего ты начинаешь, ну
Ну блин, будем объективны. У свифта система типов - дно. И за три года они вместо оптимизации и улучшениц умудрились зарубить сахар каррирования и вызов функций с туплами вместо раздельных аргументов. И то не полностью вышло даже зарубить. Хотя туплю аще были адски удобны.

Alex
08.10.2017
13:29:48
И при всем при этом у тех же туплов абстракция на нуле. И городишь эти Either будто клея объелся =с

Oleksa
08.10.2017
13:37:06
И при всем при этом у тех же туплов абстракция на нуле. И городишь эти Either будто клея объелся =с
Та ладн тебе, абстракция туплов. А абстракция стрелок? Обычных сраных стрелок. А то, что теперь туплы надо явно деструктурировать, хотя раньше все работало? А отсутствие do нотации с голимым заменителем в виде гарда и ифлета, работающими только для опшналов??? А тайп инференс, который постоянно тупит и даже не может выбрать правильный тип, тк ему сложно. Посему, будем честны, мечтать не вредно, но латтнер - гей в плохом смысле этого слова.

Google
Alex
08.10.2017
13:37:29
?

знатно

я так понимаю, надеятся на то, что я могу в свифте сделать (A, B -> C) -> A -> (B -> C) нет?

как это правильно называется я забыл ?

короче частично передать аргументы

Igor
08.10.2017
13:40:43
Alex
08.10.2017
13:41:00
О, хаськель подъехал, приветик)

Oleksa
08.10.2017
13:41:06
Частичное применение, каррирование. Но то, что ты написал по типам - это деструктурирование.

Alex
08.10.2017
13:41:11
да, carry, вылетело из головы)

Oleksa
08.10.2017
13:42:12
Но проблемо. Я тож с тела.

Igor
08.10.2017
13:42:25
Я пропустил начало беседы. Но всегда же можно взять ФП язык поверх JS и фигачить на ReactNative. (Я примерно так и сделал, когда надоело пытаться втащить фп в Котлин)

Oleksa
08.10.2017
13:42:49
Хотя ,может и буит када, еси они сделают доброе дело и перестанут примитивизировать язык.

Google
Oleksa
08.10.2017
13:43:52
Я пропустил начало беседы. Но всегда же можно взять ФП язык поверх JS и фигачить на ReactNative. (Я примерно так и сделал, когда надоело пытаться втащить фп в Котлин)
Типа clojurescript? Танунаф. Реактнатив - тормоз прогресса, на каждый пук усе равно лезешь в нативный код. И гемора куча, как по мне.

Igor
08.10.2017
13:45:09
Типа clojurescript? Танунаф. Реактнатив - тормоз прогресса, на каждый пук усе равно лезешь в нативный код. И гемора куча, как по мне.
Имел ввиду Purescript (вроде гуглятся примеры). Лично я взял F# (Fable компилятор в JS), тк все таки не большой фанат HKT и монад, НО люблю типы (по этому не clojure)

Oleksa
08.10.2017
13:52:11
Имел ввиду Purescript (вроде гуглятся примеры). Лично я взял F# (Fable компилятор в JS), тк все таки не большой фанат HKT и монад, НО люблю типы (по этому не clojure)
Интересно крайне. Гляну завтр на язык purescript. Я F# не знаю аще и он вдалеке в планах, после коммон лиспа и окамла. Но за наводку пасиб.

Что значит РН тормоз прогресса?
Как и любая кроссплатформа, качество не айс, все равно требует знания натива. И тормозит разрабов в развитии, тк им впадлу переходить на незнакомое када есть жс.

Oleksa
08.10.2017
13:56:55
Есть нюансы, но их не больше чем под нативом
Фигасе не больше. Еси б мы не закончили полгода назад на нем проектик, я б тебе поверил. Подводные камни на каждый чих, тормоза на ровном месте, куча нативного кода и своих плагинов. А вроде простое сраное интернет радио с кешированием, перемоткой, стримингом с девайса и постпроцессингомю

Oleksa
08.10.2017
14:36:20
Вы его как то неправильно готовили значит
И как же надо? Расскажи, отче, как правильно делать кеширование аудио и данных, пагинацию таблиц с хотя бы 5к ячеек, парсить жсоны с парой тысяч сущностей, как строить очереди обработки, делать многопоточную батчинговую обработку данных, работать с бд, кешировать и процессить картинки, делать быструю автоподсказку, кастомные анимации, как стримить звук с девайса, ну и, конечно, сложную динамическую верстку как делать. Может мы и неправильно делали.

Ну и, конечно, как на реакте делать постпроцессинг звука.

Oleksa
08.10.2017
14:41:54
обычно руками
Руками пока ни у кого не видел гуй на рн, работающий на 60 фпс, еси там что-то сложнее таблички с ячейками с одной картинкой и одним текстом. Так что пролей свет, отче, как тебе сие удалочь.

Можешь начать с многопоточного батчинга для обработки больших массивов инфы и парсинга здоровых жсонов.

Oleksa
08.10.2017
15:03:46
Установи Townske, посмотри
Установил скайп и проржал.

Arthur
08.10.2017
15:04:17
Установил скайп и проржал.
До этого он был на нативе, было лучше?

Oleksa
08.10.2017
15:04:18
В рилм это смакуешь все и авто батчинг данных тебе
Чувак, батчинг процессинга, а не запросов.

Google
Oleksa
08.10.2017
15:04:31
Arthur
08.10.2017
15:04:54
Oleksa
08.10.2017
15:05:15
В отдельном потоке, впрочем как и на нативе
Как именно в отдельном потоке? Приведи пример кода, рлз.

Wat?
До реакта скайп не тормозил.

Oleksa
08.10.2017
15:10:03
React native workers
Ты издеваешься? Это и есть плагин. Причем тормозной. Батчинг обработки данных в студию на жсе, а не жалкий платформозависимый код. Или, выходит, ты его тоже не умеешь готовить?

Vladislavs
08.10.2017
15:25:35
Oleksa
08.10.2017
15:49:47
Фигасе не больше. Еси б мы не закончили полгода назад на нем проектик, я б тебе поверил. Подводные камни на каждый чих, тормоза на ровном месте, куча нативного кода и своих плагинов. А вроде простое сраное интернет радио с кешированием, перемоткой, стримингом с девайса и постпроцессингомю
Меня смущает то, что ты мне начал рассказывать сказки о том, что я просто не умею готовить рн. Прилинковал мои изначальные тезисы. Опровергать будешь, или таки рн - тормоз прогресса? Как вариант, давай померяем скорость работы на задачах, что я указал. Делаем стнадартными средствами, в твоем случае не пишем нативные плагины, в моем не пишем на жс. Модет то просто я - идиот, отче. Заодно и покодим.

Значит у нас разные понятия быстро работает
Ну эт я еще молчу о том, что воркеры жрут жостаточно много оперативы. Быстро - близко к 60фпс на скроллинге таблиц.

Анимации не тормозят.

Жрет немного оперативы.

Vladyslav
08.10.2017
15:55:17
Привет, есть у меня 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
08.10.2017
16:32:41


Arthur
08.10.2017
16:36:21
Меня смущает то, что ты мне начал рассказывать сказки о том, что я просто не умею готовить рн. Прилинковал мои изначальные тезисы. Опровергать будешь, или таки рн - тормоз прогресса? Как вариант, давай померяем скорость работы на задачах, что я указал. Делаем стнадартными средствами, в твоем случае не пишем нативные плагины, в моем не пишем на жс. Модет то просто я - идиот, отче. Заодно и покодим.
townske еще раз посмотри или discord я не говорил что РН двигатель прогресса, но и то что он тормоз прогресса не верно >давай померяем скорость работы на задачах, что я указал тут даже глупо спорить, в случае с РН задача будет сделана под две платформы, зависит конечно от задачи, снепчат не запилишь, но большинство приложений легко

Google
Oleksa
08.10.2017
17:46:51
сложно сделать воркер для парсинга, воркер там для чего еще? ну то есть не плодить их сотнями
Ты понимаешь в чем смысл многопоточного батчинга? Он именно в том, чтобы не один работник занимался парсингом.

не писать нативные плагины когда это основа РН, ты понимаешь концепцию РН?
Я понимаю, что в рн не нцжен рн, тк в нем ы основном приходится писать нативные плагины. На каждый пук.

townske еще раз посмотри или discord я не говорил что РН двигатель прогресса, но и то что он тормоз прогресса не верно >давай померяем скорость работы на задачах, что я указал тут даже глупо спорить, в случае с РН задача будет сделана под две платформы, зависит конечно от задачи, снепчат не запилишь, но большинство приложений легко
Он именно тормоз прогресса. Вместо того, чтобы найти хорошие решения в нативе все цепляются за жс кроссплатформу, тк уже знают жс, т.е. цепляются за прошлое. Это я уже молчу о том, что отполишенное кроссплатформенное приложение стоит дороже, чем два нативных. Да какое там легко запилить большинство приложений? Любая таблица, любой хоть сколько-то крупный набор данных и сразу захлебнется рн. 60 кадров в секунду или около - тоже тока в мечтах.

>Модет то просто я - идиот, отче. Заодно и покодим. Спасибо, мне некогда тратить время на это
Ну вот так всегда, сначала кроссплатформеры орут о том, как классно, быстро и круто работает кроссплатформа. А как только предлагаешь попробовать для сравнения накодить, сразу находится тысяча отмазок.

Ilkhom
08.10.2017
17:57:55
и поэтому не больше не трачу времени на кросс

Admin
ERROR: S client not available

Andrey
08.10.2017
17:58:45
для клиентов стартаперов которым надо быстро быстро

вплоне норм идея

или нет?

Ilya
08.10.2017
18:00:30
для клиентов стартаперов которым надо быстро быстро
Если речь про прототип и отсутствие знаний нативной разработки

Andrey
08.10.2017
18:00:53
Но просто там же быстрее будет выкатить две приложухи на две ОС

Ilya
08.10.2017
18:02:28
Смотря что за приложуха

Andrey
08.10.2017
18:03:24
Смотря что за приложуха
А как категоризировать их тогда? Что можно на РН а что нет?

Ilya
08.10.2017
18:04:02
Для этого нужно что-то уже сделать на РН

А так можно начать и не закончить

Dmitriy
08.10.2017
18:08:09
А Убер на мультиплатформе написан?

И фб?

Oleksa
08.10.2017
18:08:26
А как категоризировать их тогда? Что можно на РН а что нет?
Я категоризирую так: 1. Клиент презентует инвестору poc и переписывает с нуля - можно и кросс. Код на выброс, юзабилити на нуле. Обычно, длительность проекта меньше месяца. 2. Клиент делает мвп и для продажи, и для инвесторов. Код будет развиваться. Только натив. Эт мое имхо, у знакомых другие критерии. Главное - понимать, что общность кодовой базы дает в лучш синергию между частями команды, а не экономию.

Google
Ilkhom
08.10.2017
18:08:40
убер на риблитсе

Dmitriy
08.10.2017
18:08:44
Вот убер мнк нра как работает

А фб не оч нра

Oleksa
08.10.2017
18:09:09
И фб?
Отдельные примитивные модули - кроссплатформа. Все сложное, особенно лента - натив + С++.

Dmitriy
08.10.2017
18:10:09
Знач все же кросплатформа не оч рулит, если такие гиганты не экономят на содержании обоих направлений отдельно

Andrey
08.10.2017
18:10:13
Олекса + 1

Согласшусь с мнением

Oleksa
08.10.2017
18:11:51
убер на риблитсе
Убер - это позор и венец cv-driven development. Держать команду для оптимизации скорости компиляции, но перейти на него с первым релизом. По сю пору бороться с последствиями своего решения.

Ilkhom
08.10.2017
18:12:33
Знач все же кросплатформа не оч рулит, если такие гиганты не экономят на содержании обоих направлений отдельно
просто фб идет по миру веба и не хотят мирится с гегемонией других корпораций

Ilkhom
08.10.2017
18:14:06
теория заговора алекс

Oleksa
08.10.2017
18:14:37
Ilkhom
08.10.2017
18:19:53
не ну а че, а зачем им постоянно пушить свои веб решения?

Oleksa
08.10.2017
18:33:59
не ну а че, а зачем им постоянно пушить свои веб решения?
Они их не пушат. Хайп разводят жсеры, для которых выучить еще один язык смерти подобно. А пейсбук просто опенсорсит их. Так же, как гугль и сотни других. Это выгоднее, чем развивать самим ин-хаус. Чисто имхо, может фб просто хочет захватить мир.

Ilya
08.10.2017
18:38:23
Насколько я помню РН был начат на каком-то их внутреннем хакатоне. Поэтому особо серьезно они к нему не относятся

Nikolay
08.10.2017
18:46:42
Всем привет! Кто знает как можно решить вопрос с фоновым режимо работы приложения! Необходимо сделать так что бы приложение работало постоянно. 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/ Стоит ли так делать - решай сам, батарею сажает такой вариант прекрасно

Ilya
08.10.2017
18:48:48
Что-то много фейсбука на один чат

Страница 1179 из 2351