Как правильно реализовать десктоп клиента для веб приложения?

Есть веб приложение(очень просто магазин) и к нему надо написать десктопное приложение. Есть пару вопросов как лучше сделать:
  1. Как лучше общаться с сервером. Через сокеты или через апи?
  2. Авторизация клиента на сервере. Если делать через апи то нужно генерировать сеансовый ключ и передавать его при каждом запросе, насколько это правильно и безопасно.


Веб часть на php, клиента хочу писать на C#.
  • Вопрос задан
  • 652 просмотра
Пригласить эксперта
Ответы на вопрос 4
@dmitryKovalskiy
программист средней руки
Идеальным решением наверно было бы API для доступа к данным, а на базе этих данных уже строить веб-морду или настолку или мобильное приложение.
Ответ написан
Комментировать
mmmaaak
@mmmaaak
JSON Web Token и API, реализуется на любом языке и платформе, мне кажется - подойдет
Ответ написан
Комментировать
copist
@copist
Empower people to give
1. Сокеты для постоянного обмена, если нужно оперативно данные с сервера получать. Можно и оправлять.
AJAX если данные запрашиваются по мере необходимости.
2. Используй SSL и не беспокойся за сеансовый ключ
Ответ написан
Комментировать
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
ИМХО, Вам нужен REST! :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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