
Anatolii
29.03.2017
10:00:40
просто разный порог вхождения

Vladimir
29.03.2017
10:01:43
Вот одно из фундаментальных различий - в iOS никогда не надо наследоваться от абстрактного класса

Denis
29.03.2017
10:03:52
Потому что objc
Ваш кэп

Google

Vladimir
29.03.2017
10:03:55
Фундаментальнейшее!

Denis
29.03.2017
10:04:07
Интерфейсы - зло
Да?

Vladimir
29.03.2017
10:04:18
Не, дело не в этом
В ObjC нет абстрактных классов конечно

Vladimir
29.03.2017
10:04:33
Я прямо представил как наследуюсь от абстрактного класса и меня передернуло

Vladimir
29.03.2017
10:04:44
Но ничто не мешает сделать обычный класс и сказать что он абстрактный

Andrew
29.03.2017
10:04:53

Vladimir
29.03.2017
10:05:37
По сути в iOS нужно наследоваться только от UIView и UIViewConroller
Все остальное через протоколы

Алексей
29.03.2017
10:08:18
я знаю людей из ios разработки которые считают что протоколы не нужны

Vladimir
29.03.2017
10:09:29
Интересно как они без них обходятся

Алексей
29.03.2017
10:10:20
функциями/методами. благо в swift можно сигнатуру функции задать как зависимость

Google

Алексей
29.03.2017
10:11:03
а с протоколм типа поди потом разберись кто что вызывает

Vladimir
29.03.2017
10:11:05
Ну АПИ то на протоколах работает

Алексей
29.03.2017
10:11:16
кинет тебя на протокол и сиди гадай где реализация

Vladimir
29.03.2017
10:11:26
Ну в этом есть смысл отчасти

Алексей
29.03.2017
10:11:28
ну это я пересказываю

il.ya
29.03.2017
11:04:18

HELLO
29.03.2017
12:39:53
сорян за глупый вопрос, как у реакт нейтив компонентов вызывать методы? интересует метод clear у компонента TextInput
https://facebook.github.io/react-native/docs/textinput.html#clear

Alexander
29.03.2017
12:40:30

HELLO
29.03.2017
12:43:07
отлично, спасибо

Mars
29.03.2017
13:10:43

Andrey
29.03.2017
14:12:00
Всем привет. Может кто нибудь использовал redux-auth?

Nikita
29.03.2017
15:43:46
я нет(
ребят у кого при линковке либ была ошибка Maximum call stack size exceeded
подскажите плиз как лечили

Valentin
29.03.2017
16:00:02
#whois Чатик, привет! Меня зовут Валентин. Последние полгода я работаю в Фейсбуке над ReactNative, в особенности над поддержкой iOS. Вы очень крутое комьюнити! :) Я буду рад помочь с системными вопросами или если кому-нибудь нужно пропихнуть хороший пул-реквест. (Все что я тут напишу - сугубо мое личное мнение, которое легко может расходится с мнением компании.)

yadro
29.03.2017
16:03:27
о круто, привет)

Ilya Shurikov
29.03.2017
16:04:00

ENAMETOOLONG
29.03.2017
16:07:21

Murad
29.03.2017
16:07:39
уау, привет!

Google

Alex
29.03.2017
16:07:39
??

Murad
29.03.2017
16:08:11
валентин, я очень рад ( надо отучаться за всех писать ) что у нас такие люди в чатике

ENAMETOOLONG
29.03.2017
16:09:17

Murad
29.03.2017
16:10:10
@shergin а ты в джс части понимаешь?

HELLO
29.03.2017
16:11:15
и цукерберга видел в живую?

il.ya
29.03.2017
16:11:35
какие люди

Valentin
29.03.2017
16:14:32
Цукерберга видел, он существует. В JS-части понимаю, но есть конечно более знающие люди наверняка.

yadro
29.03.2017
16:19:40
> для тех, кто хочет уехать за границу, от тех, кто уехал
лол

Valentin
29.03.2017
17:28:24
Мне кажется, что самый адекватный разбор жизни в Калифорнии у Портнова. Он немного старперовский, но это именно то что нужно эмигранту - прагматичный рассказ о жизни без прикрас.
Короче говоря, врать не буду, нормальным инженерам тут хорошо, остальным не особо успешным - очень дорого.
Еще одно пожалуй главное отличие Калифорнии от других пристанищ эмигрантов - тут никогого вообще не волнует откуда ты, почему и зачем, отношение и ожидания от тебя от этих факторов не зависят.

