Как объединить Кордова, Пешеходный переход и Ионные рамки

Я пытаюсь создать мобильное приложение, которое объединяет вышеуказанные проекты, и я не уверен, как это сделать.

Вот два варианта, которые я нашел:

  • Используйте https://github.com/MobileChromeApps/mobile-chrome-apps - Моя проблема заключается в том, что кажется, что это не готово к производству. (Мне сказали, что это, но я не могу найти никакой поддержки для этого).
  • Создайте новый ионный проект, затем добавьте к нему Кордову, а затем выгрузите папку platform/android/CordovaLib/и переместитесь в него с файлов Crosswalk (как описано в http://blog.nraboy.com/2014/10/use-crosswalk-ionic-framework-android-apps/). Это решение довольно просто, но для меня это немного хаки...

Какой вариант использовать? есть ли другие варианты?

Приветствия,

---- Обновление ----

Ionic включили возможность комбинирования Crosswalk в свой собственный CLI, проверьте его на http://ionicframework.com/blog/crosswalk-comes-to-ionic/

Ответ 1

Что касается пешеходного перехода

Поддержка Crosswalk - это то, что, как мы надеемся, будет доступно vanilla cordova по умолчанию до конца года. Вы можете начать экспериментировать с этим сегодня, следуя работе над веткой развития cordova-android 4.0. Должна быть возможность добавить эту платформу (и необходимые плагины) непосредственно в новый ионный проект.

Chrome Apps для мобильных устройств являются совместимыми с cordova-cli и действительно уже связаны с Crosswalk по умолчанию. Основное отличие от vanilla cordova заключается в том, что приложения должны следовать структуре Chrome Packaged App (иметь манифест и фон script), но получить преимущество от работы на настольном Chrome. См. Более длинный ответ здесь. (Я бы не слишком много читал в ярлыке предварительного просмотра разработчика. Нам просто нравится называть все бета;)

Текущий crosswalk-project.org предоставил рабочий процесс cordova не использует многоплатформенную прикладную структуру cordova. Он напрямую использует собственный шаблон приложения cordova-android. Это означает, что вы не сможете использовать cordova cli или нисходящие потоки, такие как cca или ionic. Вы также, очевидно, не сможете добавлять другие платформы, будете иметь более жесткую модернизацию времени, а управление плагинами немного сложнее (вам нужно напрямую использовать инструмент plugman).

В настоящее время нет возможности для разработки с использованием кордовой + пешеходной дорожки, которая не лишена компромиссов.

Что касается совместимости проектов Cordova, Ionic, Chrome Apps for Mobile (и т.д.)

Большинство проектов по переработке кордовой продукции "в основном" cli совместимы. Например. cca cli (используемый Chrome Apps для мобильных устройств) поддерживает команды типа create, plugin add и platform add - поэтому он будет работать для установки ионных плагинов. И наоборот, Chrome Api для мобильных устройств разработан как плагины cordova, которые могут быть добавлены в проект Ionic или cordova, используя их соответствующие кли.

Большинство нисходящих потоков также используют одну и ту же структуру каталогов проекта (plugins/, platforms/, www/, hooks/ и т.д.), поэтому вы можете в какой-то степени смешивать использование различных cli в рамках одного проекта.

Тем не менее, причиной cca нужен пользовательский cli, потому что мы делаем несколько нестандартных модификаций вашего проекта cordova, которые не поддерживаются напрямую vanilla cordova (пока). Ionic делает то же самое.

Я предложил на различных встречах кордоны, что проекты в нижнем течении, такие как Ionic, PhoneGap и CCA, должны лучше сочетаться друг с другом - так что ваш вопрос прав на деньги. Мы в основном совместимы, но выяснение различий в настоящее время остается как упражнение для разработчика.

Ответ 2

Использование XDK HTML5 Кроссплатформенная разработка IDE, вероятно, лучший способ интеграции Crosswalk, Cordova и Ionic. Он поддерживает поддержку Crosswalk. Я недавно использовал его, и это совершенно потрясающе. Это облегчит нашу работу.

На сайте Crosswalk:

Если вы предпочитаете использовать графическую интегрированную среду разработки (IDE), бесплатный Intel XDK предоставляет альтернативный способ пакетных приложений для Crosswalk Android. Дополнительную информацию см. на веб-сайте Intel XDK.

Ответ 3

Этот парень на youtube создал хороший, прямолинейный учебник, который работал у меня: https://www.youtube.com/watch?v=0I1OjJLVLMo

Результаты фантастичны, стоит бороться за то, чтобы заставить ее работать.

Парень говорит, что CrossWalk сильно отличается от всего, что работает под Android 4.4 (когда был добавлен Chromium).

Удачи.