2010-08-27 2 views

ответ

3

Для разработки для iMac и iPad вы можете использовать Xcode для обоих. Типы проектов будут отличаться.

Я бы не стал беспокоиться о Java, если вы работаете на платформах Apple. Вместо этого используйте Objective-C.

Для настольных компьютеров Mac вы обычно используете NSFoundation и каркасы Cocoa. Для мобильных устройств вы будете использовать рамки NSFoundation и UIKit. Обратите внимание, что базовые типы данных повторно используют одну и ту же структуру (NSFoundation), но рамки для графических интерфейсов различны. Это означает, что вы можете создать общий код, если используете только NSFoundation. Но вы не сможете использовать тот же код для работы с графическими интерфейсами. Это имеет смысл, так как графические интерфейсы для настольных компьютеров и мобильных устройств очень разные.

1

iPad поддерживает только C++, Objective-C и JavaScript. Это соглашение разработчика. Кроме того, на iPad вы, вероятно, будете использовать какао-сенсорный фрейм, который отличается от интерфейса какао на Mac.

+0

И C! (предел бла-бла-символа) –

1

Вы можете использовать Apple XCode IDE для разработки приложений как для Mac OS X, так и для iOS-платформ. У меня нет Mac, поэтому я не могу дать вам гораздо больше информации о том, есть ли какие-либо отличия при кодировании для одного или другого устройства, хотя я бы предположил, что приложение может быть довольно портативным.

К сожалению, Java не поддерживается на iPad и, вероятно, никогда не будет. Обоснование такое же, как и аргументация Apple решила не включать Flash.

Надеюсь, это поможет.

1

Вы можете использовать XCode/Objective-C для обоих, но, по крайней мере, код пользовательского интерфейса будет совершенно другим. Возможно, вам удастся обменяться некоторыми кодами и библиотеками.

Java не поддерживается на iPad. Вы попадаете в C/C++/Objective-C и JavaScript.

Смежные вопросы