现在的位置: 首页 > 综合 > 正文

BS or Smart Client

2012年02月20日 ⁄ 综合 ⁄ 共 533字 ⁄ 字号 评论关闭
最近公司接了一个项目,让我们来集成客户提供的两套系统,这两套系统都是winform程序(单机版),我们的任务就是把这两套系统集成在一套系统里面,做成网络版,并且延用以前的数据库表(特殊单位,上级每年更新发下来的数据是根据这个数据库结构生成的).现在的问题是:客户要求我们完全实现原来系统的功能,因为以前的系统是winform程序,界面操作表现力方面做得比较好,如树节点的拖动(树是硬编程实现的,提供的数据表没有父子关系),报表中拖拉方式更新列的位置,菜单的表现方式等等,客户的操作习惯已经被这两套系统固定,现在要求我们完全实现这样的功能,这样的情况该选用什么样的架构方式实现呢?我们项目组倾向于用Smart Client实现,但是以前没做过这样的项目,实现起来有风险~上面的老大要求我们采用保守点的方式实现,譬如bs结构,但这样的话"完全实现"客户的要求是不太可能的事~希望大家给点意见~
个人看法:Smart Client实现的难点主要是脱机的操作上,至于判断online和offline,以及自动更新上应用MS提供的offline Application Blocks可以实现,还有webservice,我认为把业务层和数据访问放在这里,实现起来不会困难,望大家提出意见~

抱歉!评论已关闭.