Разработка клиент-серверного приложения с локальным хостингом сервера, возможно ли взаимодействие с сервером без онлайн хостинга оного?
Здравствуйте, имеем поставленную задачу: разработать мобильное приложение – каталог имеющейся продукции в небольшом магазине, каталог должен быть представлен в мобильном приложении на устройстве, установленном в магазине; пользователю предоставлен один прецедент – просмотр продукции.
Проблема: онлайн хостинг серверной части(простенького сайта, задачей которого является обеспечение CRUD со стороны сотрудника магазина, а также получение HTTP запросов от мобильного приложения) нецелесообразен.
В виду небольшого количества опыта, не могу найти способ решить проблему взаимодействия мобильного приложения и локального сервера. Предполагаемое соединение компьютера и мобильного приложения – через WiFi роутер.
Также не определился с платформой разработки Веб части: выбор лежит между ASP.NET и php, где первый вариант более предпочтителен, но все же прислушаюсь к наиболее целесообразному варианту.
И все таки лучше делать сразу нормально: с БД, с АПИ, с клиентом.
Вряд ли при необходимости обновить статус товара работник магазина побежит драться за планшет с посетителем.
Можно даже без АПИ обойтись: напрямую к БД обращаться, в самой БД все менять. Да можно даже без БД - хранить все в файле, доступном по сети. Но то, что с клиента нужно выносить изменяемые данные - факт.
Чем это хостинг не целеобразен? Виртуальный сервер можно арендовать ~ 300 руб/месяц, как раз для вашего приложения и небольшого кол-ва пользователей пойдет. Для сервера, статический IP + настройка DMZ зоны.
зачем? нагрузку потянет любой древний десктоп, все пользователи в локальной сети и только читают, отказоустойчивость, логирование, зеркала - все это не нужно
да даже старый андроид можно вместо сервера взять
и судя по всему там достаточно будет статичных html страниц которые вообще можно в ворде готовить и просто в папку на сервере складывать, код самого сервера будет в пару экранов, пишется за час-два
Dmtm, где все пользователи в локальной сети? каталог в мобильном приложении для клиентов магазина, их в свою сеть пускать будете, хотят каталог посмотреть, пусть в магазин топают. А вот каталог сделать на какой-нибудь CMS, соответственно адаптивный дизайн, и мобильное приложение не нужно, ну или на базе WebView сделать его.
Роман, вы немного не поняли суть задачи: заказчику необходимо, чтобы приложение было установлено только на одном устройстве – планшете, установленном в торговом зале магазина. Именно поэтому не вижу необходимости в хостинге:)
>приложение было установлено только на одном устройстве – планшете, установленном в торговом зале магазина.
решение такое - сервер не нужен вообще - просто андроид приложение которое показывает из файлов на sd карте
(это может быть статичный html или просто папка с файлами или любой другой формат - текст и картинки)
сотрудник у себя готовит новые данные, добавляет их на другую sd карту, потом подходит к планшету и просто меняет одну карту на другую - всё
Не уверен на счет этого варианта – хотелось бы реализовать статус товара(в наличии/нет в наличии), от которого зависит его видимость в мобильном приложении. Контора небольшая и на складе не так уж и много товара, думаю придется часто менять его статус.