ASP.NET как основа для сайта и мобильного приложения
Есть идея веб и мобильного приложения. Для кроссплатформенной разработки под мобильные устройства будет использоваться C#+Xamarin. Теперь вопрос с сайтом, БД одна на все платформы, а можно ли написать и всю логику на все платформы, включая сайт? Все обращения к БД реализовать через API, например. По производительности как лучше, в мобильном приложении одна логика, для сайта другая и одна БД, или через API?
Источник: Stack Overflow на русском