История изменений
Исправление k0valenk0_igor, (текущая версия) :
Существует разница между веб-интерфейсом, который для людей и REST API, который больше для роботов.
На самом деле, - не существует. API, он всегда не для людей, и не важно какой он: RestFull json/xml или SOAP (который всегда xml)
Но, в отличии от десктопных/мобильных приложений, веб-приложение вынуждено оперировать более сложной системой обмена данными — одни кукисы чего стоят.
Это - да, но надо иметь ввиду что html5 имеет более мощный механизм для хранения данных связанных с сессией пользователя - БД браузера а-ля ключ/значение. Могу сказать, по собственному опыту, что кэшировать данные запросов она позволяет очень даже легко.
И еще одно замечание по по поводу мобильных клиентов: если гуй не очень перегружен, то можно воспользоваться Кордовой. Тогда разница между веб-клиентом и клиентом мобильным будет сильно сглажена, фактически минимальна.
Исходная версия k0valenk0_igor, :
Существует разница между веб-интерфейсом, который для людей и REST API, который больше для роботов.
На самом деле, - не существует. API, он всегда не для людей, и не важно какой он: RestFull json/xml или SOAP (который всегда xml)
Но, в отличии от десктопных/мобильных приложений, веб-приложение вынуждено оперировать более сложной системой обмена данными — одни кукисы чего стоят.
Это - да, но надо иметь ввиду что html5 имеет более мощный механизм для хранения данных связанных с сессией пользователя - БД браузера а-ля ключ/значение. Могу сказать, по собственному опыту, что кэшировать данные запросов она позволяет очень даже легко.
И еще одно замечание по по поводу мобильных клиентов: если задача не очень перегружена, то можно воспользоваться Кордовой. Тогда разница между веб-клиентом и клиентом мобильным будет сильно сглажена, фактически минимальна.