Какой же подход наиболее уместен при использовании baas для веб-приложения?
Вопрос к тем, кто уже использует какую-либо Baas. Мы пытаемся использовать Kinvey, при этом приложение - в вебе, т.е. страницы с функционалом, подключением к БД и т.д. Почему стали использовать Baas - чтобы избавиться от написания CRUD кода (это только начало, возможно, со временем мы изменим тактику). Сейчас я вижу два разных подхода:
1) Использовать только клиентский код (JavaScript) и baas. При этом все круд-операции на baas, но если какая-то бизнес-логика должна быть выполнена на сервере, он живет в baas системе. Плюс этого подхода в том, что все запросы идут сразу на baas, минус в не совсем полном контроле над кодом бизнес-логики, плюс сложность его отладки (точнее, невозможность).
2) Используется клиентский код + baas для круд-операций, а весь бизнес-код пишется в некоем среднем слое, роль которого может играть, например, приложение asp.net mvc. Преимущества этого подхода в полном контроле над серверным кодом бизнес-логики, а минус в создании дополнительного перевалочного пункта для всех запросов, которые должны проходить через этот средний слой.
Какой же все-таки подход уместен при использовании baas для веб-приложения? Конечно, можно совсем уйти от baas и сделать все самостоятельно, но на начальном этапе не хочется тратить на это время.
Всем спасибо