
MrSmeet
16.07.2017
09:14:51

santaasus
16.07.2017
09:14:55

Tigran
16.07.2017
09:14:57
инстаграм и фейсбук форсят

Антон
16.07.2017
09:15:23

Google

Olexii
16.07.2017
09:15:27

Tigran
16.07.2017
09:15:31
реакт
это ios android

MrSmeet
16.07.2017
09:15:40

Tigran
16.07.2017
09:15:46
и веб даже

Антон
16.07.2017
09:15:54
Но там общего кода нет

santaasus
16.07.2017
09:16:40

Антон
16.07.2017
09:17:14

Tigran
16.07.2017
09:17:20

Антон
16.07.2017
09:17:23
Уже собрали точне
Щас фоундейшн собирают
Вот тогда заживем

Google

santaasus
16.07.2017
09:18:46

Xadvert
16.07.2017
09:19:16
На свифте андроид апу? Риали?

MrSmeet
16.07.2017
09:19:22
Збс, но я все равно в сомнениях, пока мультиплатформенностт завезут, это ещё долго...

Антон
16.07.2017
09:19:22
https://github.com/apple/swift/blob/master/docs/Android.md

santaasus
16.07.2017
09:21:15

Антон
16.07.2017
09:22:21
Осталось говнолибы портировать, обмазать андроид сдк, встроить в андроид студию это все и заживем

santaasus
16.07.2017
09:22:32
Но это боль писать на ++ под андроид, когда заказчик не готов ждать так долго

Антон
16.07.2017
09:22:32
Хамарин вот отличная штука

santaasus
16.07.2017
09:24:03

Антон
16.07.2017
09:25:56
Нет обязательно. Вьюшки как раз должны быть платформ френдли. А вот классы с массивами, строками и так далее - это нужно общее. Главное это иметь возможность писать модель и сетевой слой один раз. А уи придется писать 2 раза как ни крути

Pavel
16.07.2017
09:44:55

Tigran
16.07.2017
09:45:33
в язык?
ты про поды?
c/c++ - make
ios - carthage pod
android - gradle
они не в язык встроены

?
16.07.2017
09:49:36
Свифт - пакетменеджер

Tigran
16.07.2017
09:49:51
есть такое?

Google

?
16.07.2017
09:49:58
Есть

Tigran
16.07.2017
09:50:04
или шутка??
ааааа, сначала понял "свифт это пакетменеджер"

?
16.07.2017
09:51:02
)))
https://swift.org/package-manager/

Tigran
16.07.2017
09:51:32
круто

Pavel
16.07.2017
09:52:15
в язык?
Я про package mygovnoapp.models.foo.bar и все такое
Пространства имен другими словами

Tigran
16.07.2017
09:52:51
namespace
тоже есть
?
а вот в objective-c имитируем :)

Pavel
16.07.2017
09:53:33
В свифте то?
Модули эти убогие?

?
16.07.2017
09:54:29
Называй как хочешь но это одно и тоже

Pavel
16.07.2017
09:55:01
Не одно и то же

?
16.07.2017
09:56:39
У Java package, у Swift Target

Pavel
16.07.2017
09:57:58
Пакеты в жабе легче создавать чем таргеты, и опять же, как мне полное имя указать класса с таргетом? В жабе я просто в имя класса пакет включаю и все

?
16.07.2017
09:59:15
С этим согласен

Pavel
16.07.2017
10:00:11
Ну вот и выходит что по сути нет пакетов у нас

Google

Pavel
16.07.2017
10:00:21
Как и дженерики в свифте странные

Ivan
16.07.2017
10:01:05

?
16.07.2017
10:01:24
Можно

Pavel
16.07.2017
10:01:46

Ivan
16.07.2017
10:02:02

Anna
16.07.2017
10:02:04
namespace
Пакеты есть, неймспейсы имитируются nested типами

Admin
ERROR: S client not available

Pavel
16.07.2017
10:03:24
Без nested
у меня честно говоря не возникало необходимости херачить несколько классов в одном файле, а вот в пакетах необходимость есть полноценных

?
16.07.2017
10:04:30
Зачем?

Pavel
16.07.2017
10:04:46
я даже больше скажу мне б партиал классы из сисярпа
Зачем?
код структурировать, коллизии разрешать


