Должен ли я приступить к изучению iPhone SDK 3.2, когда 4.0 собирается быть общедоступным?
-
05-10-2019 - |
Вопрос
Просто стал разработчиком iPhone. Я совершенно новый для этого, и не совсем уверен, должен ли я начать изучать SDK версию 3.2 или 4.0. Я нашел тонны видео и учебников на 3,2, не много для 4.0.
Итак, я начну с 3.2, а затем беспокоиться о 4.0 позже? Или я собираюсь повторно узнать много вещей, которые я узнаю в 3.2?
Ваш вклад очень ценится. :)
Решение
Вам не придется учиться очень много новых вещей. База SDK очень одинакова, и почти каждый метод является обратно совместимым. Основные шаблоны проектирования архитектуры APP iPhone не изменились и, таким образом, вы можете начать изучать 3.1.3 или 3.2 и наверстать упущенное всякий раз, когда у вас есть доступ к 4.0 (теперь, если вы находитесь в платной программе разработчиков).
Другие советы
Каковы у тебя временные рамки? Подавляющее большинство контента вообще не изменится - если вы заинтересованы, нет абсолютно никаких причин, чтобы не начать сейчас.
Далее, даже если API, вы работаете над изменениями, понимая, как они делают вещи, и почему они изменились, это ценный бит знания (вы можете загрузить SDK iPhone 4.0 сейчас в бета-версии, и вручную сравнить, если вы D нравится).
Наконец, Apple известная о задержке выпуска окончательной документации - я определенно не предприму зависимость, когда они отправляют его, чтобы начать обучение.
Единственное, что нужно знать, в том, что 3.2 имеет некоторые специфичные для iPad вещей, большинство из них будет применяться к iPhone OS 4.0.
Я думаю, что вы должны начать сейчас. Занижение оснований как узоры дизайна, архитектурные общины и стили программирования для iPhone. Я думаю, что это лучше, если вы приобретете некоторую практику сейчас с небольшими API, чтобы узнать это последнее.
Apple имеет очень сильный акцент на создание твердых SDK и очень расширяемой с самого начала и не выполнять радикальные изменения в течение времени (принцип открытого / закрытия).
Я призываю вас учиться не только iPhone SDK или Cocoatouch, но приобретать глубокое понимание цели C.