Ответ 1
- Много разных элементов интерфейса и взаимодействия.
- То же самое.
- Different.
- ИМХО да.
Вы можете проверить эти сообщения, чтобы помочь вам перейти:
Этот вопрос предназначен для всех программистов, которые программируют на iphone, а также на платформе Mac OSX.
Я искал в Google довольно долгое время, но я не нашел никакого хорошего ответа, поэтому я размещаю этот вопрос здесь. Прошу извиниться, если это не вопрос программирования.
Вопрос о развитии:
Я хотел бы знать, как инструменты разработки iphone отличаются от инструментов разработки Mac OSX.
Вопрос о языке программирования:
Выполняется ли программирование в objective-c
для mac-osx? Будет ли такой же синтаксис и формат (например, создать кнопку или textField)...?
Вопрос о библиотеках:
Если программирование выполняется в Xcode, как будут выполняться классы и библиотеки для touch
и navigation
для разработки в Mac OSX.? И есть ли построитель интерфейса?
Вопрос о моделировании и тестировании:
Не так ли легко, как разработка iPhone, имитировать и тестировать приложение в Simulator
?
Вы можете проверить эти сообщения, чтобы помочь вам перейти:
Инструменты одинаковы, вы будете использовать Xcode как и в iOS Development.
Используется один и тот же язык и синтаксис.
Есть некоторые отличия, большинство Важным является сбор мусора, который доступен на Mac, но не на iOS. Контроллеры просмотра также играют разную роль и, конечно же, разные библиотеки и API-интерфейсы используемый. Большинство элементов пользовательского интерфейса, которые вы использовали на iPhone (табло, navbars,...), отсутствуют на Mac.
С точки зрения тестирования, это довольно прямо на iPhone.
Apple предоставила инструменты одинаковые. Я использовал Xcode 3 для разработки как приложения для iPhone, так и некоторого программного обеспечения Mac OSX для компаньона одновременно.
Вы можете разрабатывать как для Mac, так и для iPhone с помощью Objective C или Swift, хотя есть гораздо больше возможностей для программирования языков на Mac (Python, Ruby и т.д.).
Структура Cocoa для платформы Mac и Cocoa Touch очень похожа, но большинство из них имеют несколько разные имена API, вызывая соглашения и поведение, с которыми вам придется иметь дело. Плюс, конечно, пользовательский интерфейс отличается между взаимодействием multi-touch и мышью/клавиатурой/меню/окном. Но я сделал одно приложение для iPhone с одним окном и в основном сделал по очереди перевод всех кнопок, других элементов пользовательского интерфейса и т.д., Чтобы сделать версию для Mac.
iPhone Simulator запускает приложение iOS, скомпилированное для него, как и другое приложение для Mac, но с использованием разных фреймворков внутри полуокнесоты с одним окном.