谈点关于SmartClient的个人看法。
来源:互联网 发布:罗素文集 知乎 编辑:程序博客网 时间:2024/05/05 01:40
1.部署,BS构架几乎是零部署,不需要安装。而且可以在局域网、互联网,自己机器上能配个IIS, CS构架和Smartclient构架需要安装一个客户端,而且CS构架一般只能在局域网或本机上运行。
2.更新,BS构架不需要再客户端更新,维护成本最低。CS构架更新是个大问题如果是多个点,维护人员估计要倒大霉了。SmartClient构架能够自动更新在这方面的成本相对较低
3.安全,表面上看BS构架只能在本地留下Cookie,但是我觉得BS最大的安全漏洞就是浏览器的缓存,敏感数据往往可以通过浏览器的缓存查看到。另一方面浏览器进行身份验证时,采用的是明码(在这方面好象没有什么特别有效的方式,除了https。)而Smartclient和CS构架这方面可以灵活的使用各种方法,对数据进行加密处理。另一方面我觉得黑客破解BS构架的系统远比SmartClient构架来的方便。
4.开发的效率,在这方面我很难评论,一方面看开发人员的习惯,另一方面看应用的框架效率。但总的来说我觉得基本差不多。
5.性能,BS构架把负荷主要分摊到服务器上,浏览器仅作为界面的显示承担的负荷有限。CS构架主要有客户端承担。Smartclient可以灵活选择把运算的能力放在服务端还是客户段。
6.网络吞吐量,BS构架不过是数据还是界面都需要从服务器下载到本地,CS和SmartClient构架往往只加载数据,界面存放在本地。
7.离线处理能力,BS在这方面的能力几乎为零,SmartClient可以在离线状态下保存数据,等网络连接时再次提交数据。
8.界面,在静态界面的表现能力上我觉得BS稍强,但是在动态界面上CS和SmartClient在速度还是复杂程度上都是远远胜出。
综上所述,BS除了在部署和更新方面占有一定优势外,其他的方面度不如SmartClient。而传统的CS构架又无法很好的在互联网环境下工作,更新和部署也是其致命弱点。 而SmartClient不但具有CS构架的全部优点,而且在更新和部署上能够在一定程度上弥补C/S构架的诸多不足。当然,我觉得企业内部应用的系统是多样的,一个良好的SmartClient构架应该也能够调用BS构架的系统。
- 谈点关于SmartClient的个人看法。
- 关于RunLoop的几点个人看法
- 关于treeview 的个人看法
- 关于职业生涯的个人看法
- 关于VJ 的个人看法
- 个人关于数据结构的看法
- 关于STL的个人看法
- 关于BCB,VC的一点个人看法
- 关于电子商务平台的发展及个人看法
- 关于墓地我个人的看法。
- 关于J2EE学习的书籍,个人看法
- 关于管理的一点个人看法
- 关于Ext的一些个人看法
- 个人关于chrome浏览器的一些看法
- 关于换工作的个人看法
- 关于汇编语言位图的个人看法
- 关于内核学习的一些个人看法!
- 关于代码注释我的个人看法
- 在.net中实现与ASP完全兼容的MD5算法(包括中文字符)
- 男人必看得5个故事
- 客观的评价西北工业大学
- Java 实现连接sql server 2000(JDBC数据库访问例子)
- 轻松求素数
- 谈点关于SmartClient的个人看法。
- 放弃了?=从新开始?
- RSS开源项目正式定名为iRSS
- 对jpspan的一点研究
- test
- 数据访问有哪些模式?
- 在知道对方机器的IP(局域网内)用户 密码,实现远程重启
- J2EE安全策略:为tomcat页面设置访问权限(j_security_check)
- 超级女声的5个绝对隐私