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

Мини-код для приложения PhoneGap?

В настоящее время я начинаю строить приложение PhoneGap, я уже знаю преимущества мини-кода для браузеров. Тем не менее, мне было интересно, стоит ли оценивать мой код HTML, JavaScript и CSS для моего приложения PhoneGap?

Я бы понял, что код быстрее работает быстрее?

Также, если это так, есть приложение, которое сделает все это для меня? (Когда я говорю, сделайте это для меня, я имею в виду взять каталог на моей машине и минимизировать код, сохраняющий версию .min.js, или это простой файл по файлу?)

Заранее благодарим за помощь

4b9b3361

Ответ 1

В целом, это не стоит использовать приложение PhoneGap. Минимизация выгодна для веб-приложения, поскольку она уменьшает размер каждого запроса.

С помощью PhoneGap все ваши HTML/JS/CSS будут включены в пакет приложений (который сжат кстати) и загружаются один раз при установке приложения. Таким образом, скорость не будет достигнута.

Ответ 2

Хорошо щекотать мои ноги и называть меня бабушкой, но я уменьшал javascript для своего приложения phoneGap, и это, безусловно, улучшает производительность.

Конечно, разница в размерах пакета приложений практически отсутствует. Таким образом, один раз, когда пользователь загружает и устанавливает приложение, нет никакой реальной выгоды от минимизации.

Но каждый раз, когда пользователь запускает приложение, мини-javascript действительно имеет значение. Несмотря на то, что файл является локальным, его по-прежнему нужно загружать в "браузер", а файлы меньшего размера загружаются быстрее и, таким образом, будут запускаться ранее.

И, скорее всего, у вас будет много javascript, поскольку большинство приложений хотят что-то делать, а не просто предоставлять пассивный HTML-контент.

Я также рассматриваю возможность миниминирования самого файла phonegap.js. Любые мысли об этом высоко ценятся.

Ответ 3

Ответ представителя PhoneGap, скопированный с Форум сообщества PhoneGap:

"Не обязательно. Сжатие JavaScript наиболее важно для сети производительность - веб-приложения, запрашивающие файлы с удаленных серверам необходимо дождаться загрузки файла, поэтому более мелкий файл делает процесс более плавным.

Что особенно важно для мобильных устройств и приложений PhoneGap, а не сетевого трафика. Хотя вы можете получить некоторую память выгоды от запуска мини-JS файла, как оригинала, так и миниатюрный файл интерпретируется в один и тот же код *, поэтому разница является незначительным.

В большинстве случаев минимизация JavaScript в списке приоритетов низкая для приложения PhoneGap."

Ответ 4

Это может быть немного поздно, но если вы все еще заинтересованы в сокращении кода приложения, я сделал пакет NPM, который минимизирует ваши файлы Javascript, CSS и изображений, называемые cordova-minify (https://www.npmjs.org/package/cordova-minify).

Мой проект также находится на GitHub, поэтому, если вы хотите внести свой вклад и/или посмотреть, что находится под капотом, он там - https://github.com/alastairparagas/cordova-minify. Это практически Cordova Hook, который вызывает некоторые зависимости пакета NPM для выполнения соответствующего сжатия.