浅谈Visual Studio中如何选择本地项目与WEB项目

来源:IT专家网  作者:Susan
浅谈Visual Studio中如何选择本地项目与WEB项目
摘要:一般在软件开发中可以选择本地项目模型或者WEB项目模型。在Visual Studio平台中开发人员可以根据自己的需要选择合适的开发模型。有时候,选择多了,也会给用户带来不少的麻烦。因此程序开发人员就需要在本地项目模型与WEB项目模型之间进行抉择。到底该采用那种…

内容提示:一般在软件开发中可以选择本地项目模型或者WEB项目模型。在Visual Studio平台中开发人员可以根据自己的需要选择合适的开发模型。有时候,选择多了,也会给用户带来不少的麻烦。因此程序开发人员就需要在本地项目模型与WEB项目模型之间进行抉择。到底该采用那种模型好呢?

笔者认为,这两个模型各有优劣。只有结合企业的具体应用,才能够判断哪个模型更加适合应用程序。具体的来说,程序开发人员可以从如下几个角度触发,来判断到底采用哪个项目模型为好。

一、 从部署配置的角度考虑采用哪种项目模型。

  当程序开发人员在考虑采用哪种项目模型比较合适的时候,笔者认为第一个需要考虑的就是部署配置的需求。本地项目模型与WEB项目模型其在部署配置上有很大的差异。从某种程度上来说,这会左右程序开发人员所做的决定。通常情况下,如果应用程序采用的是WEB项目模型,那么在部署的时候会相对简单许多。如在客户端上往往不需要安装独立的客户端程序。也就是说,只需要在服务器上安装并运行这个应用服务即可,而不需要在每个客户端上安装相关的应用程序。如此的话,当应用服务器需要更新的话,也只需要在服务器上完成。不用更改客户端的任何设置。所以如果应用程序需要频繁的升级或者想要在客户端上实现最小的配置,那么显然采用WEB项目模型是一个不错的选择。

但是如果应用程序不涉及到服务器的项目或者是独立的应用程序(单机版的应用程序等等),则采取WEB项目模型不一定合适。如果有这种需求的话,笔者建议采用本地项目模型。如此的话不需要WEB服务器的支持就可以运行这个应用软件。不过采用这个模式的话,有一个缺陷,就是如果应用程序更新导致客户端程序需要同步更新的话,必须在每台客户端上完成相应的更新工作。当客户端的数量比较多的时候,显然这个更新的工作量会非常的大。另外在应用程序开发的时候,需要加入额外的判断作业。如在用户客户端在登陆的时候,需要先判断一下客户端的版本是否与应用服务要求的版本一致。如果不一致的话,为了防止出现难以预料的错误,往往会拒绝用户进行登陆。要求其先进行客户端的更新,然后再登陆使用。这一个判断的过程对于用户的系统登录速度会有一定的负面影响。

二、 工作负荷在客户端与服务器端的分配问题。

如果程序开发人员采用的是WEB项目模型的话,则需要注意所有相关的业务,包括SQL语句的执行、相关逻辑运算、逻辑控制等等作业都是在服务器端运行。而采用本地项目模型的话,则可以在客户端先完成一些逻辑运算与控制的相关工作。然后再与服务器进行交互。显然本地项目模型可以在一定程度上分摊服务器的工作负荷。从而提高应用服务器的性能。

【相关文章】好搜一下
使用Visual Studio 2010空白解决方案的三个理由

使用Visual Studio 2010空白

在Visual Studio 2010(包括以前的版本中)都提供了很多现成的解决…