Ответы пользователя по тегу Objective-C
  • Программирование под IOS. Objective-C или Swift?

    risik
    @risik
    Программист
    Если у Вас ноль знаний по ObjC, то теперь уже скорее swift. Теперь уже = после релиза xcode 7 и swift 2.0. Раньше я бы Вас сказал, скоре ObjC.

    Однако, не верьте тем, кто говорит, что Apple отдает предпочтение Swift.
    И не верьте тем кто говорит, что Apple отдает предпочтение ObjC.
    Что там в головах у разработчиков Apple, имхо и Богу неизвестно.

    Они на забили на ObjC, он развивается. Например, в релизе xcode 7 в ObjC появились генерики и nullabilty аннотации. Поэтому, с высокой вероятностью знать ObjC тоже потребуются. Хотя многие проблемы, которые годами сидят в языке, все еще не решены.
    Ответ написан
    Комментировать
  • Когда осуществить переход с C++ на Objective-C?

    risik
    @risik
    Программист
    Если Вы выбрали такую стратегию, то ИМХО обязательные темы:
    • операторы
    • операции
    • массивы и указатели
    • строки
    • структуры/классы и объекты
    • наследование

    Необязательные темы:
    • перегрузка операций
    • шаблоны

    Желательные темы:
    • работа с динамической памятью
    • STL

    Шутка в том, что изучать STL без шаблонов и перегрузки операций проблематично.
    Ответ написан
    Комментировать
  • Как правильно строить GUI в IOS?

    risik
    @risik
    Программист
    Если предполагается много кастомноных контролов - проще в коде.
    Если, наоборот, все стандартно, то в IB.
    Раньше (до появления autolayout) предпочитали такие вопросы решать в коде.
    Если предполагается привлечение дизайнера интерфейсов, знакомого с xcode, но далекого от программирования, тогда тем более в IB (увы, я сам про таких только слышал, но ни разу не видел :) ).
    Ответ написан
    Комментировать
  • Что перспективнее: Objective-C или Java?

    risik
    @risik
    Программист
    Порог вхождения в ObjC несколько выше чем в Java. Поэтому, если ключевое слово - быстрее, то имхо Java.

    Однако, этот порог выше в том числе и потому, что техника Apple дороже, чем то, что можно использовать для обучения программирования на Java. Поэтому, у Вас хорошие шансы этот порог преодолеть не намного медленнее, чем для Java.

    По моему мнению сейчас наблюдается некоторый бум на мобильную разработку и, в первую очередь, iOS, а соответственно и выше спрос на разработчиков.

    Я бы на Вашем месте все таки пошел в ObjC/iOS. А в фоне заниматься изучением Java.
    Ответ написан
    Комментировать
  • ООП в Objective-C концепция отправки сообщений вместо вызова метода, почему так?

    risik
    @risik
    Программист
    Связано это с тем, что парадигма ООП в ObjC взята из SmallTalk.

    Тогда (в начале 80-х) этот подход был стильным, модным, молодежным. Например, взаимодействие окон в Windows, истоки которой идут к тому же периоду, построен по точно таком же принципу (хотя здесь люди обошлись без создания своего языка программирования).

    С++, хотя он создавался примерно в то же время, был построен по несколько иным принципам. И некоторые "другие" ОО языки программирования (Java и C#) базировались на парадигме ООП в С++, а не в SmallTalk. Хотя некоторые концепции позже перекочевали и в эти ОО языки.
    Ответ написан
    Комментировать
  • Порекомендуйте мануал по Objective-C и XCode

    risik
    @risik
    Программист

    Была такая подборка ссылок: http://habrahabr.ru/post/149090

    Ответ написан
    Комментировать
  • Online эмулятор iPhone

    risik
    @risik
    Программист
    www.macincloud.com/
    возможно это Вам поможет. Но как ни крути, если Вы решили разрабатывать под iOS Вам придется покупать Mac. и iPhone. и iPad.
    Ответ написан
    Комментировать