Обращаясь к двум частям вашего вопроса:
Можно ли написать родную
Приложение для iPhone в HTML / Javascript
? Если это так, будет ли это доступно из
в магазине приложений?
Существует фреймворк под названием NimbleKit , который позволяет вам написать ваше приложение на HTML / JavaScript и затем преобразовать его в Objective-C / Cocoa для вас. Однако с NimbleKit есть несколько проблем:
- Стоит 99 долларов.
- Добавляет уровень косвенности, который увеличивает вероятность ошибок.
- Поскольку вы не используете «настоящую вещь», вы гораздо более ограничены в том, что вы можете сделать (т.е. вы можете использовать только то, что они сделали доступным для вас).
Другое решение состоит в том, чтобы встроить UIWebView
в собственное приложение для iPhone (для этого вам понадобится немного Objective-C / Cocoa), а затем написать оставшуюся часть приложения в виде веб-приложения для iPhone, которое загружается в UIWebView
. Тем не менее, я бы настоятельно рекомендовал вам , а не написать веб-приложение для iPhone, будь то автономное или встроенное в нативное приложение. На момент написания статьи у веб-приложений для iPhone было много недостатков, включая:
- Они очень медленные.
- Они имеют ограниченную функциональность (например, нет API устройств).
- Они не могут воспользоваться преимуществами инфраструктуры Cocoa-Touch (серьезный недостаток).
Веб-приложения для iPhone могут стать жизнеспособными в будущем, но на данный момент я бы от них отказался и написал собственное приложение для iPhone, используя нативные технологии (например, Objective-C / Cocoa).
В противном случае, как я могу включить Google
Карты в родном приложении?
Используйте фреймворк Apple "MapKit". См. Отображение карт и аннотаций в Руководстве по программированию приложений iPhone , в этом руководстве и в этом руководстве для получения информации об использовании MapKit.