Создание пользовательского приложения для электронной коммерции: ASP.NET MVC или Forms? - PullRequest
2 голосов
/ 20 августа 2009

Мне поручено создать специальное приложение для электронной коммерции, которое будет заполнять параметры покупок из таблицы и отслеживать заказы, вызывать PayPal и т. Д. Это будет во многом похоже на «выбор параметров», «ввод информации об оплате», «подтверждение». оплата ',' настроить учетную запись (теперь, когда платеж выполнен) '. Другая команда здесь, в офисе, использует MVC для нового проекта, с которым этот проект в конечном итоге будет работать. Вопрос в том, имеет ли смысл приложение электронной коммерции использовать ASP.NET MVC или обычные формы на основе? (будет использовать SSL, если это будет иметь значение)

Ответы [ 2 ]

3 голосов
/ 21 августа 2009

Я бы пошел с MVC, лично. Оба варианта являются жизнеспособными, честно говоря. Я просто предпочитаю модель MVC, она легкая, настраиваемая, я точно знаю, что происходит (нет серверных элементов управления, ура!), Имею полный контроль над разметкой, интеграция сторонних библиотек, таких как jQuery, очень проста (даже для Ajax - я использовал jQuery's Ajax с WebForms, но это было не так приятно, как в MVC). Я не знаю, пробовали ли вы уже MVC, если да - тогда вы знаете, как он работает, если нет - это может быть хорошей возможностью для вас узнать что-то новое и интересное.

Важным фактором в вашем решении должна быть поддержка сторонних контролей. Есть ли какие-либо, которые вы хотели бы использовать для вашего приложения? Возможно нестандартное решение, такое как корзина для покупок? Обратите внимание, что MVC является относительно новым и не знаком с концепцией серверных элементов управления, поэтому большинство существующих решений не будут работать или потребуют некоторых хаков (это заставляет меня задуматься, когда я думаю о размещении WebForms в MVC ...). Однако с концепцией моделей, контроллеров и представлений довольно легко разработать собственное решение. Вы сделали многоуровневую архитектуру в WebForms? Если да, то вы будете чувствовать себя как дома, только все будет заполнять больше в нужном месте. :)

Удачи!

2 голосов
/ 21 августа 2009

Мало того, что вы должны использовать ASP.NET MVC, вы должны взглянуть на серию приложений Роба Коннери * в блоге в качестве руководства для принятия некоторых решений Он рассматривает некоторые технические / архитектурные решения в открытой серии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...