@beginer123

Полноценные веб-приложения без сервера(взаимодействия с сервером)?

Можно ли делать простые приложения используя только лишь JS и браузер?
Допустим есть некий функционал который можно реализовать в браузере без сервера
Например отослать post запросы, получить обработать, произвести вычисления и т.д, использовать какие то API и т.д
Т.е возможности браузера покрывают 100% задачу и без сервера.
Т.е без регистраций и т.д
Можно ли создавать такие приложения без сервера?
Является ли это хорошей практикой?
Как это делать? Как их запускать(кроме как открывать file.html)?
Как упоковать в 1 файл, чтобы при нажатии на него запускалась программма
Есть ли примеры таких приложений?
Может есть инструменты по созданию таких вот приложений?
Какие подводные камни(может там безопасность и т.д)?
  • Вопрос задан
  • 1651 просмотр
Пригласить эксперта
Ответы на вопрос 3
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Можно даже использовать Firebase или Websql и даже почувствовать себя полноценным.

Как это делать? Как их запускать(кроме как открывать file.html)?

serverless не значит что сайт не должен находиться на хостинге, юзеры то как исопльзовать будут?

Как упоковать в 1 файл, чтобы при нажатии на него запускалась программма

это уже на electron смотреть надо, и делать типа десктопные приложения.

Например отослать post запросы, получить обработать, произвести вычисления и т.д, использовать какие то API и т.д

не только лишь все запросы можно делать из браузера, CORS политики никто не отменял, а апишки обычно предназначены для использования с сервера, а не отдадут разрешение использовать прямыые запросы из браузера, а браузер без них запрос оборвёт.
Ответ написан
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Да, можно. Если юзеру можно дать возможность скачать приложение - то делаем через electron.
Если лучше запускать через браузер - то сервер в любом случае будет нужен для первого скачивания приложения, потом все соединения можно обрабатывать через web worker, будет возможность оффлайн работы. При том, если сделать правильно, то в хроме, например, выскочит предложение добавить приложение в список приложений/на главный экран на андроиде.
А если вдруг все же понадобится, например, функционал юзеров, то это можно сделать через firebase. Простую авторизацию через соцсети можно сделать и локально.
Ответ написан
Rastishka
@Rastishka
Electron уже советовали, но мне больше нравится https://nwjs.io/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы