@ios_ru

Страница 71 из 2351
Anton
16.10.2016
11:31:09
безье понадобились, когда надо было точки кривой ускорения получить для анимирования неанимируемого)

Haile
16.10.2016
11:31:21
Nikolay
16.10.2016
11:31:39
http://cubic-bezier.com/#.17,.67,.83,.67

не благодарите

Google
Nikolay
16.10.2016
11:32:01
В жс сообществе о них просто не знают
ох уж этот снобизм мобильных разработчиков по отношению к фронт-энду ;)

(при том что state of the art UI-разработки именно там сейчас)

Anton
16.10.2016
11:32:43
не благодарите
ну мне нужна была функция [0,1] -> [0,1] вычислающая это easing

Haile
16.10.2016
11:33:23
Там все абстракции текут

Aldar
16.10.2016
11:33:48
Имхо скоро жс потеснит нативную мобильную разработку

Nikolay
16.10.2016
11:34:00
ну не потеснит, но сильно повиляет, очень надеюсь.

Александр
16.10.2016
11:34:03
л о л

потеснители

Aldar
16.10.2016
11:34:22
гугл продвигает progressive web apps

Nikolay
16.10.2016
11:34:34
ну ребят, прежде чем ржать пацталом, посмотрите React/Redux или Elm какой, и почувствуйте себя в каменном веке с нашим UIKit.

Aldar
16.10.2016
11:34:37
некий гибрид мобильных приложений и веба

Google
Александр
16.10.2016
11:35:01
так эпл и разрешит гуглу отобрать выручку своими прогрессивными веб аппами

Aldar
16.10.2016
11:35:10
в андроиде уже есть фишка запускать аппы без установки

Nikolay
16.10.2016
11:35:12
ну мне нужна была функция [0,1] -> [0,1] вычислающая это easing
да, CAMediaTimingFunction напрямую не заэвальюэйтить :(

Haile
16.10.2016
11:35:19
некий гибрид мобильных приложений и веба
Ты про инстант аппс с андроиде?

Они сломаны

Aldar
16.10.2016
11:35:31
Anton
16.10.2016
11:35:47
да, CAMediaTimingFunction напрямую не заэвальюэйтить :(
я даже приватного апи там вроде не нашел :) для успокоения хотелось найти)

Nikolay
16.10.2016
11:36:05
ну похоже эвальюэйтор отдельно где-то

может быть даже в render-сервере

Aldar
16.10.2016
11:36:19
это типо веб приложения, которые могут работать без сети, которые можно установить как обычные приложения и удаленно обновлять жс код

Anton
16.10.2016
11:36:30
вот пришлось смотреть в pop и WebKit :)

Aldar
16.10.2016
11:36:54
https://developers.google.com/web/progressive-web-apps/

Anton
16.10.2016
11:36:57
он в Pop из Apple WebKit скопирован даже с копирайтами

https://github.com/facebook/pop/blob/92b2c5b7bcad64f7507da34f921492c71ff1d330/pop/WebCore/UnitBezier.h

Aldar
16.10.2016
11:37:40
насчет тормознутости жс - на мобилках процы очень быстро прогрессируют, поэтому там тормознутость ощущается все меньше и меньше

Nikolay
16.10.2016
11:37:49
Смотрел. Не впечатлило
ну то есть декларативные вьюхи не впечатлили вообще? Когда ты просто описываешь маппинг данных в дерево и не паришься, как оно вообще рендерится и обновляется?

если это не направление, куда хотелось бы двигаться, то я не знаю даже

Google
Nikolay
16.10.2016
11:38:59
это миф, что реакт-подход ресурсоемкий

Aldar
16.10.2016
11:40:16
Так себе аргумент
https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content

на мобилках закон мура работает

кстати react native позволяет писать на жс приложения нативные

Haile
16.10.2016
11:42:15
это миф, что реакт-подход ресурсоемкий
Ты говоришь в целом о подходе, или именно о жс реализации такого подхода?

Антон
16.10.2016
11:42:19
https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content
Я согласен что есть дико примитивные приложения где "и так сойдет", но почемуто крупные компании идут в обратном от этого направлении

Александр
16.10.2016
11:42:31
Кек. Ученые мужи сидят в подвалах своих НИИ, разрабатывают ваши алгоритмы, на которые студенты по инерции дрочат еще несколько лет после окончания ВУЗа, а тут приходят прогрессивные жаваскриптеры и говорят: наши текучие абасракции и юай тормозит? Не проблема! Мы просто опережаем будущее, через пару лет выйдут аппараты, на которых оно перестанет тормозить. А пока живите в прошлом.

Nikolay
16.10.2016
11:42:47
Ты говоришь в целом о подходе, или именно о жс реализации такого подхода?
и о том, и о другом. В жс-реализации есть хитрости, чтоб сделать это быстрым.

Anton
16.10.2016
11:43:31
мне тут скинули: #define var __auto_type #define let __auto_type const

Nikolay
16.10.2016
11:43:45
лойс

