UI技术总结与图形界面技术思考

一、UI技术总结

CS技术:CS技术的C部分,本质上是用某种语言,调用本地widget作为图形用户显示界面,并用某种语言相应事件处理和业务处理。
BS技术:BS技术的B部分,本质上是用HTML,调用(通过HTML解释器)容器内的widget作为图形用户界面,并且用某种语言相应事件处理和业务处理。

CS技术的缺陷是C部分庞大,部署麻烦,并且平台兼容性不好。BS的缺陷是B部分信息展示能力太弱,并且(通用的JS语言的)事件和业务处理语言功能太弱。比如随着企业的业务发展,SAAS已经是一种实际市场:一方面是众多中小企业,需要便宜强大的企业信息服务平台,而同时不必负担开发费用,维护费用,服务器费用等等。另外一方面阿里软件、浪潮软件等公司已经对此市场进行了很多投入。但是BS模式不能满足企业级应用复杂的信息表现形式、不能满足操作的快捷性、软件的强壮性等。

二,AJAX技术的缺陷

A,BS软件不适合复杂的页面表现形式
首先,最简单的树在BS里面都是一个不简单的问题,还有各种各样的表格,以及表格的排序、可编辑表格。。。。等等数据表现形式
其次,多个widget或者页面之间数据互相关联,有一定业务联系,在BS上表现这种关系的时候,可以实现,但是编程量比较大。
B,BS不能满足操作的快捷性
BS也可以实现快捷键,但是限于简单的数据表现能力,很多业务不得不通过比较笨拙的方式表达出来,限制了快速便捷的操作,这些对操作熟练度比较高、操作速度比较快的企业需求,也有些不满足。
C,BS软件的强壮性差
如果用BS软件实现了AB,那么需要其业务和事件语言操作比较大量的数据,进行比较复杂的业务运算。另外,还需要此语言对HTML的进行很多“修改”操作。在我过去实际的应用中,我发现JS语言的能力实在是相当有限,首先是大量数据的操纵能力他不行,其次复杂的运算能力他也不行,第三过多的HTML操作,导致内存问题很严重,浏览器容易崩溃。

 
  服务地区:上海 江苏 浙江 安徽 山东 福建 广东 江西 杭州 苏州 北京 深圳 广州 天津 大连 无锡 香港 台湾 新加坡 日本 美国 英国 法国 德国 意大利  
 
导航: 多媒体设计开发   软件界面设计   手机界面设计   网站设计   图标设计   VI设计   角色及短片设计