Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 29 Apr 24 00:55:52, всего сообщений: 8278
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 5608 из 8278 ========================================= RU.LINUX =
От   : Anatoly Sablin                   2:5020/2140.704    10 Feb 19 14:49:50
Кому : Vladislav Vetrov                                    10 Feb 19 14:49:50
Тема : Сервис: API для мобильных + WEB-Сайт. Как лучше сделать?
FGHI : area://RU.LINUX?msgid=2:5020/2140.704+b3aac2ae
На   : area://RU.LINUX?msgid=2:5020/2140.152@Fidonet.org+5c5f3311
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Hello, Vladislav Vetrov.
On 09.02.2019 23:04 you wrote:

VV>>>>> Есть задача - создать сервис, что-то наподобии яндекс-такси.
VV>>>>> Мобильные устройства будут работать через API. Как лучше
VV>>>>> сделать web? Пропускать его через тот же API или разрешить ему
VV>>>>> работать с БД напрямую, без API-прослойки для мобильных
VV>>>>> устройств?
AS>>>> Зачем делать два одинаковых api, когда можно сделать одно, и
AS>>>> чтобы web работал и на мобильных устройствах?
VV>>> Для WEB планирую использовать Laravel. Он работает с БД по
VV>>> своему API. Как мне этот API прикрутить к Android?
AS>> Можно взять классическую трёхзвенную архитектуру,
AS>> клиент-сервер-субд. Клиент может быть web-ом (html/javascript,
AS>> reactjs, vue), толстым клиентом (Qt) или мобильным клиентом, и с
AS>> сервером общаются  по rest api, graphql, websockets. А ты как
AS>> собирался делать?
VV> Планировал Взять Laravel для WEB, он будет работать с БД напрямую
VV> так, как он это может. К Laravel "прикрутить" rest api для общения
VV> с мобильными клиентами. Hо тогда мобильные клиенты и web-клиентом
VV> общаются не на одном языке, а каждый по-своему. Может Laravel не
VV> самый лучший выбор в данном случае? Или я что-то не понимаю?

It depends. Если надо сделать быстро рабочий вариант или сроки ограничены, тогда делаешь на том, что хорошо знаешь. Если ограничений нет, тогда можно попробовать и что-то новое. ;)

А так современная тенденция состоит в том, что web-клиент ничем не отличается от мобильного и/или десктопного. И тогда проще сделать, чтобы всё работало через веб-сокеты, в итоге пользователю не потребуется постоянно созерцать пустой экран из-за того, что "ой, обновили поле, надо сделать POST-запрос и обновить всю страницу целиком". И также избавляет от необходимости копипастить одно апи для одного клиента (веб) для другого апи другого клиента (мобильник). Если это не напрягает и есть время этим заняться, то вперёд. :)

--
Best regards!
Posted using Hotdoged on Android
--- Hotdoged/2.13.5/Android
* Origin: Android device, Milky Way (2:5020/2140.704)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.048353 секунды