我开始将演示交易应用程序的前端重写为富Web客户端(当前实现在Silverlight中 - 您可以看到它here)。我正在考虑重写两个选项:使用jQuery standalonne与服务器端表示框架的Web应用程序
- 独立的基于JavaScript客户端使用框架如jQuery UI 使用客户端框架如jQuery UI加一个服务器端框架,如
- 混合型客户端ASP.NET MVC3,JSF,GWT等。
您对每种方法的优缺点有何看法?我主要在寻找能够应用良好的架构原则(如MVC和事件)来创建易于理解和维护的干净模块化设计。
编辑:看看回复,我想澄清一下,存在执行大量业务逻辑的服务器组件(请参阅此architecture diagram)。客户端只需使用基于JSON的服务将其命令和查询发送到服务器。在这方面,客户真的很轻,只专注于用户交互和呈现。
那么我真的后:
a)关于使用什么框架,接近1和2,实现了为什么一个方法是有效好过清洁模块化设计
B)意见指导其他
例如,我会倾向于#1,前提是JavaScript框架的组合足以轻松创建健壮的表示层。换句话说,如果我要投资一个JavaScript重型客户端,为什么在服务器端框架中引入额外的依赖关系 - 这是否真的让我的工作更容易? (假设有任何一种学习曲线)
谢谢彼得。请参阅我的编辑以获取更多说明。过去我曾经使用过多个表示框架(JSF,Seam,Spring MVC),但是根据这个用例和不断变化的技术,无论如何都会有一个学习曲线。 (顺便说一句,不知道为什么有人已经低估了你的回应 - 这对我来说似乎是完全合理的) – Naresh
+1因为这个答案是绝对正确的,在点上并且没有任何价值可能是downvote – Semyazas