Aldar
16.10.2016
11:44:04
если приложуха это круд, то там вообще никаких алгоритмов не надо

сложней сортировки)

ну и арифметики

Александр
16.10.2016
11:44:30
пусть бэкенд сортирует

Aldar
16.10.2016
11:45:10
Джон Кармак разрабатывал игры для железа которое появится через 3 года

Nikolay
16.10.2016
11:48:47
а абстракции вообще все текут

Google
Nikolay
16.10.2016
11:48:54
это еще старина Спольски писал

Haile
16.10.2016
11:50:06
Я короч не доверяю подходу жс-магия от фб- приложение

Фб вообще лучше не верить

Nikolay
16.10.2016
11:50:47
ну уже есть FB-free реализации :)

Maxim
16.10.2016
11:52:48
есть хотя бы одно react-native приложение с хорошими отзывами в эпп сторе?

)))
можете, пожалуйста, объяснить важность сложных алгоритмов в простых приложениях?

Александр
16.10.2016
11:54:57
Антон
16.10.2016
11:55:03
можете, пожалуйста, объяснить важность сложных алгоритмов в простых приложениях?
В том что когда заказчит попросит добавить чета посложнее ты сажешь "ой я не могу"

Admin
ERROR: S client not available

Nikolay
16.10.2016
11:55:05
за RN не скажу, на ComponentKit (нативное реактоподобное от фейсбука же) есть EyeEm, оно классное.

Антон
16.10.2016
11:55:49
Или платиновый ответ - "это нельзя сделать"

Maxim
16.10.2016
11:56:32
приведи пример, пожалуйста

Антон
16.10.2016
11:56:36
базовые знания алгоритмов + гугл
Гугл поможет решить мелкие задачи, а оптимизировать комплексную систему он тебе не поможет

Maxim
16.10.2016
11:57:25
>Гугл поможет решить мелкие задачи, а оптимизировать комплексную систему он тебе не поможет опиши случай лучше, ты вроде как с подобным сталкивался

Александр
16.10.2016
11:58:21
Странно, что кто-то всерьез считает, что знания которые они получили в ВУЗе реально какие-то особо уникальные и которых нет и быть не может в интернете. Типа препода какие-то священные хранители дефицитной инфы

Антон
16.10.2016
11:58:51
Пример - надо было расчитывать форму терминатора на карте земли в проекции меркатора, причем время менялось тень двигалась и надо было перерисовывать ее 60фпс, ну и карта конечно тоже двигалась и свои вычисления вызывала. Тень надо было рисовать не линией а именно зону затенения показывать

>Гугл поможет решить мелкие задачи, а оптимизировать комплексную систему он тебе не поможет опиши случай лучше, ты вроде как с подобным сталкивался
Товарищ оптимизирует карайэнжн, мы с ним немного голову поломали как некоторые вещи ускорить. Хотя в итоге он разнес по нескольким потокам и стало норм

Google
Maxim
16.10.2016
12:00:58
алгоритмы нужны, да но только если у тебя рейт $30- (условно) в час, то со стороны клиента требовать от тебя что-то по-настоящему комплексные странно, нет?

Maxim
16.10.2016
12:04:37
да вроде бы Антон ничего про вуз не говорил

Haile
16.10.2016
12:05:17
ты ведь рассчитывал на подобные задачи, когда начал работать на клиента?
У нас тут как-то продали за 30 в час решить задачу коммивояжера на пхп

Пацаны решали

Не решили

Maxim
16.10.2016
12:05:48
30 в час, чего ты хотел?

Nikolay
16.10.2016
12:06:29
а теперь о насущном: какой наименее ужасный способ затюнить стандартные кнопки экшенов в UITableView?

Александр
16.10.2016
12:06:38
никакой

Nikolay
16.10.2016
12:06:41
без приватного API и имен приватных классов в строковых литералах

Антон
16.10.2016
12:06:48
>Гугл поможет решить мелкие задачи, а оптимизировать комплексную систему он тебе не поможет опиши случай лучше, ты вроде как с подобным сталкивался
Пример из моей практики. Есть тоже типа карты, она двигается и скейлится. На ней надо было размещать объект какойто, который можно было бы передвигать масшабировать и крутить (картинка например). У этой картинки есть рамка с 4мя точками в углах. И просили добавить специальный режим в котором пользователь мог какбе двигать эти точки отрезая часть обьекта (ограничивая его зону видимости) - причем нужно чтобы это работало если обьект уже повернут и отмасштабирован - нужно было корректно выполнять трансформации во всех сисиемах координат одновременно

Nikolay
16.10.2016
12:06:58
ну я придумал вариант положить сверху mask layer, чтоб порезать кнопку по высоте

чтоб она соовтетствовала белой области

но вот это сдвиг contentView влево при свайпе реализован как-то совсем per rectum

и до реального фрейма contentView, чтоб рассчитать фрейм mask layer, программно добраться не получилось

Александр
16.10.2016
12:10:11
или просто знать что это можно подсмотреть в литературе по линалу и вычгему

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