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

内容提示:一般在软件开发中可以选择本地项目模型或者WEB项目模型。在Visual Studio平台中开发人员可以根据自己的需要选择合适的开发模型。有时候,选择多了,也会给用户带来不少的麻烦。因此程序开发人员就需要在本地项目模型与WEB项目模型之间进行抉择。到底该采用那种模型好呢?
笔者认为,这两个模型各有优劣。只有结合企业的具体应用,才能够判断哪个模型更加适合应用程序。具体的来说,程序开发人员可以从如下几个角度触发,来判断到底采用哪个项目模型为好。
一、 从部署配置的角度考虑采用哪种项目模型。

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