iPhone Custom Framework? - PullRequest
       16

iPhone Custom Framework?

0 голосов
/ 24 августа 2009

Я изучаю программирование на iPhone, и я хотел бы знать, есть ли какая-то большая, универсальная, универсальная пользовательская среда, которая расширяет функциональность и облегчает разработку приложений, как это делает jQuery в веб-сфере, для нативных приложений.

Ответы [ 5 ]

5 голосов
/ 24 августа 2009

Джо Хьюитта Three20 - довольно распространенная библиотека. Он включает в себя множество компонентов, созданных Джо (которые во многих случаях совпадают с теми, которые используются приложениями Apple) в ходе разработки приложения Facebook.

2 голосов
/ 25 августа 2009

Да, есть потрясающая структура! Это называется какао.

Это мощный и гибкий. Если вы не используете OpenGL, он имеет 95% того, что вам нужно для быстрой разработки отличных приложений.

Возьмите книгу Prag Programmers или начните разработку для iPhone, и все будет готово.

Если серьезно, существует много платформ, которые пытаются абстрагировать SDK для веб-разработчиков и тому подобное. Гораздо проще занять несколько недель и просто выучить язык и синтаксис.

Three20 - это особый случай, он предоставляет вам множество дополнительных функциональных возможностей по цене или переписывает каждый класс Какао, чтобы соответствовать веб-соглашениям. Это работает для некоторых и не для других. Если вы можете использовать его из коробки нормально, но если вам нужно изменить / подкласс, просто начните с нуля.

Существует много, много библиотек с открытым исходным кодом / кода, которые добавляют такие простые функции, как разбор JSON. Сообщество какао очень открыто, и вы не будете слишком часто воссоздавать колесо.

0 голосов
/ 25 августа 2009

pureMVC поддерживает цель-C, поэтому вы можете создать приложение в этой среде и развернуть его на iPhone и в Интернете (с помощью ActionScript или Javascript). В основном вам придется изменить сами компоненты представления, чтобы использовать язык программирования целевой платформы. Но общая структура приложения останется достаточно согласованной из-за соглашений pureMVC, которым вы будете следовать. На сайте представлены демонстрационные примеры одного и того же базового приложения, развернутого на нескольких платформах / языках. Например, посмотрите на демо администратора работника:

http://trac.puremvc.org/Demo_ObjectiveC_UIKit_EmployeeAdmin

http://trac.puremvc.org/Demo_AS3_Flex_EmployeeAdmin

http://trac.puremvc.org/Demo_JS_EmployeeAdmin

http://trac.puremvc.org/Demo_Ruby_wxRuby_EmployeeAdmin

0 голосов
/ 25 августа 2009

На самом деле не существует какой-либо одной структуры, которая получила бы широкое распространение.

Игры - самая близкая область к тому, чтобы быть правдой, с довольно многими людьми, строящими поверх Cocos2D для, ну, в общем, 2D-игр. Для 3D-игр Unity кажется безоговорочным фаворитом, хотя он коммерческий и немного дорогой, но в нем есть довольно продвинутые вещи.

Three20 Мне пригодились некоторые вещи специального назначения (в основном фото), но я не уверен, насколько это полезно.

Вокруг множество тонких фреймворков, поищите в sourceforge, guthub и других местах "iPhone", и вы можете найти множество интересных маленьких проектов.

0 голосов
/ 24 августа 2009

Технически фреймворки (библиотеки, с которыми вы динамически связываетесь) не разрешены для iPhone. При этом существует ряд сторонних библиотек (например, cocos2d-iphone ), которые разработчики сочли полезными и встроенными - статически - в свои приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...