JavaScript в программировании на iPhone
В настоящее время я разрабатываю приложения для iPhone и iPad с Objective-C. Я нашел код, связанный с использованием JavaScript в iPhone.
- Можем ли мы создавать приложения более легко и точно с помощью JavaScript?
- Поддерживает ли Apple приложения, созданные хотя бы частично с помощью JavaScript?
- Как начать изучение JavaScript?
- Есть ли учебники, которые помогут мне понять и изучить JavaScript, особенно для программирования iPhone/iPad?
Ответы
Ответ 1
Веб-приложения
Веб-приложения - это высоко оптимизированные специальные веб-сайты, которые доступны с любого устройства, но все еще выглядят и выглядят как полноценное приложение. Ранним примером будет GMail. Вот старое сообщение в блоге от jQuery John Resig по разработке ранних веб-приложений.
1. Можем ли мы создавать приложения более легко и точно с помощью Javascript?
Это немного неверно, поскольку намерения могут быть разными. Задача веб-приложений поразить максимально широкую аудиторию с минимальными усилиями, однако вы ограничены не-родными функциями.
Основные функции включают использование аппаратного обеспечения устройства, такого как камера, GPS, касание других приложений, уведомлений и т.д. Существует несколько библиотек, которые предоставляют оболочку вокруг вашего веб-приложения, чтобы разоблачить эти вызовы, но тогда вы должны сделать это для каждого устройства, Библиотеки включают в себя: Phonegap, Титан.
2. Apple утверждает приложения, созданные хотя бы частично с помощью JavaScript?
Конечно! У них даже есть специальный раздел. С большинством webapps это просто букмарклет, который пользователь перетаскивает на свой домашний экран для быстрого доступа. Если вы хотите сделать истинное приложение в магазине, вам понадобится библиотека обертки, как упоминалось ранее, чтобы упаковать ваше приложение вместе.
3. Как начать изучение JavaScript?
Вне области для этого вопроса, но Дуглас Крокфорд - один из лучших учителей, у него есть многочастная серия видео, а также книга, чтобы вы узнали "хорошие детали".
4. Существуют ли учебные пособия, которые помогут мне понять и изучить JavaScript, особенно для программирования iPhone/iPad?
Честно говоря, лучше всего сначала изучить javascript, так как это головоломка, основанная на прототипах, а затем беспокоиться о том, как использовать различные фреймворки для лучшей производительности мобильных устройств.
Добавление 5. Каковы некоторые мобильные рамки javascript?
Это только самые распространенные, но я бы просмотрел каждый из них немного как jQuery, dojo и sencha имеют разные подходы к использованию javascript.
Ответ 2
-
Можем ли мы создавать приложения более легко и точно с помощью JavaScript?. Да и Нет. Javascript позволит вам писать свободный код и рисовать из богатого кода, плавающего вокруг, он менее технический, чем запись в Objective C, однако пользовательский интерфейс будет менее отзывчивым, чем native, и вполне немного более багги. Мой совет: если вы не владеете Javascript, тогда "не ходите туда".
-
Apple утверждает приложения, созданные, по крайней мере, частично с помощью JavaScript? Apple будет хмуриться над этим, и вы обнаружите, что если приложение полностью в UIWebView, вы можете быть отвергнуты, но я этого не испытал (они как бы утверждают это в своем руководстве).
-
Как начать изучать JavaScript? Сначала прочитайте материал из Дугласа Крокфорда, я действительно не согласен с половиной того, что он говорит, но полный новичок, тогда он просветит вас. Также начинайте играть с jQuery. Манипулирование HTML является болезненным, и это сэкономит вам много боли.
-
Есть ли учебники, которые могут помочь мне понять и изучить JavaScript, особенно для программирования iPhone/iPad?. По сути, вы будете писать для браузера Safari (webkit). Ваш стандартный jQuery поможет вам в этом, но один очень важный совет - Objective C не прост, но это не значит, что Javascript. разработка интерфейсов пользовательского интерфейса для мобильного устройства определенно вызовет у вас головные боли - не будет иллюзий, даже с мобильными инфраструктурами/библиотеками, такими как JQTouch, Sencha и jQueryMobile вы почувствуете боль!
Удачи:)
Ответ 3
Я не могу дать вам много советов по 1 и 2, за исключением того, что я работал над довольно многими гибридными приложениями для iPhone, где веб-страница отображалась в приложении для iPhone.
Что касается вопросов 3 и 4:
Хорошее место для начала изучения Javascript:
Более продвинутые источники:
- JavaScript: "Хорошие детали" Дугласа Крокфорда (должно быть указано, как указано выше).
- Профессиональный Javascript для веб-разработчиков 2-го издания, Николас К. Закас
Так как iPhone и iPad используют браузер Safari (webkit), вы можете максимально использовать Javascript.