Ivan
16.07.2017
10:15:41
у меня честно говоря не возникало необходимости херачить несколько классов в одном файле, а вот в пакетах необходимость есть полноценных
Нельзя. Точнее, технически можно, через точно такое же костыльство с nested classes, как и в свифте.
Ты не думал, что нормальных пакетов не завезли в том числе и по этой причине? Учитывая, что в джава кроме классов вообще нихрена нет, там пакетики куда приоритетнее, а у свифта иная парадигма. Протокольно-ориентированное програмирование предполагает сто тыщ мильонов однострочных протоколов, очень весело было бы смотреть на проект, где они все каждый в своем файле.
И с протоколами в качестве параметров дженериков та же история. Протокол в параметре дженерика ПРЕДПОЛАГАЕТ, что от него будут наследоваться, свифтовские структуры же вообще, к счастью, не поддерживают наследования. Как тогда это должно работать, по-твоему?
На самом деле проблема не в том, что так можно или нельзя в свифте, а в том, что ты пытаешься писать джава-код на свифте. И пока ты будешь так делать, у тебя вечно будут появляться проблемы, ограничения и неудобства на ровном месте, а свифт будет бесить.


Pavel
16.07.2017
10:21:36
Нельзя. Точнее, технически можно, через точно такое же костыльство с nested classes, как и в свифте.
Ты не думал, что нормальных пакетов не завезли в том числе и по этой причине? Учитывая, что в джава кроме классов вообще нихрена нет, там пакетики куда приоритетнее, а у свифта иная парадигма. Протокольно-ориентированное програмирование предполагает сто тыщ мильонов однострочных протоколов, очень весело было бы смотреть на проект, где они все каждый в своем файле.
И с протоколами в качестве параметров дженериков та же история. Протокол в параметре дженерика ПРЕДПОЛАГАЕТ, что от него будут наследоваться, свифтовские структуры же вообще, к счастью, не поддерживают наследования. Как тогда это должно работать, по-твоему?
На самом деле проблема не в том, что так можно или нельзя в свифте, а в том, что ты пытаешься писать джава-код на свифте. И пока ты будешь так делать, у тебя вечно будут появляться проблемы, ограничения и неудобства на ровном месте, а свифт будет бесить.
тут писали выше что свифт все самое лучшее собрал из Java, изначально об этом был спор. Вот и выходит что не собрал нифига


Ivan
16.07.2017
10:24:11

Zhanserik
16.07.2017
11:15:48
всем привет
кто какой юзает готовый backend? Parse? Firebase? Scorocode? Мне надо выбрать бэкенд для своего аудио приложения

Lee Mi Hyun
16.07.2017
11:17:57

Zhanserik
16.07.2017
11:18:15
нет, его можно на свой сервер установить

Andrew
16.07.2017
11:18:18
back4apps вместо Парс
Скорокод - они отставали с выпуском СДК для 3-го свифта

Google

Andrew
16.07.2017
11:18:58
может уже исправили, но все равно показатель

Andrey
16.07.2017
12:30:16
/stat@combot

Combot
16.07.2017
12:30:16
combot.org/chat/-1001063580584
combot.org/chat/-1001063580584
combot.org/chat/-1001063580584

Mihail
16.07.2017
13:14:24
/stat@combot

Combot
16.07.2017
13:14:25
combot.org/chat/-1001063580584

Mihail
16.07.2017
13:14:34
/stat@combot

Combot
16.07.2017
13:14:34
combot.org/chat/-1001063580584

Александр
16.07.2017
13:48:45
кто юзает texture когда телефон в режиме модема navigationBar прячется за синим банером кто то решил этот баг?

Евгений
16.07.2017
13:53:51
Ребят привет, кто делал кастомный навигатион бар или side menu? мне надо чтобы было как на анимации, если переходим на чайлд экран, то он меняется на стрелочку назад
откуда экран выезжает, так и скрывается
есть у кого нибудь что то подобное, или с подобным кто работал?
гитхаб библиотеки посмотрел, но что то не увидел
пока начал работать с этой https://github.com/jonkykong/SideMenu но что то не то

Igor
16.07.2017
14:06:48
В делегате нав контроллера есть метод, который вызывается перед тем, как запушить новый контроллер, в нем устанавливай нужную кнопку.

Vadim
16.07.2017
14:08:03
> 2017
> гамбургер меню
мда

Ivan
16.07.2017
14:09:01

Vadim
16.07.2017
14:09:18
на кол таких дизайнеров
надеюсь там хотя бы свайп работает