Подтвердить что ты не робот

PhoneGap startup - нужны ли нам все эти файлы?

Хорошо, я только начинаю с phoneGap для iOS, и я замечаю в каталоге www, что есть много файлов, таких как

spec/helper.js
spec/index.js
jasmine
cordova.js
etc.

Неужели все это действительно необходимо для того, чтобы все это работало? Кроме того, я заметил в "index.js", что в начале файла он создает объект приложения:

var app = { ... };

и помещает в него весь код;

Это также необходимо для привязки событий? Как deviceready или другие?

Спасибо заранее.

4b9b3361

Ответ 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, чтобы его можно было развернуть как приложение.