Имеет ли смысл использовать Ionic Framework, даже если мне не нужны элементы пользовательского интерфейса?

У меня очень простой вопрос. Наша команда хочет создать интерактивный графический роман в качестве приложения (и в качестве настольного веб-сайта) для основного проекта университета. Таким образом, приложение больше похоже на игру и будет иметь пользовательский интерфейс.

Мы хотим использовать гибридное приложение и думаем, что ionic будет хорош, так как выглядит как продвинутая и производительная среда.

Но, поскольку мы не используем элементы пользовательского интерфейса Ionic (поскольку у нас есть пользовательский интерфейс), считаете ли вы, что создавать Ionic излишне сложно? Или мы должны пойти на Кордову или что-то еще?

Или, говоря иначе: преимущество использования Ionic перед, например, Cordova, заключается только в предоставляемых элементах пользовательского интерфейса?

ура

1 ответ

Решение

Я думаю, что есть некоторая путаница в вашем понимании Ionic и Cordova Framework.

Я надеюсь, что приведенное ниже в какой-то степени прояснит ваше недоразумение.

Что такое ионное?
Ionic - это UI-фреймворк, построенный на HTML/JavaScript/CSS. Он содержит встроенные виджеты (элементы пользовательского интерфейса) и настройки стилей ( Android, IOS, Windows) для ваших элементов пользовательского интерфейса. Стиль позволяет создавать элементы пользовательского интерфейса, которые имитируют нативный опыт платформы.

Вам нужен Cordova/Phonegap для запуска Ionic?
Вам не нужно Cordova/PhoneGap, чтобы использовать Ionic Framework. Вы можете запустить приложение Ionic build в мобильном веб-браузере.

Что такое Cordova/Phonegap?
Cordova/Phonegap в терминах непрофессионала можно назвать мобильным веб-браузером, без обычных опций меню / поиска, доступных в обычном мобильном браузере.
Это пустой холст, который позволяет запускать приложение HTML/JS/CSS программно. Так как это пустой холст, вам нужно предоставить код для (например, назад / вперед / истории) программно. Технически говоря, cordova / phonegap называется Webview.

Почему вы используете Cordova/Phonegap?
Если вы запускаете свое приложение (приложение HTML/JS/CSS) в обычном мобильном браузере, оно не имеет доступа к собственным функциям мобильного телефона, таким как контакты, камера, акселерометр и т. Д. Cordova позволяет получить доступ к этим собственным функциям через JavaScript в вашем приложении с помощью плагинов.
Поэтому, если вы хотите получить доступ к контактам на вашем мобильном устройстве, вам нужно добавить плагин Contact в ваше приложение cordova. Плагин предоставит вам функции JavaScript для доступа к нативным функциям вашего приложения.

Еще одно большое преимущество использования Cordova/PhoneGap заключается в том, что вы можете запускать приложение HTML/JS/CSS на всех платформах, таких как Apple, Android, Windows, Blacberry, используя единую кодовую базу. Вам не нужно писать отдельный код на Java для Android или Xcode для IOS(Apple) или Windows SDK для Windows.

Теперь перейти к вашему вопросу?
"Но, поскольку мы не используем элементы Ionic UI (потому что у нас есть пользовательский интерфейс)"
Позволяет называть пользовательский интерфейс, созданный вами, как "пользовательский интерфейс Денниса". Вы можете охранять свои элементы пользовательского интерфейса:-).
Если вас устраивает ваш собственный пользовательский интерфейс (предполагается, что он основан на HTML/JS/CSS), вам не нужен Ionic. Вы можете использовать свой собственный пользовательский интерфейс с Cordova/Phonegap для разработки своих приложений.

Другие вопросы по тегам