Хмм окей. ПХП лежит на сервере, но как тогда это всё в Electron упаковать, ведь там конфигурация идёт через JS файлы, в которых например прописывается путь к главной странице приложения и насколько я знаю, если прописать путь к PHP файлу, то он вообще не запустить приложение.
Единственное что операции crud были очень примитивными в моем приложении и я сделал его для теста firebase по туториалам. Поэтому я не очень знаком с quasar/vue и т.д.
sim3x, хмм. Моментально для меня означает задержку в максимум 3 секунды. Все ведь знают например сервис firebase. Я попробовал раньше сделать приложение на quasar и пользовался firebase в том случае. Когда я совершал любую CRUD операцию в браузере в моем приложении quasar, то база данных мгновенно обновлялась и отображала соответственно например удалённый пост в приложении quasar уже в приложении на телефоне. Задержка была около 2 секунд, без обновления страницы, без обновления списка задач или постов, без перезагрузки приложения на телефоне.
Сейчас идёт речь о подобной процедуре только без firebase но с базой данной SQL и силами js, php, jquery и т.д. без сторонних сервисов как firebase.
Stalker_RED, ну допустим я удаляю task в приложении в браузере на устройстве A и на устройстве B этот-же task мосентально удаляется без перезагрузки страницы
Возможно нужно сделать SQL объект каждого задания:
CREATE TABLE tasks
(task_id int NOT NULL,
task_name varchar NOT NULL,
task_date datetime NOT NULL,
task_text text NOT NULL,
task_user_id int NOT NULL
task_status bit NOT NULL);
где можно в формуляре на сайте через PHP/JS изменять имя, дату, комментарии к каждому заданию и выбирать через dropdown меню юзера, которому дано это задание, а также статус задания (сделано/не сделано).
После чего, если выбран юзер например X в dropdown меню - сохранять это соотвественно ещё в одну таблицу (которая видна только это юзеру X, то-есть это и будет его список заданий).
И потом через SQL команду считать сколько задач у него всего есть, сортировать по дате, и т. д.
И соответствено через SQL запрос отображать на сайте сколько он сделал и сколько не сделал.
Делаю сейчас свой маленький проект на vue.js + quasar. Я был удивлен, что фреймворк быстро скомпилировал desktop приложение, потом на Android и потом на iOS. Без глюков, без головной боли, практически в два клика. Я готовился ко всем кругам ада изначально но была просто пешая прогулка в рай хех.
Слышал много хорошего о Flutter, вплоть до того, что он "убийца" React, Angular, Vue и всех подобных фреймворков. Правда про Dart не знаю пока-что ничего. Посмотрю в google сегодня. Как я понял это язык для Flutter?
Я думаю в целом, что React или Vue на сегоднящний день относительно неплохое решение для "быстрой" разработки кросс-платформенных приложений, однако вопрос в том, сколько пройдет времени, когда это уйдёт в небытие (или как бы перестанет быть модным), как большинство фреймворков для JS (если React можно назвать полноценным фреймворком).