Причины переноса приложения Cordova на приложение Mobile Chrome?

Мы получили приложение Cordova и создали скрипт сборки с использованием Grunt, который делает создание приложения легким. Мы не требуем каких-либо из предлагаемых API-интерфейсов Chrome и, помимо некоторых проблем с производительностью, с пожилыми Android-устройствами, которые заставляли нас блокировать некоторые незначительные функции на этих устройствах, в значительной степени удовлетворены текущим статусом нашего приложения.

До сих пор мы не могли найти причин, по которым было бы целесообразно преобразовать приложение Cordova в приложение Mobile Chrome. Или что-то нам не хватает? Существуют ли какие-либо различия в отношении скорости JS, поддержки CSS и т. Д.?

Solutions Collecting From Web of "Причины переноса приложения Cordova на приложение Mobile Chrome?"

Первичной мотивацией для Chrome Apps для мобильных устройств с использованием Apache Cordova было создание настольных Chrome Apps для Android и iOS.

Однако есть некоторые причины, по которым вам следует / не следует рассматривать использование инструментария cca , особенно если вам уже нравится использовать cordova :

API приложений Chrome

Если вы хотите использовать некоторые из полезных API-интерфейсов Chrome Apps, которые мы поместили на мобильный , вы, возможно, уже сможете использовать их в своем приложении «corona», даже без использования нашего инструментария! (Мы ушли от нашего пути, чтобы попытаться сделать эту работу, когда это было возможно, и вернуть сообщество, которое помогает нам в свою очередь).

Однако для некоторых API-интерфейсов вам действительно нужно использовать наш инструментарий cca , так как мы можем полагаться на жизненный цикл приложения Chrome или другие особенности. (Кажется, наши документы еще не делают это различие ясным, поэтому я указал на проблему, чтобы решить эту проблему).

Вердикт : рассмотрите, если один из API приложений Chrome, который не работает на ванильную кордову, обращается к вам.

Настольная платформа

Приложения Chrome Packaged запускаются на любой хронометрике на настольной платформе – которая представляет собой каждую популярную операционную систему, популярную сегодня. Возможности и встроенная интеграция этих приложений быстро улучшаются и действительно устраняют барьеры для использования веб-технологий для целых диапазонов типов приложений.

Итак, хотя мотивация для Chrome Apps на мобильных устройствах заключалась в том, чтобы разрешить переносить некоторые из этих настольных приложений на мобильные устройства, вы должны подумать, действительно ли обратное не полезно для вас!

Это означало бы настройку вашего существующего приложения на использование жизненного цикла и манифеста Chrome, соблюдение ограничений, таких как CSP и отключенные веб-функции, и не может полагаться на расширения кордовы, но на практике это часто не является запретительным для приложения cordova, которое уже является Пакетное веб-приложение с автономным подключением (это тяжелая часть)!

Вердикт : рассмотрите вопрос, хотите ли вы также настроить таргетинг на настольную платформу или хотите отправить свое приложение в хром-магазин.

Плагины Кордовы

Если ваше существующее мобильное приложение уже использует некоторые плагины cordova, вы все равно можете использовать инструмент cca , так как мы создаем полностью совместимый проект cordova. Это связано с тем, что эти плагины будут доступны только на мобильных устройствах, но вы можете использовать обнаружение функций для совместимости с мобильными приложениями для настольных компьютеров.

Вердикт : инструмент cca не запрещает использование плагинов cordova.

Мобильные платформы, которые не являются Android или iOS

В настоящее время мы не поддерживаем некоторые платформы, которые делают vanilla cordova, такие как BlackBerry, Windows Phone или предстоящие платформы, такие как FirefoxOS, Tizen и Ubuntu (хотя многие из них пока не имеют паритета характеристик с Android / iOS в любом случае).

Вердикт : не используйте cca если одна из этих мобильных платформ важна для вас.

Заключительные слова

Если вы уже довольны тем, что имеете, то говорят, что если это не сломается, возможно, не исправить это!