我的任务是制作一个自定义电子商务应用程序,该应用程序将从表中填充购买选项并跟踪订单,调用paypal等。这将非常类似于“选择选项”,“输入付款信息”,“确认付款','设置帐户(现在付款完成)'。办公室的另一个团队正在使用MVC进行一个新项目,该项目最终将与之合作。问题是电子商务应用程序是否更有意义使用ASP.NET MVC或基于常规表单? (如果有任何不同,将使用SSL)
答案 0 :(得分:3)
我个人会跟MVC一起去。说实话,两种选择都是可行的。我只是喜欢MVC模型,它是轻量级的,可定制的,我确切地知道发生了什么(没有服务器控制,是的!),完全控制标记,集成第三方库如jQuery是轻而易举的(即使对于Ajax - 我使用jQuery的使用WebForms的Ajax,但它不像MVC那样令人愉快。我不知道你是否已经尝试过MVC,如果是的话 - 那么你知道它是如何工作的,如果没有的话 - 这可能是你学习新事物和乐趣的好机会。
您决定的一个重要因素应该是支持第三方控制。您有什么想要用于您的应用程序的吗?也许一个开箱即用的解决方案,如购物车?请注意,MVC相对较新,并且不知道服务器控件的概念,因此大多数现有解决方案将无法工作或需要一些黑客攻击(当我考虑将WebForms内容放入MVC时,它会让我感到震惊......)。但是,通过模型,控制器和视图的概念,开发自己的解决方案相当容易。你在WebForms中完成了分层架构吗?如果是,那么你会有宾至如归的感觉,只有一切都会在正确的地方填满。 :)
祝你好运!答案 1 :(得分:2)
您不仅应该使用ASP.NET MVC,还应该查看Rob Connery's storefront application weblog系列作为一些决策指南。他在公开系列中完成了一些技术/架构决策。