Разработка гибридных приложений без Angular или React - PullRequest
0 голосов
/ 30 июня 2019

Я совершенно новичок в концепции разработки гибридных приложений. Я разработал веб-сайт без какой-либо основы, такой как Angular или React, только с базовым кодированием. Теперь я хочу разработать гибридное приложение из этого.

Но у меня возникают некоторые вопросы, и я нигде не могу найти ответы, поэтому подумал спросить это сообщество гениев.

1) Необходимо ли использовать какую-либо инфраструктуру, такую ​​как Angular, React или Vue, для разработки гибридного приложения? Или мы можем просто разработать гибридное приложение без таких каркасов?

2) Важна ли архитектура MVC для разработки гибридного приложения, или мы можем преобразовать любой веб-сайт в гибридное приложение без архитектуры MVC?

3) после создания гибридного приложения, какой код будет у него внутри оболочки приложения? Будет ли это мой HTML, CSS, Javascript и т. Д., Или он конвертирует весь мой код в Java для Android? Я имею в виду, что если кто-то попытается перепроектировать мой apk? Какой код у него будет?

4) Как насчет безопасности? Я имею в виду, что я буду использовать соединения с базой данных, настройки, конфигурации и другие коды безопасности, которые не должны быть доступны любому, кто пытается перепроектировать мое приложение?

5) Что произойдет, когда я обновлю свой сайт на HTML и PHP? Должен ли я перекомпилировать свое гибридное приложение, чтобы иметь новые функции моего сайта?

6) Будет ли в гибридном приложении мой PHP-код на стороне сервера? Я имею в виду, что у меня есть сайт, разработанный на PHP, так что же он будет делать для динамических кодов PHP?

Надеюсь, что эти вопросы имеют смысл для тех, кто плохо знаком с разработкой гибридных приложений. Благодарим вас заранее. Любая поддержка будет принята с благодарностью.

1 Ответ

1 голос
/ 02 июля 2019

Вот мои 2 цента

  1. Нет, у вас нет.Вы можете сделать это в виде обычного html / js, а затем использовать Cordova , например, для упаковки приложения.Но я думаю, что гораздо проще, если вы используете фреймворк, если вам нужно переписать приложение с нуля (что, я думаю, будет вашим случаем, поскольку у вас, кажется, только классический сайт PHP).

  2. Вы можете преобразовать любой веб-сайт JS / HTML SPA в гибридное приложение, оно не обязательно должно быть MVC.Но вы не можете, если ваш сайт построен с использованием PHP

  3. . Если вы используете гибридное приложение, оно будет использовать веб-представление устройства для отображения «локального» сайта на основе JS / html.Я не знаю, что вы увидите с реверс-инжинирингом, но, возможно, весь ваш сайт.Но в любом случае это будет то же самое для классического настольного веб-сайта SPA.

  4. Все соединения с БД и безопасные конфигурации должны храниться на стороне сервера, и вы используете API для доступа к вашим данным.

  5. Невозможно создать гибридное приложение с использованием PHP.Гибридные приложения используют веб-просмотры для отображения контента, которые являются своего рода упрощенными браузерами.Таким образом, они могут работать только с локальными файлами html, js и css.

  6. Само гибридное приложение должно быть только файлами html / css / js.Если вы используете PHP, он должен быть только для серверного API, а не для рендеринга представлений.

...