|
C/S架构和B/S架构具有不同的技术特点,C/S架构属于富客户端应用,软件系统具有良好的性能、易用性和人机交互能力,而B/S架构的软件使用浏览器作为客户端,易于部署和维护,具有“任何人、任何时间、任何地点只要能上网就能进行工作”的特点。
虽然随着技术的进步,目前C/S架构和B/S架构两种类型的软件都在不断地进行改进,例如智能客户端技术能够使C/S架构软件更加易于部署和维护,而AJAX技术也能够极大地提升B/S架构软件的性能和人机交互能力,但在不同的应用场景下这两种技术架构仍然有各自不同的适应性。
例如,C/S架构对于用户和使用软件的地点都相对固定的财务系统、供应链系统比较适用,而B/S架构对于用户不确定或使用软件的地点不确定的办公自动化系统、客户关系系统比较适用。
大型的信息化解决方案通常包括多个业务领域的应用,产品功能和结构都非常复杂。极致业务基础平台同时支持C/S架构和B/S架构,能够极大地增加软件系统部署和运行的灵活性。
通过极致业务基础平台进行设计和开发时,数据实体、用户界面和业务流程都通过元数据的形式保存在数据库中,运行时由运行时框架通过元数据驱动的方式来访问数据、生成用户界面并驱动业务流程,能够实现一次设计同时拥有C/S架构和B/S架构软件的能力,极大地降低了软件系统的开发和维护成本。
|