Веб-приложения
Веб-приложения - это высокооптимизированные специальные веб-сайты, доступ к которым возможен с любого устройства, но при этом они выглядят как полноценное приложение.Ранним примером будет GMail.Вот старая запись в блоге Джона Ресига из jQuery о ранней разработке веб-приложений.
1.Можем ли мы создавать приложения проще и точнее с помощью Javascript?
Это немного ошибочно, поскольку намерения могут быть разными.Цель веб-приложений - охватить как можно более широкую аудиторию с минимальными усилиями, однако вы ограничены не встроенными функциями.
Собственные функции включают использование аппаратного обеспечения устройства, такого как камера, GPS, касание других приложений, уведомления и т. Д. Существует несколько библиотек, которые предоставляют оболочку для вашего веб-приложения для показа этих базовых вызовов, но затем вы должны это сделатьдля каждого устройства.Библиотеки включают в себя: Phonegap , Titanium .
2.Apple одобряет приложения, созданные хотя бы частично с помощью JavaScript?
Скорее всего!У них даже есть специальный раздел .В большинстве веб-приложений это просто букмарклет, который пользователь перетаскивает на главный экран для быстрого доступа.Если вы хотите создать настоящее приложение в магазине, вам понадобится библиотека-оболочка, как упоминалось ранее, чтобы упаковать ваше приложение вместе.
3.Как начать изучать JavaScript?
Вне вопроса для этого вопроса, но Дуглас Крокфорд - один из лучших учителей, у него есть многочастный видеоролик а также книгу , чтобы научить вас "хорошим частям".
4.Существуют ли учебники, которые могут помочь мне понять и выучить JavaScript, особенно для программирования на iPhone / iPad?
Честно говоря, лучше всего сначала изучить javascript, так как он основан на прототипе объекта.Затем подумайте о том, как использовать различные платформы для лучшей производительности мобильных устройств.
Добавление 5.Что такое мобильные платформы javascript?
Это всего лишьчаще всего, но я бы просмотрел каждый из них как jQuery, у dojo и sencha разные подходы к использованию javascript.