@ios_ru

Страница 1059 из 2351
Ilia
03.09.2017
22:57:39
приветствую. обзовелся маком. есть опыт с Golang и JS (последний на фронте). Хочу пописать на Swift. Хочу понять юзают ли тут фреймворки поголовно или "фреймворки не нужны"

Vladislavs
03.09.2017
23:03:44
я тебе по секрету скажу

сейчас нахуй не нужны новые ЯП без СДК всяких

Виталий
03.09.2017
23:04:19
Юзаем конечно по необходимости. Что-то есть в стандартном фреймворке - Foundation и UIKit. Есть и другие в ios. Сторонних тоже куча

Google
Ilia
03.09.2017
23:05:03
Cocoa нужен?

Виталий
03.09.2017
23:05:31
Cocoa это и есть foundation и uikit

Ilia
03.09.2017
23:05:43
ага

как раз хотел уточнить

Виталий
03.09.2017
23:05:57
Uikit = cocoa touch

Ilia
03.09.2017
23:06:05
второй быстрый вопрос еще

хочу состряпать прилежьку с меню слева

это сингл вью

Виталий
03.09.2017
23:06:43
Вообще это не ок такие меню в ios

Ilia
03.09.2017
23:06:47
или мультипэйдж?

Виталий
03.09.2017
23:06:51
Табы желательны

Ilia
03.09.2017
23:06:57
ну как в телеграме

по тачу чтоб вьюха вправо убегала чуток

Google
Ilia
03.09.2017
23:07:38
я такое меню имею ввиду

Виталий
03.09.2017
23:07:39
А, это uinavigationcontroller

Его практически везде юзаешь

Он как корневой вью контроллер для навигации

И внутри уже дочерние вью контроллеры

Вообще рекомендую почитать книгу или лекцию какую-либо для старта

Там эти моменты рассказываются

Ilia
03.09.2017
23:09:57
да я пока влезть просто пощупать

Виталий
03.09.2017
23:09:59
Есть куча книг на англ и пару на русском (перевод)

Покачай примеры эппла

Ilia
03.09.2017
23:10:28


я так понимаю мне так стоит начать?

Виталий
03.09.2017
23:10:51
Тебе пока рано свои либы делать)

Нет, создаешь просто приложение из списка шаблонов

Ilia
03.09.2017
23:11:23
а, понял

Виталий
03.09.2017
23:11:30
Обычно выбираешь однооконный

Ilia
03.09.2017
23:11:31
это чтоб либу писать

Виталий
03.09.2017
23:11:37
Ага

Ilia
03.09.2017
23:12:14
а page based это что?

простите за наглось заранее

Google
Виталий
03.09.2017
23:12:48
Это вид вьюконтроллера, в котором листать другие вью контроллеры можно

Вообще все это в базовом самому сделать можно

Обычно так и делается

Ilia
03.09.2017
23:13:53
а json чем у вас принято парсить/биндить в структуры?

стандартная библиотека?

Виталий
03.09.2017
23:14:34
В свифт3 пока стандартно если - nsjson... чето там с сериализацией

В 4й версией появилась нормальная сериализация

В 3й пока он гоняет из словарей и массивов в json

В 4 уже в объекты свои можно

Словарь - это ключ+значения пары

Есть сторонние решения для json - можно погуглить

Ilia
03.09.2017
23:17:32
спасибо! премного благодарен! мне просто оч сложно начинать новые языки пока не начную велосипед делать свой под задачу какую нить свою

Ilia
03.09.2017
23:18:30
а так на деле гораздо легче усваивается и потом уже доки нормально читаются

Виталий
03.09.2017
23:18:41
Ну это да) Я обычно прочитываю книгу, где можно по диагонали. Вообщем стараюсь понять логику языка и среды в целом.

dk
03.09.2017
23:19:32
А кто-то уже пробовал https://perldoc.perl.org/perlmacosx.html#Cocoa ?

Виталий
03.09.2017
23:19:40
Кому как проще начинать новый язык вообщем. Я все свои языки начинал с чтения теории как это делается

dk
03.09.2017
23:20:53
Кому как проще начинать новый язык вообщем. Я все свои языки начинал с чтения теории как это делается
А какой смысл, ведь если не меняют парадигмы, то достаточно освоит читшит по синтаксису

А потом почитать исходники всяких example application

После чего вполне можно начать кодить свой калькулятор для выкладывания его в аппстор за 10$

Ilia
03.09.2017
23:21:37
Google
dk
03.09.2017
23:21:57
Правда, пока еще не знаю - зачем они мне

