Форум iPhone
Новости: Рады видеть Вас на форуме iPhone! Здесь Вы узнаете последние iPhone новости и где купить iPhone!
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
22 Май 2012, 09:32:00

Войти
Последние темы:
[20 Апрель 2010, 12:49:21]

[20 Апрель 2010, 12:40:53]

от игорь2222111
[20 Апрель 2010, 09:05:14]

от Katzet
[20 Апрель 2010, 01:45:15]

[20 Апрель 2010, 01:04:20]

от savatin
[19 Апрель 2010, 22:01:38]

[19 Апрель 2010, 21:19:00]

[19 Апрель 2010, 21:17:34]

от and3g
[19 Апрель 2010, 20:27:52]

от mvddfa
[19 Апрель 2010, 16:17:25]
Срочный ремонт iPhone. Замена экрана и корпуса, попадание влаги, ремонт кнопок и динамиков и тд. Сервис центр на Тверской
Страниц: [1]   
  Ответ  |  Печать  
Автор Тема: iPhone SDK в вопросах и ответах.  (Прочитано 3091 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Alex
Модератор
*

Сообщений: 345

Репутация: +10/-0
Offline Offline


Просмотр профиля
« : 12 Март 2008, 02:21:21 »
ПроцитироватьЦитировать

В течение всего двух часов чистого времени в четверг 6 марта Apple представила огромный объем информации о том, как именно сторонние разработчики смогут создавать свои программы для iPhone. SDK, SQLite, App Store - как все это упорядочить и как с этим разобраться?

Сделать это за нас попыталась редакция журнала Macworld, которая поставила перед собой задачу ответить на самые актуальные вопросы, посвященные среде разработки для Apple iPhone. Как говорится, любой вопрос - любой ответ:

Говоря кратко: что именно представила Apple в прошлый четверг?

Шестого марта 2008 года Apple презентовала среду разработки (Software Development Kit, SDK) - набор инструментов, который должен позволить сторонним разработчикам и независимым программистам создавать и тестировать программное обеспечение для iPhone. В настоящее время для девелоперов доступна бета-версия новой прошивки коммуникатора Apple, которую в конце июня этого года заменит финальный релиз, поддерживающий iPhone-приложения от сторонних разработчиков.

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

Будут ли Мак-программы запускаться на iPhone?

Нет, но поскольку ПО iPhone разрабатывалось теми же средствами, что и "макинтошный" софт, вполне вероятно, что разработчики смогут использовать фрагменты исходного кода при создании iPhone-версий своих программ. Однако при этом весь интерфейсный уровень iPhone - Cocoa Touch - радикально отличается от своего аналга в среде разработки приложений Cocoa. Причина таких различий - сенсорный интерфейс коммуникатора.

Может ли кто-нибудь выложить в App Store бесплатную программу, а потом заставить пользователей заплатить за регистрацию полнофункциональной версии, минуя 30% отчислений Apple?

Навряд ли Apple допустит подобную аферу и уж точно не станет просто так оплачивать расходы на рекалму и хостинг. Данная ситуация будет наверняка оговорена (читай - запрещена) в условиях сотрудничества девелоперов с App Store.

Будет ли альтернатива платному ПО для iPhone?

Как уже было сказано, очень маловероятно, чтобы Apple позволила продавать "бесплатный", но требующий активации софт; с другой стороны, существует целый ряд очевидных альтернатив. Например, donationware, то есть распространение бесплатных программ с предложением перечислить какую-либо сумму разработчику на поддержку проекта. Другой вариант - две версии одной и той же программы: бесплатная lite-версия и платная альтернатива с расширенным функционалом. Пример такого подхода - Twitterfic с рекламными вставками во freeware-варианте (в платной версии программы рекламу можно попросту отключить).

Какой софт считается недопустимым в App Store?

Софтверный мейнстрим вроде игр, Интернет-утилит и прочего в том же духе вряд ли будет каким-либо образом ограничиваться Apple. Неясный момент заключается в элементах аппаратного и программного обеспечения iPhone, доступ к которым для сторонних разработчиков будет закрыт - например, уже сейчас известно, что для них остается недоступным док-разъем телефона - а это означает, что создание заточенных под специфическое "железо" программ становится невозможным. Опять же, будет ли открыт доступ к UNIX-подсистеме iPhone? Как будет на программном уровне реализован доступ к EDGE-сетям? Пока что мы просто не знаем ответов на эти вопросы.

Неужели в Apple кто-то будет решать, какой софт годится для iPhone, а какой - нет? Не займет ли такая оценка массу времени?

Представители Apple выражались на данную весьма туманно, но кое-какие нюансы все-таки всплыли на поверхность: похоже, что в Apple навряд ли будут тщательно тестировать каждую поступившую в App Store программу - из этого получится такое "узкое место", что в проигрыше окажутся и разработчики, и сама Apple. Скорее компания будет требовать от сторонних программистов следовать своим рекомендациям и подробно расписывать функционал своих приложений. А поскольку каждая такая программа будет заверена цифровой подписью автора, ничто не мешает Купертино во-время "перекрыть трубу" (как выразился сам Джобс) и заблокировать не соответствующий стандартам Apple софт. Хотя без более или менее поверхностного изучения представленной в App Store новой программы дело, разумеется, не обойдется.

Появления каких программ следует ожидать?

Это зависит прежде всего от самих разработчиков, хотя во время презентации пять компаний продемонстрировали свои наработки по итогам двух недель работы с привлечением минимального количества программистов. Electronic Arts и Sega показали игры (Spore и Super Monkey Ball соответственно), AOL продемонстрировала iPhone-версию своего AIM-клиента, Epocrates отметилась медицинской программой, а сегмент бизнес-приложений представляла Salesforce.com.

Какого рода контент будет однозначно запрещен Apple?

На одном из слайдов презентации за спиной Стива Джобса можно было разобрать “Porn, privacy, bandwidth hog, malicious, illegal, unforeseen” - порнография, чреватый вторжением в приватную жизнь контент, "пожиратели трафика", зловредное и незаконное ПО, а также непредусмотренный (по всей видимости, самой Apple) контент. Главная интрига, разумеется, заключается в термине "unforseen" - значит ли это, что любая программа с непредусмотренным компанией функционалом автоматически является запрещенной? И будет ли предоставляться такому "непредусмотренному" софту второй шанс?

Остается еще ряд ограничений, который может войти в процесс проверки новой программы силами Apple - во время состоявшейся после презентации пресс-конференции прозвучал вопрос о перспективах VoIP-приложений для Phone. Джобс ответил положительно, попутно ограничив сферу применения таких программ исключительно Wi-Fi сетями. Как будет реализовываться подобное ограничение на практике - неизвестно.

И, если уж на пошло, недавние колебания Силы были вызваны коллективным плачем американской порноиндустрии. На всякий случай подбодрим этих товарищей - ребята, все путем, iPhone еще не разучился воспроизводить видео.

А если кто-нибудь напишет зловредную программу?

Apple в этом случае немедленно определит по цифровой подпии учетную запись разработчика и вслед за этим - его личность, после чего по всей вероятности последует блокировка аккаунта и всех инсталлированных на iPhone'ах копий программы (что само по себе пугает). Контрольный выстрел - звонок родителям новоиспеченного кулхацкера и доверительная беседа с ними (нет, мы не шутим - Джобс именно так и выразился. Звонок родителям).

А что такое “пожиратели трафика”?

Apple никак не разъяснила этот термин, поэтому мы можем только догадываться о его значении. Программы, которые в время своей работы будут генерировать постоянный трафик с полной загрузкой канала вполне попадают под такое определение (неужели речь идет о BitTorrent?). При этом дьявол скрывается в мелочах: будут ли "пожиратели трафика" доступны для более быстрых, чем EDGE, Wi-Fi сетей? Возможно, программистам удастся регламентировать загрузку канала в зависимости от типа подключения в сети - примерно так работает iTunes Wi-Fi Music Store, который не признает EDGE-подключение по определению.

Можно ли будет купить новый софт с Мака? Или только с iPhone?

На самом деле единственный способ приобрести iPhone-приложения - подключиться к App Store либо с iPhone, либо через iTunes на обычном компьютере. Тут проще всего будет провести аналогию с iTunes Store и iTunes Wi-Fi Music Store: при отоваривании в App Store прямо с iPhone программа загружается в коммуникатор и сразу же инсталлируется, а после покупки через iTunes потребуется синхронизация iPhone с "макинтошем" (или РС). Правда, как именно будет происходить процесс синхроинзации, Apple умолчала.

А что с апдейтами?

Одна из самых симпатичных возможностей App Store - способность автоматически отслеживать обновление версий установленных на вашем iPhone программ с последующей загрузкой и установкой свежих апдейтов. Правда, в данном случае речь идет о бесплатных апдейтах, а как будет работать та же схема для платных обновлений, пока что не совсем ясно - для начала не мешало бы дождаться появления удачной shareware-программы, формирования спроса на нее и, наконец, выпуска собственно платного апдейта. Тогда-то и посмотрим, что к чему.

Ситуация: синхронизация iPhone с одним компьютером, затем восстановление данных с другого. То есть мы теряем все установленные программы вплоть до повторной синхронизации с первой машиной?

Будем считать, что синхронизация iPhone-программ будет организована точно так же, как и рингтоны: либо синхронизируем все и вся с iTunes, либо выборочно указываем, какую программу оставить в iPhone, а какую сохранить на вашем компьютере.

Если я куплю приложение на свой iPhone, смогу ли я скопировать его потом на свой другой аппарат?

Скорее всего нет. Думаем, каждая программа в Apple Store будет привязана к отдельным идентификационным номерам. Не исключаем, что вы сможете загружать бесплатные копии на другие аппараты, но вряд ли, вряд ли.

А смогу ли я загружать iPhone-приложения со сторонних сайтов? Не из App Store?

Официально - нет. Скачать приложения можно будет через App Store на самом iPhone или через соответствующий раздел в iTunes Store.

А как насчет возможности проведения закрытого бета-тестирования приложений?

Хороший вопрос. Когда Джеки Ченг (Jacqui Cheng) из Ars Technica спросил Apple о корпоративном софте, который не должен появляться в широком доступе, он получил следующий ответ от Фила Шиллера: "Сейчас мы разрабатываем модель для крупных предприятий, которая бы позволила им распространять свой софт среди клиентов и целевой аудитории".

Теоретически, эту же модель можно использовать для закрытого тестирования своих программ. Как пояснил один из разработчиков, пускать в массы продукт без его предварительной отладки и тестирования - равносильно самоубийству, поэтому Apple просто обязана продумать этот механизм.

Могу ли я сам попробовать iPhone SDK?

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

Сколько будет стоить мне публикация приложения в App Store?

Сам пакет разработки будет бесплатен, однако если вы захотите протестировать свое приложение на самом коммуникаторе, а затем и опубликовать его, то придется оформить платное членство. Стоит оно от 99 долларов.

Могут ли iPhone-приложения читать файлы, сохраненные на носитель коммуникатора, и записывать их туда?

Насколько нам сейчас известно, нет. Согласно Джону Сиракуза (John Siracusa) из Ars Technica, iPhone-приложения смогут записывать файлы в собственную директорию (application package) - другими словами, в папку, в которой хранятся служебные файлы приложения. Надо признать, это не самое безопасное место для файлов. Однако, так как все приложения будут иметь доступ к базе данных SQLite, теоретически хранение документов на iPhone можно реализовать через их запись в SQL-базу.

Я разработчик. Буду ли я знать, кто покупает мой софт или эта информация будет открыта только для Apple? Это будут мои клиенты или клиенты Купертино?

Хороший вопрос, на который пока нет ответа.

Имеется ли на коммуникаторе какое-то ограничение на размер программы?

Вы ограничены лишь свободным местом на коммуникаторе, которое можно забить всем, чем угодно - музыкой, видео, графикой и т.д.

А работаю под Windows и хочу писать под iPhone, однако сейчас пакет разработки существует только для Mac OS X. Какого милого?

Мужик, самое время перейти на Мак. Ну а так, как они сейчас все на процессорах Intel, то ты запросто поставишь Мак еще и Windows. Признайся, ты ведь всегда мечтал о MacBook Pro...
   iPhone SDK в вопросах и ответах
Источник/Source: MacWorld
Записан

Страниц: [1]   
  Ответ  |  Печать  
 
Перейти в:  

+ Быстрый ответ
С быстрым ответом Вы также можете использовать BB код и смайлы.

Форум iPhone © 2007-2009

Google посетил эту страницу Вчера в 03:39:02

Страница сгенерирована за 0.088 секунд. Запросов: 27.

iPhone Topsites Mail Ramblers Top100