Давайте разберемся с первым делом: мне еще предстоит найти четкое краткое руководство, которое было написано для «Установка Cordova в MacOS Mojave».Это, пожалуй, первый вопрос, который у меня есть.Но у меня есть пара других, которые, я надеюсь, мы сможем документировать здесь, чтобы помочь тем, кто может быть потерян так же, как и я ...
Итак, во-первых ... Я немного запутался в различиях PhoneGap / Cordova.Я имею в виду - на первый взгляд, вы получаете эту картину «PhoneGap - это, в основном, премиум-версия Cordova» с действительно приятным интерфейсом рабочего стола и т. Д. Ранее у меня был ноутбук с Linux, который я использовал для разработки под Android (нативный).Я подумал: я собираюсь купить Macbook только для того, чтобы я тоже мог заниматься разработкой для IOS.Понял.Установил Android Studio, установил XCODE, установил настольное приложение PhoneGap.Оказывается .. «Рабочий стол PhoneGap» - это не что иное, как простой пользовательский интерфейс для создания проектов и запуска / остановки локального веб-сервера?!?!Чтобы сделать что-нибудь полезное (добавить платформы, собрать приложения и т. Д.) ... вам все равно нужно установить Cordova.В «приложении Phonegap для настольных компьютеров» даже нет ничего для управления сервисом облачной сборки.Я действительно в растерянности, пытаясь понять, что на самом деле предлагает PhoneGap (от Adobe)?Это маленький графический интерфейс?Вот и все?!?!Все документы и руководства, похоже, не дают понять, что приложение PhoneGap для настольных компьютеров делает «начало работы с приложениями на базе Codrova намного проще».Почему - когда вам, по-видимому, все еще нужно «добавить платформу Cordova Android», «добавить платформу Cordova IOS», «Cordova build», и т. Д ...?
Второй ... вернуться к названию .. ВсеРуководства и инструкции предполагают, что в мире все еще работает Java 8. Предполагается, что MacOS работает до Mojave (до SIP).Я довольно опытный администратор Linux и разработчик программного обеспечения, но после 2 часов (и все еще безуспешных) попыток заставить Cordova просто создать простое приложение для Android ... Я наконец сдался.
Студия Android была установлена, предоставляя все необходимое для создания приложения для Android.Но этого было недостаточно .. Установлен android SDK manager .. но это не работает (сбой Java) .. Оказывается, вам нужна более старая версия java (8?!?!).Также кажется, что даже после установки ANDROID_HOME и обновления переменных PATH, выполнение «требований к кордове» все еще показывает отсутствие зависимостей.Установленные вручную инструменты платформы ... снова - с обновленными путями и т. Д. До сих пор нет игральных костей.Говорит, что Gradle тоже не установлен .. Я только что обновил Gradle!
Даже что-то столь простое, как «Cordova Platform Add Android» даже не будет запускаться - ошибки об одной отсутствующей библиотеке или другой.Я потратил большую часть часа, просто пытаясь установить зависимости для зависимостей ... безрезультатно.
И я на Mac !!
Node.js и NPM были обновлены допоследние версииКордова установлена глобально.Я думаю, что последняя зависимость, с которой я столкнулся, не установилась бы из-за ограничения SIP ... и после 2 часов борьбы с вещами, я просто не могу себе представить, что после 3 лет существования (El Capitan) SIP никто не исправил эту проблему SIP- нет никаких причин, по которым я должен был бы отключить SIP.
Я не собираюсь вдаваться в «как я могу исправить то или иное» здесь ... вместо этого .. Я спрашиваю, есть ли что-то большое, яво всем этом отсутствует.
Я бы очень хотел дать PhoneGap ... нет .. Cordova (поскольку PhoneGap - это всего лишь ничто иное, как графический интерфейс создания / удаления / запуска / остановки), но я не могунайдите любые обновленные учебники, которые показывают [в одном месте], что должно произойти, чтобы на самом деле совместить все эти части.
В нынешнем виде ... Я могу создавать, отлаживать и развертывать приложение Android через Android-студиюа также приложение IOS через XCODE.Оба установлены.Оба полностью работоспособны ... единственное, что, по-видимому, сдерживает ситуацию, это выяснить, куда можно обратиться, чтобы получить всю информацию, необходимую для фактической установки Cordova.
И PhoneGap .. еще раз .. если я что-то упустил - подскажите пожалуйста, где искать.У меня сложилось впечатление, что PhoneGap был премиальной сборкой Cordova.Но оказывается, что все, кроме самого простого приложения hello world, требует командной строки ... и установка PhoneGap предоставляет вам утилиты командной строки ZERO.Оставив Кордову единственным реальным выбором, чтобы действительно сделать что-то полезное.
Некоторые (или любые) разъяснения были бы абсолютно замечательными.
Я также сейчас смотрю на Google Flutter ... может быть, немногоболее интегрированный и вменяемый.