Ilia
03.09.2017
23:22:18
=)

Виталий
03.09.2017
23:22:20
У каждой ОС свои нюансы и языка. Поймешь принцып - будет легче куда. А то порой так велосипедят, не зная об более простых возможностях

Кому вообщем как)

Я свифт изучал так - доку по нему от и до пару недель мучал, в плейграунде экспериментировал. Ну и потом уже в реальном проекте допонимал и привыкал.

Ну конечно я знал cocoa уже и objc, поэтому мог так

Ilia
03.09.2017
23:25:46
я с Go начинал. пока не сел писать стартап свой - все чтения туториалов как в решето

Admin
ERROR: S client not available

Виталий
03.09.2017
23:26:30
Ну вот видишь, у кого какие подходы) Каждый для себя находит наилучший способ, это индивидуально

dk
03.09.2017
23:26:43
Ну хз, я не кодил под макось, говорю об опыте говносайтостроение, написания софта под gtk2, qt4/qt5 (в т.ч. qtquick-приложухи, нативные и с проприетарным говнецом)... Оно как-то примерно одинаково. Ну где-то там qt-сокеты, где dom, да пофек

Виталий
03.09.2017
23:26:45
А вообще да, реальный проект куда лучше обучает

Ну я сам с qt начинал в свое время. И мобилки на qtquick писал

Ilia
03.09.2017
23:27:53
но теорию надо знать и понимать. а иначе можно всю жизнь говнокодить...

Виталий
03.09.2017
23:27:54
Потом понял нах все и пересел на нативный ios и андроид

dk
03.09.2017
23:28:21
А, могу еще вспомнит BORLAND PASCAL с его CUI, тоже не сильно отличается

Ilia
03.09.2017
23:28:30
ну тут благо - один язык выучил, а дальше только нюансы уже изучай

dk
03.09.2017
23:28:59
Сильно отличался Visual Basic 1.0 for DOS, это был сорт оф дельфи

Черт, каких я все-таки мамонтов вспомнил

Ilia
03.09.2017
23:30:00
все перечисленное было у меня в школе

Google
Ilia
03.09.2017
23:30:17
но я нихрена не понимал

я вообще программировать начал в 25

Виталий
03.09.2017
23:30:44
Ну я не сильно много языков изучал) VC++ (console) -> Qt C++ -> QtQuick -> Java (Android) -> ObjC -> Swift

dk
03.09.2017
23:30:50
все перечисленное было у меня в школе
Клево было у тебя в школе, у меня в школе был только QuickBasic, но я на эти уроки не ходил

Виталий
03.09.2017
23:31:07
Паскаль язы в самом начале пути не в счет

dk
03.09.2017
23:31:30
Паскаль был офигенным

Виталий
03.09.2017
23:31:36
У меня не было даже quickbasic

dk
03.09.2017
23:31:46
Правда, у меня он почему-то превращался в ассемблер x86 реального режима

Виталий
03.09.2017
23:31:51
У нас в школе в ворде и паинте учили))

Я в школе сам прочитал про паскаль и с++ начинал

Ну паскаль простой както

dk
03.09.2017
23:33:11
Тут кто-то уже обмазывается ios11? Как она вам?

Виталий
03.09.2017
23:33:32
Я юзал на симуляторе

На устройства увы не ставил

Зато свифт4 хорошо потрогал сериализацию

Ilia
03.09.2017
23:34:45
У нас в школе в ворде и паинте учили))
ну у нас всего год были ЯП - один препод пытался научить. но я реально ничего не понимал как и все остальные. а так как и везде - paint, ворд и эксель и т.п.

dk
03.09.2017
23:35:10
Ну паскаль простой както
Синтаксически - да, но это полноценный язык общего назначения, к нему можно привыкнуть и изобразить любое нужное, не хуже чем на плюсах. Правда, паскаль нафек никому не нужен и такой код сопровождать будет лютой болью

Ilia
03.09.2017
23:35:38
а программировать начал когда понял что никто мне ни за какие деньги не напишет то что я хочу

Виталий
03.09.2017
23:35:44
Ну у нас сначала в 8-9 классах была математичка, сама изучала с нуля. В старших пришла с универа - ей тож много что нового рассказывал)

dk
03.09.2017
23:35:51
На устройства увы не ставил
Поставил 9-ю бету на ипад - полет почти нормальный

Виталий
03.09.2017
23:36:17
Я решил дождусь релиза

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