Когда в далеком 2008 году компания Apple открыла магазин App Store, где стали предлагаться приложения для операционной системы iOS, этот сервис мгновенно стал популярен во всем мире. С тех пор Apple продала уже более 18 миллиардов копий программ, а аналогичные конкурирующие площадки были созданы практически для всех мобильных платформ.
Исторически сложилось так, что для создания нативного приложения для той или иной платформы разработчик должен был уметь работать с конкретной интегрированной средой разработки (IDE), а также с тем или иным объектно-ориентированным языком, например, C++, Objective-C или Java. Я, например, имею базовое представление об Objective-C и Java, но мне гораздо ближе веб-технологии – HTML, CSS, JavaScript. Как было бы здорово, если бы я смог воспользоваться уже имеющимися навыками при написании нативных приложений!
Так давайте же познакомимся с PhoneGap – платформой для написания приложений с поддержкой HTML5, которая позволяет создавать нативные приложения с использованием веб-технологий, а также предоставляет доступ к уникальным мощным API. Я пользуюсь PhoneGap уже пару лет, программирую нативные приложения для iOS, мои лучшие работы представлены в Apple App Store даже несмотря на то, что они написаны на стандартных веб-языках. Любой специалист, разбирающийся в HTML5 и обладающий глубокими знаниями CSS и JavaScript, может на собственном опыте убедиться, что веб-языки вполне могут потягаться в функциональном отношении со своими нативными аналогами (фактически на веб-языках не пишутся программы лишь одного типа – трехмерные игры).
Еще одно преимущество этого подхода заключается в том, что PhoneGap не является платформо-специфичным. Это значит, что если у вас есть единая база кода (хотя бы на обычном HTML) – PhoneGap легко упакует его в нативном виде практически для любой мобильной платформы: например, Apple iOS, Google Android, Windows Phone 7 и т.д. Таким образом, вы приобретаете широчайшие возможности, поскольку значительно экономится время, затрачиваемое на кроссплатформенную разработку, а также не приходится изучать целый букет языков программирования.
Итак, теперь мы в общих чертах представляем, что такое PhoneGap, и я предлагаю рассмотреть базовую настройку этой среды для Apple iOS (одной из наиболее популярных мобильных платформ). Наша цель – сделать так, чтобы по завершении настройки вы могли писать HTML-код, который мгновенно упаковывался бы в виде нативного приложения для iOS!
Читайте также
7 отличных курсов по финансам. Уплыть «с галеры» и основать свой стартап
7 отличных курсов по финансам. Уплыть «с галеры» и основать свой стартап
Если вы посмотрели «Волк с Уолл-стрит» и хотите, как Леонардо ди Каприо прогуливаться по яхте с бокалом вина в руках, но не знаете, с чего начать, подборка курсов Digitaldefynd станет для вас отличным стартом. Здесь представлены как платные, так и бесплатные программы, которые помогут вам освоить финансовое моделирование. Они подойдут не только для начинающих слушателей, но и для экспертов.
Не Paint-ом единым. 13 курсов по UX/UI-дизайну для продвинутых и не только
Не Paint-ом единым. 13 курсов по UX/UI-дизайну для продвинутых и не только
Если вам нравится думать о том, как с минимальными затратами получить максимум эффективности, то проектирование пользовательских интерфейсов определенно вас заинтересует. DigitalDefynd сделал подборку курсов по UX/UI-дизайну как для новичков, так и для продвинутых специалистов.
Компания в 200+ человек ждёт зарплату две недели. Завис перевод в Цептер Банк?
Компания в 200+ человек ждёт зарплату две недели. Завис перевод в Цептер Банк?
26 комментариев
Инженер Google назвал браузеры для iOS «уникально непроизводительными»
Инженер Google назвал браузеры для iOS «уникально непроизводительными»
Обсуждение
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.