以服务器为中心与以客户端为中心的体系结构
时间:2020-03-05 18:46:46 来源:igfitidea点击:
对于典型的业务应用程序,应将重点放在通过AJAX进行客户端处理上,即从服务器中提取数据并在客户端上进行处理,还是建议使用服务器负责处理大多数UI的更经典的ASP.Net方法。大事?我发现很难提出一个好的"默认体系结构"作为起点。也许有人推荐了一个开源示例应用程序。
解决方案
回答
这在很大程度上取决于应用程序和用户。但是,在一般情况下,如果在客户端上进行尽可能多的处理,我们将始终可以更好地进行扩展,并且用户将获得更好的体验。
此外,借助Google Gears和其他此类框架,可以将客户端与网络分离,并且仍然可以使用该应用程序。如果所有UI都在服务器上,则要推出漫游解决方案就困难得多。
回答
它确实取决于应用程序和情况,但是请记住,每次服务器命中都是昂贵的,不仅增加了负载(也许最小),而且还提高了UI响应速度。我认为,如果可能的话,使用JavaScript进行操作是个好主意,如果它可以使UI更加生动。
当然,这全都取决于我们要执行的操作,以及用户界面是否易用是否重要(内部Web应用程序可能不需要进行额外的开发以使用户界面更有吸引力,更快速/更易于使用,而有些事情则取决于此)。可能需要对大众广泛使用的声音进行尽可能的修饰和调整)。
回答
我们需要信任数据吗?如果是这样,请注意以讨厌和恶意的方式篡改客户端处理的数据是微不足道的。如果是这种情况,我们将需要在服务器上处理信息。
另外,请注意,编写javascript应用程序可能会更加困难,因此它们稳定,可靠且无错误。我们可以锁定用户以使其仅使用一个特定的浏览器吗?