Разработка приложений для iPhone с применением Ruby on Rails и Eclipse: Часть 1. Обслуживание контента для iPhone

 

Разработка приложений для iPhone с применением Ruby on Rails и Eclipse:

Часть 1. Обслуживание контента для iPhone

Определение Mobile Safari в приложении Ruby on Rails




Источник: <a href=«www.ibm.com/developerworks/ru/library/os-eclipse-iphoneruby1/index.html» mce_href=«www.ibm.com/developerworks/ru/library/os-eclipse-iphoneruby1/index.html»>IBM developersWork


Автор: <a href="#author" mce_href="#author">Ноэль Раппин

, вице-президент по Rails-разработкам, Pathfinder Development

10.04.2009

В этой статье:


  • <a href="#N1007B" mce_href="#N1007B">Установка среды программирования

<a href="#N100AE" mce_href="#N100AE">Обслуживание контента iPhone

<a href="#N100F1" mce_href="#N100F1">Определение пользователей Mobile Safari

<a href="#N10181" mce_href="#N10181">Просмотр контента iPhone при разработке

<a href="#N10225" mce_href="#N10225">Создание макета iPhone

<a href="#N1028B" mce_href="#N1028B">Вход в режим мобильного браузера и выход из него

<a href="#N10345" mce_href="#N10345">Заключение и планы на будущее

<a href="#resources" mce_href="#resources">Ресурсы

<a href="#author" mce_href="#author">Об авторе


 


 


iPhone и iPod touch сделали Mobile Safari самым популярным мобильным браузером в США. Хотя Mobile Safari отлично подходит для работы с обычными Web-страницами, многие Web-разработчики создали специальные версии своих приложений для iPhone. Настоящая серия статей "Разработка приложений для iPhone с применением Ruby on Rails и Eclipse" рассказывает о том, как использовать Ruby On Rails со стороны сервера для распознавания Mobile Safari и обслуживания специального контента для этого браузера.


За месяцы, прошедшие с момента выпуска Apple iPhone и iPod touch, Mobile Safari стал самым популярным мобильным Web-браузером в США, и его доля рынка продолжает расти. Ввиду особенностей форм-фактора и модели пользовательского интерфейса (UI) iPhone он значительно отличается от других мобильных браузеров, и многие разработчики решили оптимизировать свои Web-сайты с целью поддержки модели UI Mobile Safari.



 

Решение о создании специального контента для iPhone является компромиссным между двумя более радикальными вариантами выбора. С одной стороны, можно не делать ничего. Интерфейс «постучи — и увеличишь» Mobile Safari позволяет легко посещать Web-сайты, даже если они не предназначены специально для мобильных устройств. Apple выбрала этот путь, полагая, что пользователи iPhone должны иметь доступ к всемирной паутине во всей ее полноте. Другая крайность — можно воспользоваться выпущенным недавно комплектом разработчика ПО (SDK) для iPhone и сделать свое приложение стандартным iPhone-приложением. Это обеспечит безграничную г