PhoneGap startup - нужны ли нам все эти файлы?
Хорошо, я только начинаю с phoneGap для iOS, и я замечаю в каталоге www, что есть много файлов, таких как
spec/helper.js
spec/index.js
jasmine
cordova.js
etc.
Неужели все это действительно необходимо для того, чтобы все это работало?
Кроме того, я заметил в "index.js", что в начале файла он создает объект приложения:
var app = { ... };
и помещает в него весь код;
Это также необходимо для привязки событий? Как deviceready или другие?
Спасибо заранее.
Ответы
Ответ 1
Кордоба js нужен только файл js. Это автоматически генерируется при запуске телефонной заставки script.
index.js содержит пример кода о том, как привязываться к событию deviceready. Это может послужить началом для вашего js-кода.
Папка spec и spec.html предназначены для тестирования javascript с использованием Jasmine, рамки тестирования BDD для Javascript.
Ответ 2
Даже если кордове js нужен только файл js, вы, вероятно, не будете использовать некоторые функции, которые он содержит.
Фактически, где-то в вашем проекте у вас есть файл конфигурации xml, содержащий все плагины, используемые вашим приложением (расположение этого файла происходит на вашей платформе проекта). Проверьте этот файл и удалите все неиспользуемые плагины, если вы хотите иметь более эффективное приложение. После этого вы можете удалить связанные функции в файле cordova js (этот файл подключает плагины в собственный код с javascript).
Например, если вы не хотите использовать функции компаса своего устройства, удалите соответствующий плагин из файла конфигурации xml, а также все функции, связанные с компасом в файле cordova js (для выполнения этой операции часто сохраняются ваши файл и протестируйте свой проект, чтобы проверить, не вставляете ли вы некоторые синтаксические ошибки).
Я посылаю вам французское сообщение в блоге, которое дает некоторые другие полезные советы о производительности телефонных разговоров. Возможно, вы можете использовать перевод Google, чтобы прочитать эту статью...
http://blog.workinday.com/application_smartphone/184-comment-ameliorer-les-performances-de-son-application-phonegap.html
Надеюсь, это поможет! Пока!
Ответ 3
Нет, вам не нужны все эти файлы.
На самом деле, единственный файл, который вам нужен, это cordova.js.
Ответ 4
SPEC/helper.js
SPEC/index.js
жасмин
Вам нужны эти файлы, если вы хотите сохранить свое приложение в Driven Driven Development. Это в основном для модульного тестирования.
Cordova.js/Phonegap.js - это скрипты, которые делают ваше приложение "Phonegapifiable". Добавляет что-то лишнее на ваш webapp, чтобы его можно было развернуть как приложение.