Как разработчик традиционного веб-приложения ASP.NET (не MVC), который получает запросы на версию, удобную для мобильных устройств, мне интересно, где я мог бы найти некоторую мудрость относительно лучшего способа решения проблемы.В настоящее время мы маскируем большую часть доступа к нашей базе данных с помощью вызовов веб-служб.
Кажется, что многие магазины оказались бы в такой ситуации: у нас ограниченные ресурсы и мы не хотим создавать головную боль при обслуживании, имея версииприложения сильно расходятся.
Существует ли ряд рекомендаций по использованию существующего приложения System.Web и реорганизации кода для обеспечения удобства для мобильных устройств.Общий подход, о котором я думаю:
- Внесите небольшие стилистические изменения в клиент с помощью CSS или даже JavaScript.
- Внесите любые необходимые изменения в данные, рабочий процесс или разметку вкод на стороне сервера.
- Сохраняйте как можно больше общего кода для двух версий, объединяя логику, не связанную с пользовательским интерфейсом, в отдельные сборки.Условная компиляция будет использоваться в выделенном коде, где пользовательские интерфейсы должны расходиться.
С какими уязвимостями я столкнусь при таком подходе?