Den
29.03.2017
19:11:20
https://youtu.be/ymTVOzAh3ew

hlomzik
29.03.2017
19:35:17
боже ж ты мой! слезы радости! запустился пустой проект на RN :)
пришлось обновлять все, что было, а потом еще ждать сто лет, пока билд завершится. так же не каждый раз будет?)

Den
29.03.2017
19:36:38
каждый наверное, не будет повторно выкачивать Gradle, и т.д.

Алексей
29.03.2017
21:29:19

Ilkhom
29.03.2017
22:10:44

hlomzik
29.03.2017
22:23:40

Ilkhom
29.03.2017
22:26:26
у меня отсутствовал файл main.jsbundle

Google

Алексей
30.03.2017
05:48:56
странно у вас) у меня норм заводилось)

Valery
30.03.2017
06:42:44
Ребят подскажите можно ли девелопить react-native ios из под убунты? Или совсем без вариантов если мака нет у человека

Алексей
30.03.2017
06:50:14
сааавсем нет)
я конечно шучу) виртуалочка и вперед

Dima
30.03.2017
07:28:22
expo/crna еще на начальной стадии

Valery
30.03.2017
07:30:46
а ну точно
виртуалочка еще_
а что за expo?
crna - create react native app?

Dima
30.03.2017
07:39:52
да
expo.io

Den
30.03.2017
07:42:25
Я вообще в шоке от современного программирования
На костыле костыль, костылем погоняет

Алексей
30.03.2017
07:43:05
да вообще, даже в регистры писать не надо, что за программирование такое

Den
30.03.2017
07:43:11
На разных разновидностях одного языка, с трансляторами конвертерами и кучей говна

Алексей
30.03.2017
07:43:32
похоже на пенсию тебе пора) не в обиду ?

Den
30.03.2017
07:43:45
да если бы не весило кучи и компилилось как го

Алексей
30.03.2017
07:44:17
вообще никто не мешает сделать тебе все круто)
если есть идеи как то пожалуйста)

Den
30.03.2017
07:44:55
не могу

Алексей
30.03.2017
07:45:24
ну сорян тогда че, юзаем то что есть)

Google

Den
30.03.2017
07:45:33
на го мобайл надеялся, да не пошло

Eduard
30.03.2017
08:02:37
На выходе получается что ты программируешь на самом что нинаесть ECMAScript без babel, впиливаешь в V8 что нада, Hot reload есть, debug есть и пожалуйста - очень интересно

Andrew
30.03.2017
08:05:15
https://habrahabr.ru/company/efs/blog/325210/

Dima
30.03.2017
08:06:02

Eduard
30.03.2017
08:09:08
Да, C обертка над Java, поверх которой другая обертка на JS, чтобы обеспечить 80% кода платформ проекта на JS.
По факту сейчас я только меняю код на JS. У меня практически не используются компоненты SDK, отрисовка Canvas и SurfaceView, определение примитивов и уже отрисовка на JS, свайпов нет. 60fps есть )

Dima
30.03.2017
08:13:12
не в обиду, а наоборот, но сколько я таких велосипедов видел. Ничего плохого нет, конечно. JSCore давно использовали чтобы бизнес-логику шарить
и v8, видимо, тоже (с андроидом опыта гораздо меньше)

Eduard
30.03.2017
08:13:58
А C код по сути повторно используется на другой платформе в Qt фронтэнде через дефайны, минуя X сервер на десктопе - для вывода графики и дешево и сердито. Java на Android по минумуму - я же привел пример оберток, работ по обертыванию было минимум

Dima
30.03.2017
08:15:04
понятно, что для ui не нужно, а другие апи, например вебоскеты или сенсоры, пуши

Eduard
30.03.2017
08:15:23
Здесь ключевое играет V8 - он компилируется на множество платформ. В то время как на JS создается инфраструктура проекта, переносимая. В проект добавляются новые устройства на разных архитектурах и нужно чтобы инфраструктура проекта переносилась в полном объеме - это было основным критерием. Получается что добавление и поддержка платформ всестороняя. Да, сложнее, приходится вникать глубже, но как бы понимаешь как работает ReactNative, Titanium и иже с ними.