Ограничения платформы iPhone - PullRequest
0 голосов
/ 06 августа 2009

Я анализирую платформу iPhone (для бумаги). Я сделал список с проблемами, Разработчики / архитекторы должны рассмотреть, прежде чем работать с iPhone SDK.

Вопросы предназначены для людей, которые хотят выпустить программное обеспечение iPhone. Какие ограничения ограничивают их при сравнении с другими мобильными платформами, такими как Android, Windows Mobile, Symbian и т. Д.

Не стесняйтесь добавлять препятствия, которые я, возможно, забыл перечислить. Спасибо.

Ограничения / препятствия для платформы iPhone:

  • Нет физической клавиатуры
  • Сменный аккумулятор отсутствует
  • Одно приложение за раз
  • Файловая система песочницы
  • Ограниченный цикл развертывания (программа Dev ...)
  • Процесс утверждения в App Store

Ответы [ 2 ]

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

Никакой сменный аккумулятор не является проблемой для разработчиков программного обеспечения, так как нет никаких API для манипулирования или замены аккумулятора. Это не больше заботит разработчиков iPhone, чем «доступ к электричеству» - практическая задача для разработки для других платформ.

Другие я бы добавил:

  • Требуется Mac. Совершенно очевидный, не страшный барьер для входа по сравнению с другими закрытыми системами, такими как игровые приставки, но все же выше, чем некоторые другие телефонные / мобильные платформы, такие как Windows Mobile, J2ME или Brew.
  • Затраты на отладку на реальном оборудовании. Вы можете запускать и отлаживать в симуляторе только в том случае, если купите подписку на программу для разработчиков за 99 долларов США, которая позволит вам соединить оборудование iPhone и iTouch с установкой Xcode и запускать на нем приложения.
  • Objective-C как язык программирования. Это действительно никого не должно сдерживать, но многие разработчики очень раздражаются, узнавая что-то новое или отличное.
  • Должен учитывать прерывания (т. Е. Пользователь может получить вызов в любое время, и приложение должно быть готово сохранить любое необходимое состояние и выйти в течение установленного срока).
  • Не относится к iPhone, но, как и к любой платформе, вы ограничены процессором / графическим процессором / оперативной памятью, которые есть у устройства, а в случае с iPhone это, очевидно, немного меньше оборудования, чем привыкли люди с настольным компьютером *. 1014 *
  • Ограничительная формулировка EULA в отношении встроенных языков сценариев. По-видимому, запрещается выполнять какие-либо сценарии с помощью приложения для iPhone, что довольно обидно, поскольку встроенные языки сценариев довольно распространены в наши дни и очень полезны.
1 голос
/ 06 августа 2009
  • Ограниченная скорость процессора
  • Ограниченная оперативная память
  • Objective-C по сути является основным dev language
  • Проблемы управления питанием (я не уверен, если не хватает сменного аккумулятора вызывает беспокойство мой). Высокая загрузка процессора может привести к разрядке батареи (и вызвать дополнительный нагрев). Другими словами, есть вещи, интенсивно использующие процессор, которые я предпочитаю не делать, чтобы не разряжать батарею слишком быстро.
  • только одна IDE
  • невозможность доступа к данным других приложений легко
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...